diff --git a/Cargo.lock b/Cargo.lock index 3f0cd78a7..a1f83ab91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -312,6 +312,7 @@ dependencies = [ "tree-sitter-ruby", "tree-sitter-rust-orchard", "tree-sitter-scala", + "tree-sitter-sfapex", "tree-sitter-solidity", "tree-sitter-swift", "tree-sitter-toml-ng", @@ -1399,6 +1400,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-sfapex" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b97637acb3bcfc2518162ecf9b02a18b28a502cd7631bec5c2a26f4e5ea024b" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-solidity" version = "1.2.13" diff --git a/Cargo.toml b/Cargo.toml index 6876bb236..3ee93522b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -112,6 +112,7 @@ tree-sitter-r = "1.2.0" tree-sitter-ruby = "0.23.1" tree-sitter-rust-orchard = "0.13.0" tree-sitter-scala = "0.23.3" +tree-sitter-sfapex = "2.4.0" tree-sitter-solidity = "1.2.13" tree-sitter-swift = "0.7.0" tree-sitter-toml-ng = "0.7.0" diff --git a/build.rs b/build.rs index ba4f98ddc..e0122ea9c 100644 --- a/build.rs +++ b/build.rs @@ -142,11 +142,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-scss-src", extra_files: vec!["scanner.c"], }, - TreeSitterParser { - name: "tree-sitter-sfapex", - src_dir: "vendored_parsers/tree-sitter-sfapex-src", - extra_files: vec![], - }, TreeSitterParser { name: "tree-sitter-smali", src_dir: "vendored_parsers/tree-sitter-smali-src", diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index 11ebf61c8..a4761bd0b 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -70,7 +70,6 @@ pub(crate) struct TreeSitterConfig { extern "C" { fn tree_sitter_ada() -> ts::Language; - fn tree_sitter_apex() -> ts::Language; fn tree_sitter_clojure() -> ts::Language; fn tree_sitter_commonlisp() -> ts::Language; fn tree_sitter_elisp() -> ts::Language; @@ -120,7 +119,9 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } Apex => { - let language = unsafe { tree_sitter_apex() }; + let language_fn = tree_sitter_sfapex::apex::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); + TreeSitterConfig { language: language.clone(), atom_nodes: [ @@ -137,7 +138,7 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { delimiter_tokens: vec![("[", "]"), ("(", ")"), ("{", "}")], highlight_query: ts::Query::new( &language, - include_str!("../../vendored_parsers/highlights/apex.scm"), + tree_sitter_sfapex::apex::HIGHLIGHTS_QUERY, ) .unwrap(), sub_languages: vec![], diff --git a/vendored_parsers/highlights/apex.scm b/vendored_parsers/highlights/apex.scm deleted file mode 100644 index 4049ab3ed..000000000 --- a/vendored_parsers/highlights/apex.scm +++ /dev/null @@ -1,302 +0,0 @@ -;; attempting to match concepts represented here: -;; https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide - -[ - "[" - "]" - "{" - "}" - "?" - ";" -] @punctuation - -;; Methods - -(method_declaration - name: (identifier) @method) -(method_declaration - type: (type_identifier) @type) - -(method_invocation - name: (identifier) @method) -(argument_list - (identifier) @variable) -(super) @function.defaultLibrary - -(explicit_constructor_invocation - arguments: (argument_list - (identifier) @variable )) - -;; Annotations - -(annotation - name: (identifier) @decorator) - -"@" @operator - -(annotation_key_value - (identifier) @variable) - - -;; Types - -(interface_declaration - name: (identifier) @interface) -(class_declaration - name: (identifier) @class) -(class_declaration - (superclass) @class) -(enum_declaration - name: (identifier) @enum) -(enum_constant - name: (identifier) @enumMember) - -(interfaces - (type_list - (type_identifier) @interface )) - -(local_variable_declaration - (type_identifier) @type ) - -( expression_statement (_ (identifier)) @variable) - -(type_arguments "<" @punctuation) -(type_arguments ">" @punctuation) - -; (identifier) @variable - -((field_access - object: (identifier) @type)) ;; don't know what type of thing it is - -(generic_type - (type_identifier) @type) -(type_arguments (type_identifier) @type) - -(field_access - field: (identifier) @property) - -((scoped_identifier - scope: (identifier) @type) - (#match? @type "^[A-Z]")) -((method_invocation - object: (identifier) @type) - (#match? @type "^[A-Z]")) - - -(field_declaration - type: (type_identifier) @type) - -(method_declaration - (formal_parameters - (formal_parameter - name: (identifier) @parameter))) - -(formal_parameter - type: (type_identifier) @type - (identifier) @variable) - -(enhanced_for_statement - type: (type_identifier) @type - name: (identifier) @variable ) - -(enhanced_for_statement - value: (identifier) @variable) - -(enhanced_for_statement - name: (identifier) @variable) - -(object_creation_expression - type: (type_identifier) @type) - -(array_creation_expression - type: (type_identifier) @type) - -(array_type - element: (type_identifier) @type) - -(catch_formal_parameter - (type_identifier) @type - name: (identifier) @variable) - -(return_statement - (identifier) @variable) - -(local_variable_declaration - (variable_declarator - name: (identifier) @variable )) - -(for_statement - condition: (binary_expression - (identifier) @variable)) - -(for_statement - update: (update_expression - (identifier) @variable)) - -(constructor_declaration - name: (identifier) @class) - -(dml_type) @function.defaultLibrary - -(bound_apex_expression - (identifier) @variable) - -(assignment_operator) @operator - -(update_expression ["++" "--"] @operator) - -(instanceof_expression - left: (identifier) @variable - right: (type_identifier) @type ) - -(cast_expression - type: (type_identifier) @type - value: (identifier) @variable) - -(switch_expression - condition: (identifier) @variable) - -(switch_label - (type_identifier) @type - (identifier) @variable ) - -(switch_rule - (switch_label - (identifier) @enumMember )) - -(trigger_declaration - name: (identifier) @type - object: (identifier) @type - (trigger_event) @keyword - ("," (trigger_event) @keyword)*) - -(binary_expression - operator: [ - ">" - "<" - ">=" - "<=" - "==" - "===" - "!=" - "!==" - "&&" - "||" - "+" - "-" - "*" - "/" - "&" - "|" - "^" - "%" - "<<" - ">>" - ">>>"] @operator) - -(binary_expression - (identifier) @variable) - -(unary_expression - operator: [ - "+" - "-" - "!" - "~" - ]) @operator - -(map_initializer "=>" @operator) - -[ - (boolean_type) - (void_type) -] @type.defaultLibrary - -; Variables - -(field_declaration - (modifiers (modifier ["final" "static"])(modifier ["final" "static"])) - (variable_declarator - name: (identifier) @variable.readonly)) - -(variable_declarator - (identifier) @property) - -;; because itendifying it when declared doesn't carry to use -;; leans on the convention that "screaming snake case" is a const -((identifier) @variable.readonly - (#match? @variable.readonly "^_*[A-Z][A-Z\\d_]+$")) - - -(this) @variable.defaultLibrary - -; Literals - -[ - (int) -] @number - -[ - (string_literal) -] @string - -[ - (line_comment) - (block_comment) -] @comment - -;; ;; Keywords - -[ - "abstract" - "break" - "catch" - "class" - "continue" - "default" - "do" - "else" - "enum" - "extends" - "final" - "finally" - "for" - "get" - "global" - "if" - "implements" - "instanceof" - "interface" - "new" - "on" - "private" - "protected" - "public" - "return" - "set" - "static" - "switch" - "testMethod" - "throw" - "transient" - "try" - "trigger" - "virtual" - "when" - "while" - "with_sharing" - "without_sharing" - "inherited_sharing" -] @keyword - -(assignment_expression - left: (identifier) @variable) - -; (type_identifier) @type ;; not respecting precedence... -;; I don't love this but couldn't break them up right now -;; can't figure out how to let that be special without conflicting -;; in the grammar -"System.runAs" @method.defaultLibrary - -(scoped_type_identifier - (type_identifier) @type) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex-src b/vendored_parsers/tree-sitter-sfapex-src deleted file mode 120000 index 8542f2433..000000000 --- a/vendored_parsers/tree-sitter-sfapex-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-sfapex/apex/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/.github/workflows/publish-release.yml b/vendored_parsers/tree-sitter-sfapex/.github/workflows/publish-release.yml deleted file mode 100644 index 7d312be01..000000000 --- a/vendored_parsers/tree-sitter-sfapex/.github/workflows/publish-release.yml +++ /dev/null @@ -1,64 +0,0 @@ -# https://github.com/TryGhost/node-sqlite3/blob/master/.github/workflows/ci.yml -name: CI -on: - workflow_dispatch: - push: - tags: - - "*" -env: - FORCE_COLOR: 1 -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: - - macos-latest - - ubuntu-latest - - windows-latest - host: - - x64 - target: - - x64 - node: - - 14 - - 16 - - 18 - # include: - # - os: macos-m1 - # node: 16 - # host: arm64 - # target: arm64 - name: ${{ matrix.os }} (node=${{ matrix.node }}, host=${{ matrix.host }}, target=${{ matrix.target }}) - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node }} - architecture: ${{ matrix.host }} - - - name: Npm install tree-sitter - run: | - npm i tree-sitter - - name: Tree-sitter build - run: | - npm run build - - name: Npm install/compile - run: | - npm install - - - name: Configure build - run: npx node-pre-gyp configure --target_arch=${{ matrix.target }} - - - name: Build binaries - run: npx node-pre-gyp build --target_arch=${{ matrix.target }} - - - name: Package prebuilt binaries - run: npx node-pre-gyp package --target_arch=${{ matrix.target }} - - - name: Upload binaries to GitHub Release - run: node ./scripts/ghPublish.mjs - if: startsWith(github.ref, 'refs/tags/') - env: - NODE_PRE_GYP_GITHUB_TOKEN: ${{ github.token }} diff --git a/vendored_parsers/tree-sitter-sfapex/.github/workflows/test.yml b/vendored_parsers/tree-sitter-sfapex/.github/workflows/test.yml deleted file mode 100644 index ba204f993..000000000 --- a/vendored_parsers/tree-sitter-sfapex/.github/workflows/test.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Test full - -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - build: - runs-on: ${{ matrix.os }} - - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - - steps: - - uses: actions/checkout@v3 - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: 16 - - name: Npm install tree-sitter - run: | - npm i tree-sitter - - name: Tree-sitter build - run: | - npm run build - - name: Npm install/compile - run: | - npm install - - name: Unit tests - run: | - npm test diff --git a/vendored_parsers/tree-sitter-sfapex/.gitignore b/vendored_parsers/tree-sitter-sfapex/.gitignore deleted file mode 100644 index 2e67d619f..000000000 --- a/vendored_parsers/tree-sitter-sfapex/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -Cargo.lock -node_modules -.node-version -target -build -*.log -/test.ts -examples/desktop -examples/redux -examples/vscode -log.html - -# These files would be generated by 'tree-sitter generate' with the default -# settings. We don't want them because there's already a copy at the root. -# discarding generated files as they will be rebuilt as needed (will be added back by installer) -*.wasm -/*/Cargo.toml -/*/binding.gyp -/*/bindings -**/parser.exp -**/parser.lib -**/parser.obj \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/Cargo.toml b/vendored_parsers/tree-sitter-sfapex/Cargo.toml deleted file mode 100644 index b06912327..000000000 --- a/vendored_parsers/tree-sitter-sfapex/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-apex" -description = "apex grammar for the tree-sitter parsing library" -version = "0.0.1" -keywords = ["incremental", "parsing", "apex"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/aheber/tree-sitter-apex" -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.20" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-sfapex/LICENSE b/vendored_parsers/tree-sitter-sfapex/LICENSE deleted file mode 100644 index 4d78f763e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012 Anthony Heber - -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/vendored_parsers/tree-sitter-sfapex/README.md b/vendored_parsers/tree-sitter-sfapex/README.md deleted file mode 100644 index 7a34f87ee..000000000 --- a/vendored_parsers/tree-sitter-sfapex/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# tree-sitter-sfapex - -Salesforce grammars for [tree-sitter](https://github.com/tree-sitter/tree-sitter), including Apex, SOQL, and SOSL languages. - -Try it out using our [playground](https://aheber.github.io/tree-sitter-sfapex/playground/) - -If you are a Neo-vim user, the parsers and syntax highlights are part of nvim-treesitter -plugin already, [guidance](nvim-treesitter-setup.md). - -## Status - -Most of the parsers are built and tested on large corpus of Apex, I still intend to write automated tests that parse large Apex libraries as part of evaluating the grammar. - -### Apex - -- [x] grammar -- [x] grammar tests -- [x] highlighting queries -- [x] highlighting tests -- [x] tags queries -- [x] tags tests (could use more) -- [x] locals queries -- [x] locals tests (using highlighting) - -### Anonymous Apex - -- [ ] grammar -- [ ] grammar tests -- [ ] highlighting queries -- [ ] highlighting tests -- [ ] tags queries -- [ ] tags tests (could use more) -- [ ] locals queries -- [ ] locals tests (using highlighting) - -_This won't be difficult, I just haven't tackled it yet, will largely reuse the Apex grammar with some different construction rules._ - -### SOQL - -- [x] grammar -- [x] grammar tests -- [x] highlighting queries -- [x] highlighting tests - -### SOSL - -- [x] grammar -- [x] grammar tests -- [x] highlighting queries -- [x] highlighting tests - -(not sure tags and locals are relevant to query grammars) - -## Questions/Issues - -Please open an issue on this repo and we'll work through it. - -## Contributing - -Still figuring this out. By far the most useful contributions would be tests, if you have a scenario that doesn't work you can just provide the example or open a PR with a new failing test and I can figure out what to do about it. diff --git a/vendored_parsers/tree-sitter-sfapex/apex/grammar.js b/vendored_parsers/tree-sitter-sfapex/apex/grammar.js deleted file mode 100644 index 68cee1a49..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/grammar.js +++ /dev/null @@ -1,931 +0,0 @@ -// Adapted from https://github.com/tree-sitter/tree-sitter-java/blob/master/grammar.js -const { - ci, - commaJoined, - commaJoined1, - joined, -} = require("../common/common.js"); - -const LANG = "apex"; - -// SOSL includes SOQL as a sub-type -const soslGrammar = require("../common/sosl-grammar.js")(LANG); - -const DIGITS = token(joined(/_+/, /[0-9]+/)); -const PREC = { - // https://introcs.cs.princeton.edu/java/11precedence/ - COMMENT: 0, // // /* */ - ASSIGN: 1, // = += -= *= /= %= &= ^= |= <<= >>= >>>= - SWITCH_EXP: 1, // always prefer to parse switch as expression over statement - DECL: 2, - ELEMENT_VAL: 2, - TERNARY: 3, // ?: - OR: 4, // || - AND: 5, // && - BIT_OR: 6, // | - BIT_XOR: 7, // ^ - BIT_AND: 8, // & - EQUALITY: 9, // == != <> - GENERIC: 10, - REL: 10, // < <= > >= instanceof - SHIFT: 11, // << >> >>> - ADD: 12, // + - - MULT: 13, // * / % - CAST: 14, // (Type) - OBJ_INST: 14, // new - UNARY: 15, // ++a --a a++ a-- + - ! ~ - ARRAY: 16, // [Index] - OBJ_ACCESS: 16, // . - PARENS: 16, // (Expression) -}; - -module.exports = grammar({ - name: LANG, - - extras: ($) => [$.line_comment, $.block_comment, /\s/], - - supertypes: ($) => [ - $.expression, - $.declaration, - $.statement, - $.primary_expression, - $._literal, - $._type, - $._simple_type, - $._unannotated_type, - $.comment, - ], - - inline: ($) => [ - $._name, - $._simple_type, - $._class_body_declaration, - $._variable_initializer, - ], - - word: ($) => $.identifier, - - conflicts: ($) => [ - [$._unannotated_type, $.primary_expression], - [$._unannotated_type, $.primary_expression, $.scoped_type_identifier], - [$._unannotated_type, $.scoped_type_identifier], - [$._unannotated_type, $.generic_type], - [$._unannotated_type, $.type_parameter], - [$.generic_type, $.primary_expression], - [$._property_navigation, $.explicit_constructor_invocation], - [$.field_access, $.method_invocation, $.expression], - [$.map_initializer, $.array_initializer], - [$.function_name, $.count_expression], - [$.switch_label, $.primary_expression], - ], - - rules: { - ////////////////////////// - parser_output: ($) => repeat($.statement), - - // Expressions - - expression: ($) => - choice( - $.assignment_expression, - $.binary_expression, - $.instanceof_expression, - $.ternary_expression, - $.update_expression, - $.primary_expression, - $.unary_expression, - $.cast_expression, - $.dml_expression, - prec(PREC.SWITCH_EXP, $.switch_expression) - ), - - soql_query: ($) => seq($.soql_query_body), - sosl_query: ($) => seq($.sosl_query_body), - - query_expression: ($) => seq("[", choice($.soql_query, $.sosl_query), "]"), - dml_expression: ($) => - prec.right( - choice( - seq($.dml_type, $.expression), - seq( - alias(ci("upsert"), $.dml_type), - $.expression, - optional($._unannotated_type) - ), - seq(alias(ci("merge"), $.dml_type), $.expression, " ", $.expression) - ) - ), - dml_type: ($) => - choice(ci("insert"), ci("update"), ci("delete"), ci("undelete")), - cast_expression: ($) => - prec( - PREC.CAST, - seq("(", field("type", $._type), ")", field("value", $.expression)) - ), - - assignment_expression: ($) => - prec.right( - PREC.ASSIGN, - seq( - field("left", choice($.identifier, $.field_access, $.array_access)), - field( - "operator", - alias( - choice( - "=", - "+=", - "-=", - "*=", - "/=", - "&=", - "|=", - "^=", - "%=", - "<<=", - ">>=", - ">>>=" - ), - $.assignment_operator - ) - ), - field("right", $.expression) - ) - ), - - binary_expression: ($) => - choice( - ...[ - [">", PREC.REL], - ["<", PREC.REL], - [">=", PREC.REL], - ["<=", PREC.REL], - ["==", PREC.EQUALITY], - ["===", PREC.EQUALITY], - ["!=", PREC.EQUALITY], - ["<>", PREC.EQUALITY], - ["!==", PREC.EQUALITY], - ["&&", PREC.AND], - ["||", PREC.OR], - ["+", PREC.ADD], - ["-", PREC.ADD], - ["*", PREC.MULT], - ["/", PREC.MULT], - ["&", PREC.BIT_AND], - ["|", PREC.BIT_OR], - ["^", PREC.BIT_XOR], - ["%", PREC.MULT], - ["<<", PREC.SHIFT], - [">>", PREC.SHIFT], - [">>>", PREC.SHIFT], - ].map(([operator, precedence]) => - prec.left( - precedence, - seq( - field("left", $.expression), - field("operator", operator), - field("right", $.expression) - ) - ) - ) - ), - - instanceof_expression: ($) => - prec( - PREC.REL, - seq( - field("left", $.expression), - ci("instanceof"), - field("right", $._type) - ) - ), - - inferred_parameters: ($) => seq("(", commaJoined1($.identifier), ")"), - - ternary_expression: ($) => - prec.right( - PREC.TERNARY, - seq( - field("condition", $.expression), - "?", - field("consequence", $.expression), - ":", - field("alternative", $.expression) - ) - ), - - unary_expression: ($) => - choice( - ...[ - ["+", PREC.UNARY], - ["-", PREC.UNARY], - ["!", PREC.UNARY], - ["~", PREC.UNARY], - ].map(([operator, precedence]) => - prec.left( - precedence, - seq(field("operator", operator), field("operand", $.expression)) - ) - ) - ), - - update_expression: ($) => - prec.left( - PREC.UNARY, - choice( - // Post (in|de)crement is evaluated before pre (in|de)crement - seq($.expression, "++"), - seq($.expression, "--"), - seq("++", $.expression), - seq("--", $.expression) - ) - ), - - primary_expression: ($) => - choice( - $._literal, - $.class_literal, - $.this, - $.identifier, - $.parenthesized_expression, - $.object_creation_expression, - $.field_access, - $.array_access, - $.method_invocation, - $.array_creation_expression, - $.map_creation_expression, - $.query_expression - ), - - array_creation_expression: ($) => - prec.right( - seq( - ci("new"), - field("type", $._simple_type), - choice( - seq( - field("dimensions", repeat1($.dimensions_expr)), - field("dimensions", optional($.dimensions)) - ), - seq( - field("dimensions", $.dimensions), - field("value", $.array_initializer) - ), - seq(field("value", $.array_initializer)) - ) - ) - ), - - map_creation_expression: ($) => - prec.right( - seq( - ci("new"), - field("type", $._simple_type), - seq(field("value", $.map_initializer)) - ) - ), - - dimensions_expr: ($) => seq("[", $.expression, "]"), - - parenthesized_expression: ($) => seq("(", $.expression, ")"), - - class_literal: ($) => seq($._unannotated_type, ".", ci("class")), - - object_creation_expression: ($) => - $._unqualified_object_creation_expression, - - _unqualified_object_creation_expression: ($) => - prec.right( - seq( - ci("new"), - field("type_arguments", optional($.type_arguments)), - field("type", $._simple_type), - field("arguments", $.argument_list), - optional($.class_body) - ) - ), - - field_access: ($) => - seq( - field("object", choice($.primary_expression, $.super)), - optional(seq($._property_navigation, $.super)), - $._property_navigation, - field("field", choice($.identifier, $.this)) - ), - - _property_navigation: ($) => seq(optional("?"), "."), - - array_access: ($) => - seq( - field("array", $.primary_expression), - "[", - field("index", $.expression), - "]" - ), - - method_invocation: ($) => - seq( - choice( - field("name", $.identifier), - seq( - field("object", choice($.primary_expression, $.super)), - $._property_navigation, - optional(seq($.super, $._property_navigation)), - field("type_arguments", optional($.type_arguments)), - field("name", $.identifier) - ) - ), - field("arguments", $.argument_list) - ), - - argument_list: ($) => seq("(", commaJoined($.expression), ")"), - - type_arguments: ($) => seq("<", commaJoined($._type), ">"), - - dimensions: ($) => prec.right(repeat1(seq("[", "]"))), - - switch_expression: ($) => - seq( - ci("switch"), - ci("on"), - field("condition", $.expression), - field("body", $.switch_block) - ), - - switch_block: ($) => seq("{", repeat1($.switch_rule), "}"), - - switch_rule: ($) => seq($.switch_label, $.block), - - switch_label: ($) => - seq( - ci("when"), - choice( - // SObject type var syntax - prec.right( - commaJoined1(seq(optional($._unannotated_type), $.identifier)) - ), - commaJoined1($.expression), - ci("else") - ) - ), - - // Statements - - statement: ($) => - choice( - $.declaration, - $.expression_statement, - $.labeled_statement, - $.if_statement, - $.while_statement, - $.for_statement, - $.enhanced_for_statement, - $.block, - ";", - $.do_statement, - $.break_statement, - $.continue_statement, - $.return_statement, - $.switch_expression, //switch statements and expressions are identical - $.local_variable_declaration, - $.throw_statement, - $.try_statement, - $.run_as_statement - ), - - block: ($) => seq("{", repeat($.statement), "}"), - - expression_statement: ($) => seq($.expression, ";"), - - labeled_statement: ($) => seq($.identifier, ":", $.statement), - - do_statement: ($) => - seq( - ci("do"), - field("body", $.statement), - ci("while"), - field("condition", $.parenthesized_expression), - ";" - ), - - break_statement: ($) => seq(ci("break"), optional($.identifier), ";"), - - continue_statement: ($) => seq(ci("continue"), optional($.identifier), ";"), - - return_statement: ($) => seq(ci("return"), optional($.expression), ";"), - - throw_statement: ($) => seq(ci("throw"), $.expression, ";"), - - try_statement: ($) => - seq( - ci("try"), - field("body", $.block), - choice( - repeat1($.catch_clause), - seq(repeat($.catch_clause), $.finally_clause) - ) - ), - - catch_clause: ($) => - seq( - ci("catch"), - "(", - $.catch_formal_parameter, - ")", - field("body", $.block) - ), - - catch_formal_parameter: ($) => - seq( - optional($.modifiers), - $._unannotated_type, - $._variable_declarator_id - ), - - finally_clause: ($) => seq(ci("finally"), $.block), - - if_statement: ($) => - prec.right( - seq( - ci("if"), - field("condition", $.parenthesized_expression), - field("consequence", $.statement), - optional(seq(ci("else"), field("alternative", $.statement))) - ) - ), - - while_statement: ($) => - seq( - ci("while"), - field("condition", $.parenthesized_expression), - field("body", $.statement) - ), - - for_statement: ($) => - seq( - ci("for"), - "(", - choice( - field("init", $.local_variable_declaration), - seq(commaJoined(field("init", $.expression)), ";") - ), - field("condition", optional($.expression)), - ";", - commaJoined(field("update", $.expression)), - ")", - field("body", $.statement) - ), - - enhanced_for_statement: ($) => - seq( - ci("for"), - "(", - optional($.modifiers), - field("type", $._unannotated_type), - $._variable_declarator_id, - ":", - field("value", $.expression), - ")", - field("body", $.statement) - ), - - run_as_statement: ($) => - // TODO: there might be a better generic way to express this - seq( - ci("System.runAs"), - field("user", $.parenthesized_expression), - $.block - ), - - annotation: ($) => - seq( - "@", - field("name", $._name), - optional(field("arguments", $.annotation_argument_list)) - ), - - annotation_argument_list: ($) => - seq( - "(", - choice( - field("value", $._element_value), - joined(optional(","), $.annotation_key_value) - ), - ")" - ), - annotation_key_value: ($) => - seq( - field("key", $.identifier), - alias("=", $.assignment_operator), - field("value", $._element_value) - ), - - _element_value: ($) => - prec( - PREC.ELEMENT_VAL, - choice($.expression, $.element_value_array_initializer, $.annotation) - ), - - element_value_array_initializer: ($) => - seq("{", commaJoined($._element_value), optional(","), "}"), - - // Declarations - - declaration: ($) => - prec( - PREC.DECL, - choice( - $.class_declaration, - $.trigger_declaration, - $.interface_declaration, - $.enum_declaration, - $.method_declaration - ) - ), - - enum_declaration: ($) => - seq( - optional($.modifiers), - ci("enum"), - field("name", $.identifier), - field("interfaces", optional($.interfaces)), - field("body", $.enum_body) - ), - - enum_body: ($) => seq("{", commaJoined($.enum_constant), "}"), - - enum_constant: ($) => - seq(optional($.modifiers), field("name", $.identifier)), - - class_declaration: ($) => - seq( - optional($.modifiers), - ci("class"), - field("name", $.identifier), - optional(field("type_parameters", $.type_parameters)), - optional(field("superclass", $.superclass)), - optional(field("interfaces", $.interfaces)), - field("body", $.class_body) - ), - - trigger_declaration: ($) => - seq( - ci("trigger"), - field("name", $.identifier), - ci("on"), - field("object", $.identifier), - "(", - field("events", commaJoined1($.trigger_event)), - ")", - field("body", $.trigger_body) - ), - - trigger_event: ($) => - choice( - seq(ci("before"), ci("insert")), - seq(ci("before"), ci("update")), - seq(ci("before"), ci("delete")), - seq(ci("after"), ci("insert")), - seq(ci("after"), ci("update")), - seq(ci("after"), ci("delete")), - seq(ci("after"), ci("undelete")) - ), - - trigger_body: ($) => $.block, - - modifiers: ($) => repeat1(choice($.annotation, $.modifier)), - - modifier: ($) => - choice( - ci("global"), - ci("public"), - ci("testMethod"), - ci("protected"), - ci("override"), - ci("private"), - ci("virtual"), - ci("abstract"), - ci("static"), - ci("final"), - ci("transient"), - ci("with sharing"), - ci("without sharing"), - ci("inherited sharing") - ), - - type_parameters: ($) => seq("<", commaJoined1($.type_parameter), ">"), - - type_parameter: ($) => - seq( - repeat($.annotation), - alias($.identifier, $.type_identifier), - optional($.type_bound) - ), - - // TODO: do we need this? - type_bound: ($) => seq(ci("extends"), $._type, repeat(seq("&", $._type))), - - superclass: ($) => seq(ci("extends"), $._type), - - interfaces: ($) => seq(ci("implements"), $.type_list), - - type_list: ($) => seq($._type, repeat(seq(",", $._type))), - - class_body: ($) => seq("{", repeat($._class_body_declaration), "}"), - - _class_body_declaration: ($) => - choice( - $.field_declaration, - $.method_declaration, - $.class_declaration, - $.interface_declaration, - $.enum_declaration, - $.block, - $.static_initializer, - $.constructor_declaration, - ";" - ), - - static_initializer: ($) => seq(ci("static"), $.block), - - constructor_declaration: ($) => - seq( - optional($.modifiers), - $._constructor_declarator, - field("body", $.constructor_body) - ), - - _constructor_declarator: ($) => - seq( - field("type_parameters", optional($.type_parameters)), - field("name", $.identifier), - field("parameters", $.formal_parameters) - ), - - constructor_body: ($) => - seq( - "{", - optional($.explicit_constructor_invocation), - repeat($.statement), - "}" - ), - - explicit_constructor_invocation: ($) => - seq( - choice( - seq( - field("type_arguments", optional($.type_arguments)), - field("constructor", choice($.this, $.super)) - ), - seq( - field("object", choice($.primary_expression)), - ".", - field("type_arguments", optional($.type_arguments)), - field("constructor", $.super) - ) - ), - field("arguments", $.argument_list), - ";" - ), - - _name: ($) => choice($.identifier, $.scoped_identifier), - - scoped_identifier: ($) => - seq(field("scope", $._name), ".", field("name", $.identifier)), - - field_declaration: ($) => - seq( - optional($.modifiers), - field("type", $._unannotated_type), - $._variable_declarator_list, - choice($.accessor_list, ";") - ), - - _default_value: ($) => seq("default", field("value", $._element_value)), - - interface_declaration: ($) => - seq( - optional($.modifiers), - ci("interface"), - field("name", $.identifier), - field("type_parameters", optional($.type_parameters)), - optional($.extends_interfaces), - field("body", $.interface_body) - ), - - extends_interfaces: ($) => seq(ci("extends"), $.type_list), - - interface_body: ($) => - seq( - "{", - repeat( - choice( - $.constant_declaration, - $.enum_declaration, - $.method_declaration, - $.class_declaration, - $.interface_declaration, - ";" - ) - ), - "}" - ), - - constant_declaration: ($) => - seq( - optional($.modifiers), - field("type", $._unannotated_type), - $._variable_declarator_list, - ";" - ), - - _variable_declarator_list: ($) => - commaJoined1(field("declarator", $.variable_declarator)), - - variable_declarator: ($) => - seq( - $._variable_declarator_id, - optional( - seq( - alias("=", $.assignment_operator), - field("value", $._variable_initializer) - ) - ) - ), - - _variable_declarator_id: ($) => - seq( - field("name", $.identifier), - field("dimensions", optional($.dimensions)) - ), - - _variable_initializer: ($) => choice($.expression, $.array_initializer), - - _map_initializer: ($) => seq($.expression, "=>", $.expression), - - array_initializer: ($) => - seq("{", commaJoined($._variable_initializer), "}"), - - map_initializer: ($) => seq("{", commaJoined($._map_initializer), "}"), - - // Types - - _type: ($) => choice($._unannotated_type, $.annotated_type), - - _unannotated_type: ($) => choice($._simple_type, $.array_type), - - void_type: ($) => ci("void"), - _simple_type: ($) => - choice( - $.void_type, - $.boolean_type, - alias($.identifier, $.type_identifier), - $.scoped_type_identifier, - $.generic_type - ), - - annotated_type: ($) => seq(repeat1($.annotation), $._unannotated_type), - - scoped_type_identifier: ($) => - seq( - choice( - alias($.identifier, $.type_identifier), - $.scoped_type_identifier, - $.generic_type - ), - ".", - repeat($.annotation), - alias($.identifier, $.type_identifier) - ), - - generic_type: ($) => - prec.dynamic( - PREC.GENERIC, - seq( - choice( - alias($.identifier, $.type_identifier), - $.scoped_type_identifier - ), - $.type_arguments - ) - ), - - array_type: ($) => - seq( - field("element", $._unannotated_type), - field("dimensions", $.dimensions) - ), - - boolean_type: ($) => "boolean", - - _method_header: ($) => - seq( - optional( - seq(field("type_parameters", $.type_parameters), repeat($.annotation)) - ), - field("type", $._unannotated_type), - $._method_declarator - ), - - _method_declarator: ($) => - seq( - field("name", $.identifier), - field("parameters", $.formal_parameters), - field("dimensions", optional($.dimensions)) - ), - - formal_parameters: ($) => seq("(", commaJoined($.formal_parameter), ")"), - - formal_parameter: ($) => - seq( - optional($.modifiers), - field("type", $._unannotated_type), - $._variable_declarator_id - ), - - local_variable_declaration: ($) => - seq( - optional($.modifiers), - field("type", $._unannotated_type), - $._variable_declarator_list, - ";" - ), - - method_declaration: ($) => - seq( - optional($.modifiers), - $._method_header, - choice(field("body", $.block), ";") - ), - - this: ($) => ci("this"), - - super: ($) => ci("super"), - - // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 - comment: ($) => choice($.line_comment, $.block_comment), - - line_comment: ($) => token(prec(PREC.COMMENT, seq("//", /[^\n]*/))), - - block_comment: ($) => - token(prec(PREC.COMMENT, seq("/*", /[^*]*\*+([^/*][^*]*\*+)*/, "/"))), - - accessor_list: ($) => seq("{", repeat1($.accessor_declaration), "}"), - - accessor_declaration: ($) => - seq( - optional($.modifiers), - choice(ci("get"), ci("set")), - choice($.block, ";") - ), - - ...soslGrammar.rules, - // https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-IdentifierChars - identifier: ($) => /[\p{L}_$][\p{L}\p{Nd}_$]*/, - - // Literals - - _literal: ($) => - choice( - $.int, - $.decimal_floating_point_literal, - $.boolean, - $.string_literal, - $.null_literal - ), - - int: ($) => token(seq(DIGITS, optional(choice("l", "L")))), - - decimal_floating_point_literal: ($) => - token( - choice( - seq( - DIGITS, - ".", - optional(DIGITS), - optional(seq(/[eE]/, optional(choice("-", "+")), DIGITS)), - optional(/[fFdD]/) - ), - seq( - ".", - DIGITS, - optional(seq(/[eE]/, optional(choice("-", "+")), DIGITS)), - optional(/[fFdD]/) - ), - seq( - DIGITS, - /[eEpP]/, - optional(choice("-", "+")), - DIGITS, - optional(/[fFdD]/) - ), - seq( - DIGITS, - optional(seq(/[eE]/, optional(choice("-", "+")), DIGITS)), - /[fFdD]/ - ) - ) - ), - - string_literal: ($) => /'(\\[nNrRtTbBfFuU"'_%\\]|[^\\'])*'/, - }, -}); diff --git a/vendored_parsers/tree-sitter-sfapex/apex/package.json b/vendored_parsers/tree-sitter-sfapex/apex/package.json deleted file mode 100644 index da97a9443..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "main": "../bindings/node/apex", - "tree-sitter": [ - { - "scope": "source.apex", - "file-types": [ - "cls", - "trigger", - "apex" - ], - "highlights": [ - "../soql/queries/highlights.scm", - "../sosl/queries/highlights.scm", - "queries/highlights.scm" - ], - "tags": [ - "queries/tags.scm" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-sfapex/apex/queries/highlights.scm b/vendored_parsers/tree-sitter-sfapex/apex/queries/highlights.scm deleted file mode 100644 index 4049ab3ed..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/queries/highlights.scm +++ /dev/null @@ -1,302 +0,0 @@ -;; attempting to match concepts represented here: -;; https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide - -[ - "[" - "]" - "{" - "}" - "?" - ";" -] @punctuation - -;; Methods - -(method_declaration - name: (identifier) @method) -(method_declaration - type: (type_identifier) @type) - -(method_invocation - name: (identifier) @method) -(argument_list - (identifier) @variable) -(super) @function.defaultLibrary - -(explicit_constructor_invocation - arguments: (argument_list - (identifier) @variable )) - -;; Annotations - -(annotation - name: (identifier) @decorator) - -"@" @operator - -(annotation_key_value - (identifier) @variable) - - -;; Types - -(interface_declaration - name: (identifier) @interface) -(class_declaration - name: (identifier) @class) -(class_declaration - (superclass) @class) -(enum_declaration - name: (identifier) @enum) -(enum_constant - name: (identifier) @enumMember) - -(interfaces - (type_list - (type_identifier) @interface )) - -(local_variable_declaration - (type_identifier) @type ) - -( expression_statement (_ (identifier)) @variable) - -(type_arguments "<" @punctuation) -(type_arguments ">" @punctuation) - -; (identifier) @variable - -((field_access - object: (identifier) @type)) ;; don't know what type of thing it is - -(generic_type - (type_identifier) @type) -(type_arguments (type_identifier) @type) - -(field_access - field: (identifier) @property) - -((scoped_identifier - scope: (identifier) @type) - (#match? @type "^[A-Z]")) -((method_invocation - object: (identifier) @type) - (#match? @type "^[A-Z]")) - - -(field_declaration - type: (type_identifier) @type) - -(method_declaration - (formal_parameters - (formal_parameter - name: (identifier) @parameter))) - -(formal_parameter - type: (type_identifier) @type - (identifier) @variable) - -(enhanced_for_statement - type: (type_identifier) @type - name: (identifier) @variable ) - -(enhanced_for_statement - value: (identifier) @variable) - -(enhanced_for_statement - name: (identifier) @variable) - -(object_creation_expression - type: (type_identifier) @type) - -(array_creation_expression - type: (type_identifier) @type) - -(array_type - element: (type_identifier) @type) - -(catch_formal_parameter - (type_identifier) @type - name: (identifier) @variable) - -(return_statement - (identifier) @variable) - -(local_variable_declaration - (variable_declarator - name: (identifier) @variable )) - -(for_statement - condition: (binary_expression - (identifier) @variable)) - -(for_statement - update: (update_expression - (identifier) @variable)) - -(constructor_declaration - name: (identifier) @class) - -(dml_type) @function.defaultLibrary - -(bound_apex_expression - (identifier) @variable) - -(assignment_operator) @operator - -(update_expression ["++" "--"] @operator) - -(instanceof_expression - left: (identifier) @variable - right: (type_identifier) @type ) - -(cast_expression - type: (type_identifier) @type - value: (identifier) @variable) - -(switch_expression - condition: (identifier) @variable) - -(switch_label - (type_identifier) @type - (identifier) @variable ) - -(switch_rule - (switch_label - (identifier) @enumMember )) - -(trigger_declaration - name: (identifier) @type - object: (identifier) @type - (trigger_event) @keyword - ("," (trigger_event) @keyword)*) - -(binary_expression - operator: [ - ">" - "<" - ">=" - "<=" - "==" - "===" - "!=" - "!==" - "&&" - "||" - "+" - "-" - "*" - "/" - "&" - "|" - "^" - "%" - "<<" - ">>" - ">>>"] @operator) - -(binary_expression - (identifier) @variable) - -(unary_expression - operator: [ - "+" - "-" - "!" - "~" - ]) @operator - -(map_initializer "=>" @operator) - -[ - (boolean_type) - (void_type) -] @type.defaultLibrary - -; Variables - -(field_declaration - (modifiers (modifier ["final" "static"])(modifier ["final" "static"])) - (variable_declarator - name: (identifier) @variable.readonly)) - -(variable_declarator - (identifier) @property) - -;; because itendifying it when declared doesn't carry to use -;; leans on the convention that "screaming snake case" is a const -((identifier) @variable.readonly - (#match? @variable.readonly "^_*[A-Z][A-Z\\d_]+$")) - - -(this) @variable.defaultLibrary - -; Literals - -[ - (int) -] @number - -[ - (string_literal) -] @string - -[ - (line_comment) - (block_comment) -] @comment - -;; ;; Keywords - -[ - "abstract" - "break" - "catch" - "class" - "continue" - "default" - "do" - "else" - "enum" - "extends" - "final" - "finally" - "for" - "get" - "global" - "if" - "implements" - "instanceof" - "interface" - "new" - "on" - "private" - "protected" - "public" - "return" - "set" - "static" - "switch" - "testMethod" - "throw" - "transient" - "try" - "trigger" - "virtual" - "when" - "while" - "with_sharing" - "without_sharing" - "inherited_sharing" -] @keyword - -(assignment_expression - left: (identifier) @variable) - -; (type_identifier) @type ;; not respecting precedence... -;; I don't love this but couldn't break them up right now -;; can't figure out how to let that be special without conflicting -;; in the grammar -"System.runAs" @method.defaultLibrary - -(scoped_type_identifier - (type_identifier) @type) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/queries/locals.scm b/vendored_parsers/tree-sitter-sfapex/apex/queries/locals.scm deleted file mode 100644 index aa4959481..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/queries/locals.scm +++ /dev/null @@ -1,16 +0,0 @@ -; locals.scm - -(method_declaration) @local.scope -(do_statement) @local.scope - -(method_declaration - (formal_parameters (formal_parameter (identifier) @local.definition))) - -(variable_declarator . (identifier) @local.definition) - -(enum_declaration - name: (identifier) @local.definition) -(enum_constant - name: (identifier) @local.definition) - -(identifier) @local.reference diff --git a/vendored_parsers/tree-sitter-sfapex/apex/queries/tags.scm b/vendored_parsers/tree-sitter-sfapex/apex/queries/tags.scm deleted file mode 100644 index 52792d1e0..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/queries/tags.scm +++ /dev/null @@ -1,24 +0,0 @@ -(class_declaration - name: (identifier) @name) @definition.class - -(interface_declaration - name: (identifier) @name) @definition.interface - -(enum_declaration - name: (identifier) @name) @definition.enum - -(method_invocation - name: (identifier) @name) @reference.call - -(method_declaration - name: (identifier) @name) @definition.method - -(interfaces - (type_list - (type_identifier ) @name)) @reference.implementation - -(local_variable_declaration - (type_identifier) @name ) @reference.class - -(object_creation_expression - type: (type_identifier) @name) @reference.class diff --git a/vendored_parsers/tree-sitter-sfapex/apex/src/grammar.json b/vendored_parsers/tree-sitter-sfapex/apex/src/grammar.json deleted file mode 100644 index 99b47c845..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/src/grammar.json +++ /dev/null @@ -1,9820 +0,0 @@ -{ - "name": "apex", - "word": "identifier", - "rules": { - "parser_output": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - "expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "assignment_expression" - }, - { - "type": "SYMBOL", - "name": "binary_expression" - }, - { - "type": "SYMBOL", - "name": "instanceof_expression" - }, - { - "type": "SYMBOL", - "name": "ternary_expression" - }, - { - "type": "SYMBOL", - "name": "update_expression" - }, - { - "type": "SYMBOL", - "name": "primary_expression" - }, - { - "type": "SYMBOL", - "name": "unary_expression" - }, - { - "type": "SYMBOL", - "name": "cast_expression" - }, - { - "type": "SYMBOL", - "name": "dml_expression" - }, - { - "type": "PREC", - "value": 1, - "content": { - "type": "SYMBOL", - "name": "switch_expression" - } - } - ] - }, - "soql_query": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "soql_query_body" - } - ] - }, - "sosl_query": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "sosl_query_body" - } - ] - }, - "query_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "soql_query" - }, - { - "type": "SYMBOL", - "name": "sosl_query" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "dml_expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "dml_type" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][sS][eE][rR][tT]" - }, - "named": false, - "value": "upsert" - }, - "named": true, - "value": "dml_type" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][eE][rR][gG][eE]" - }, - "named": false, - "value": "merge" - }, - "named": true, - "value": "dml_type" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": " " - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - ] - } - }, - "dml_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "undelete" - } - ] - }, - "cast_expression": { - "type": "PREC", - "value": 14, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_type" - } - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - }, - "assignment_expression": { - "type": "PREC_RIGHT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "field_access" - }, - { - "type": "SYMBOL", - "name": "array_access" - } - ] - } - }, - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "ALIAS", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "+=" - }, - { - "type": "STRING", - "value": "-=" - }, - { - "type": "STRING", - "value": "*=" - }, - { - "type": "STRING", - "value": "/=" - }, - { - "type": "STRING", - "value": "&=" - }, - { - "type": "STRING", - "value": "|=" - }, - { - "type": "STRING", - "value": "^=" - }, - { - "type": "STRING", - "value": "%=" - }, - { - "type": "STRING", - "value": "<<=" - }, - { - "type": "STRING", - "value": ">>=" - }, - { - "type": "STRING", - "value": ">>>=" - } - ] - }, - "named": true, - "value": "assignment_operator" - } - }, - { - "type": "FIELD", - "name": "right", - "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": 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": 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" - } - } - ] - } - }, - { - "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" - } - } - ] - } - }, - { - "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": 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": 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": 12, - "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": 12, - "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": 13, - "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": 13, - "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": 8, - "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": 13, - "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" - } - } - ] - } - } - ] - }, - "instanceof_expression": { - "type": "PREC", - "value": 10, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][tT][aA][nN][cC][eE][oO][fF]" - }, - "named": false, - "value": "instanceof" - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "_type" - } - } - ] - } - }, - "inferred_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "ternary_expression": { - "type": "PREC_RIGHT", - "value": 3, - "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": "CHOICE", - "members": [ - { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "STRING", - "value": "+" - } - }, - { - "type": "FIELD", - "name": "operand", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - }, - { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "STRING", - "value": "-" - } - }, - { - "type": "FIELD", - "name": "operand", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - }, - { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "STRING", - "value": "!" - } - }, - { - "type": "FIELD", - "name": "operand", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - }, - { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "STRING", - "value": "~" - } - }, - { - "type": "FIELD", - "name": "operand", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - } - ] - }, - "update_expression": { - "type": "PREC_LEFT", - "value": 15, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "++" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "--" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "++" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "--" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - ] - } - }, - "primary_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_literal" - }, - { - "type": "SYMBOL", - "name": "class_literal" - }, - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "parenthesized_expression" - }, - { - "type": "SYMBOL", - "name": "object_creation_expression" - }, - { - "type": "SYMBOL", - "name": "field_access" - }, - { - "type": "SYMBOL", - "name": "array_access" - }, - { - "type": "SYMBOL", - "name": "method_invocation" - }, - { - "type": "SYMBOL", - "name": "array_creation_expression" - }, - { - "type": "SYMBOL", - "name": "map_creation_expression" - }, - { - "type": "SYMBOL", - "name": "query_expression" - } - ] - }, - "array_creation_expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][wW]" - }, - "named": false, - "value": "new" - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_simple_type" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "dimensions_expr" - } - } - }, - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dimensions" - }, - { - "type": "BLANK" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "SYMBOL", - "name": "dimensions" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "array_initializer" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "array_initializer" - } - } - ] - } - ] - } - ] - } - }, - "map_creation_expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][wW]" - }, - "named": false, - "value": "new" - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_simple_type" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "map_initializer" - } - } - ] - } - ] - } - }, - "dimensions_expr": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "parenthesized_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "class_literal": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][lL][aA][sS][sS]" - }, - "named": false, - "value": "class" - } - ] - }, - "object_creation_expression": { - "type": "SYMBOL", - "name": "_unqualified_object_creation_expression" - }, - "_unqualified_object_creation_expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][wW]" - }, - "named": false, - "value": "new" - }, - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_simple_type" - } - }, - { - "type": "FIELD", - "name": "arguments", - "content": { - "type": "SYMBOL", - "name": "argument_list" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "class_body" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "field_access": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "object", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "primary_expression" - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_property_navigation" - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_property_navigation" - }, - { - "type": "FIELD", - "name": "field", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "this" - } - ] - } - } - ] - }, - "_property_navigation": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - } - ] - }, - "array_access": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "array", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "FIELD", - "name": "index", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "method_invocation": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "object", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "primary_expression" - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_property_navigation" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "super" - }, - { - "type": "SYMBOL", - "name": "_property_navigation" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "name", - "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": ")" - } - ] - }, - "type_arguments": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ">" - } - ] - }, - "dimensions": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "STRING", - "value": "]" - } - ] - } - } - }, - "switch_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][wW][iI][tT][cC][hH]" - }, - "named": false, - "value": "switch" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "switch_block" - } - } - ] - }, - "switch_block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "switch_rule" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "switch_rule": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "switch_label" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "switch_label": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][nN]" - }, - "named": false, - "value": "when" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - ] - } - } - ] - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "else" - } - ] - } - ] - }, - "statement": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "declaration" - }, - { - "type": "SYMBOL", - "name": "expression_statement" - }, - { - "type": "SYMBOL", - "name": "labeled_statement" - }, - { - "type": "SYMBOL", - "name": "if_statement" - }, - { - "type": "SYMBOL", - "name": "while_statement" - }, - { - "type": "SYMBOL", - "name": "for_statement" - }, - { - "type": "SYMBOL", - "name": "enhanced_for_statement" - }, - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "do_statement" - }, - { - "type": "SYMBOL", - "name": "break_statement" - }, - { - "type": "SYMBOL", - "name": "continue_statement" - }, - { - "type": "SYMBOL", - "name": "return_statement" - }, - { - "type": "SYMBOL", - "name": "switch_expression" - }, - { - "type": "SYMBOL", - "name": "local_variable_declaration" - }, - { - "type": "SYMBOL", - "name": "throw_statement" - }, - { - "type": "SYMBOL", - "name": "try_statement" - }, - { - "type": "SYMBOL", - "name": "run_as_statement" - } - ] - }, - "block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "expression_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "labeled_statement": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "statement" - } - ] - }, - "do_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][oO]" - }, - "named": false, - "value": "do" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][iI][lL][eE]" - }, - "named": false, - "value": "while" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "break_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][rR][eE][aA][kK]" - }, - "named": false, - "value": "break" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "continue_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][tT][iI][nN][uU][eE]" - }, - "named": false, - "value": "continue" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "return_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN]" - }, - "named": false, - "value": "return" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "throw_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][rR][oO][wW]" - }, - "named": false, - "value": "throw" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "try_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][yY]" - }, - "named": false, - "value": "try" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "block" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "catch_clause" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "catch_clause" - } - }, - { - "type": "SYMBOL", - "name": "finally_clause" - } - ] - } - ] - } - ] - }, - "catch_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][tT][cC][hH]" - }, - "named": false, - "value": "catch" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "catch_formal_parameter" - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "block" - } - } - ] - }, - "catch_formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_id" - } - ] - }, - "finally_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][nN][aA][lL][lL][yY]" - }, - "named": false, - "value": "finally" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "if_statement": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][fF]" - }, - "named": false, - "value": "if" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "FIELD", - "name": "consequence", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "else" - }, - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "while_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][iI][lL][eE]" - }, - "named": false, - "value": "while" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - ] - }, - "for_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "for" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "local_variable_declaration" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "init", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "STRING", - "value": ";" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "update", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "update", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - ] - }, - "enhanced_for_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "for" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_id" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - ] - }, - "run_as_statement": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][yY][sS][tT][eE][mM][..][rR][uU][nN][aA][sS]" - }, - "named": false, - "value": "System.runAs" - }, - { - "type": "FIELD", - "name": "user", - "content": { - "type": "SYMBOL", - "name": "parenthesized_expression" - } - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "annotation": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_name" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "arguments", - "content": { - "type": "SYMBOL", - "name": "annotation_argument_list" - } - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "annotation_argument_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_element_value" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "annotation_key_value" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "annotation_key_value" - } - ] - } - } - ] - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "annotation_key_value": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "key", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "=" - }, - "named": true, - "value": "assignment_operator" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_element_value" - } - } - ] - }, - "_element_value": { - "type": "PREC", - "value": 2, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "element_value_array_initializer" - }, - { - "type": "SYMBOL", - "name": "annotation" - } - ] - } - }, - "element_value_array_initializer": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_element_value" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_element_value" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "declaration": { - "type": "PREC", - "value": 2, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "class_declaration" - }, - { - "type": "SYMBOL", - "name": "trigger_declaration" - }, - { - "type": "SYMBOL", - "name": "interface_declaration" - }, - { - "type": "SYMBOL", - "name": "enum_declaration" - }, - { - "type": "SYMBOL", - "name": "method_declaration" - } - ] - } - }, - "enum_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][uU][mM]" - }, - "named": false, - "value": "enum" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "interfaces", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "interfaces" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "enum_body" - } - } - ] - }, - "enum_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "enum_constant" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "enum_constant" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "enum_constant": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - } - ] - }, - "class_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][lL][aA][sS][sS]" - }, - "named": false, - "value": "class" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "SYMBOL", - "name": "type_parameters" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "superclass", - "content": { - "type": "SYMBOL", - "name": "superclass" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "interfaces", - "content": { - "type": "SYMBOL", - "name": "interfaces" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "class_body" - } - } - ] - }, - "trigger_declaration": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][iI][gG][gG][eE][rR]" - }, - "named": false, - "value": "trigger" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][nN]" - }, - "named": false, - "value": "on" - }, - { - "type": "FIELD", - "name": "object", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "FIELD", - "name": "events", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "trigger_event" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "trigger_event" - } - ] - } - } - ] - } - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "trigger_body" - } - } - ] - }, - "trigger_event": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][fF][oO][rR][eE]" - }, - "named": false, - "value": "before" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][fF][oO][rR][eE]" - }, - "named": false, - "value": "before" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][fF][oO][rR][eE]" - }, - "named": false, - "value": "before" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][fF][tT][eE][rR]" - }, - "named": false, - "value": "after" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][sS][eE][rR][tT]" - }, - "named": false, - "value": "insert" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][fF][tT][eE][rR]" - }, - "named": false, - "value": "after" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "update" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][fF][tT][eE][rR]" - }, - "named": false, - "value": "after" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "delete" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][fF][tT][eE][rR]" - }, - "named": false, - "value": "after" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][nN][dD][eE][lL][eE][tT][eE]" - }, - "named": false, - "value": "undelete" - } - ] - } - ] - }, - "trigger_body": { - "type": "SYMBOL", - "name": "block" - }, - "modifiers": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "annotation" - }, - { - "type": "SYMBOL", - "name": "modifier" - } - ] - } - }, - "modifier": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][lL][oO][bB][aA][lL]" - }, - "named": false, - "value": "global" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][uU][bB][lL][iI][cC]" - }, - "named": false, - "value": "public" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][sS][tT][mM][eE][tT][hH][oO][dD]" - }, - "named": false, - "value": "testMethod" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][oO][tT][eE][cC][tT][eE][dD]" - }, - "named": false, - "value": "protected" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][vV][eE][rR][rR][iI][dD][eE]" - }, - "named": false, - "value": "override" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][vV][aA][tT][eE]" - }, - "named": false, - "value": "private" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][rR][tT][uU][aA][lL]" - }, - "named": false, - "value": "virtual" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][sS][tT][rR][aA][cC][tT]" - }, - "named": false, - "value": "abstract" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][tT][iI][cC]" - }, - "named": false, - "value": "static" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][nN][aA][lL]" - }, - "named": false, - "value": "final" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][aA][nN][sS][iI][eE][nN][tT]" - }, - "named": false, - "value": "transient" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - { - "type": "PATTERN", - "value": "[sS][hH][aA][rR][iI][nN][gG]" - } - ] - }, - "named": false, - "value": "with_sharing" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[wW][iI][tT][hH][oO][uU][tT]" - }, - { - "type": "PATTERN", - "value": "[sS][hH][aA][rR][iI][nN][gG]" - } - ] - }, - "named": false, - "value": "without_sharing" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][hH][eE][rR][iI][tT][eE][dD]" - }, - { - "type": "PATTERN", - "value": "[sS][hH][aA][rR][iI][nN][gG]" - } - ] - }, - "named": false, - "value": "inherited_sharing" - } - ] - }, - "type_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "type_parameter" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ">" - } - ] - }, - "type_parameter": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "annotation" - } - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_bound" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "type_bound": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][tT][eE][nN][dD][sS]" - }, - "named": false, - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "&" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - "superclass": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][tT][eE][nN][dD][sS]" - }, - "named": false, - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - }, - "interfaces": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][mM][pP][lL][eE][mM][eE][nN][tT][sS]" - }, - "named": false, - "value": "implements" - }, - { - "type": "SYMBOL", - "name": "type_list" - } - ] - }, - "type_list": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_type" - } - ] - } - } - ] - }, - "class_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_class_body_declaration" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "_class_body_declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_declaration" - }, - { - "type": "SYMBOL", - "name": "method_declaration" - }, - { - "type": "SYMBOL", - "name": "class_declaration" - }, - { - "type": "SYMBOL", - "name": "interface_declaration" - }, - { - "type": "SYMBOL", - "name": "enum_declaration" - }, - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "SYMBOL", - "name": "static_initializer" - }, - { - "type": "SYMBOL", - "name": "constructor_declaration" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "static_initializer": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][tT][iI][cC]" - }, - "named": false, - "value": "static" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "constructor_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_constructor_declarator" - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "constructor_body" - } - } - ] - }, - "_constructor_declarator": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "formal_parameters" - } - } - ] - }, - "constructor_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "explicit_constructor_invocation" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "explicit_constructor_invocation": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "constructor", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "this" - }, - { - "type": "SYMBOL", - "name": "super" - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "object", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "primary_expression" - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "FIELD", - "name": "type_arguments", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_arguments" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "constructor", - "content": { - "type": "SYMBOL", - "name": "super" - } - } - ] - } - ] - }, - { - "type": "FIELD", - "name": "arguments", - "content": { - "type": "SYMBOL", - "name": "argument_list" - } - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] - }, - "scoped_identifier": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "scope", - "content": { - "type": "SYMBOL", - "name": "_name" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - } - ] - }, - "field_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_list" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "accessor_list" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - "_default_value": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "default" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_element_value" - } - } - ] - }, - "interface_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][tT][eE][rR][fF][aA][cC][eE]" - }, - "named": false, - "value": "interface" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "extends_interfaces" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "interface_body" - } - } - ] - }, - "extends_interfaces": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][tT][eE][nN][dD][sS]" - }, - "named": false, - "value": "extends" - }, - { - "type": "SYMBOL", - "name": "type_list" - } - ] - }, - "interface_body": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "constant_declaration" - }, - { - "type": "SYMBOL", - "name": "enum_declaration" - }, - { - "type": "SYMBOL", - "name": "method_declaration" - }, - { - "type": "SYMBOL", - "name": "class_declaration" - }, - { - "type": "SYMBOL", - "name": "interface_declaration" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "constant_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_list" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "_variable_declarator_list": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "variable_declarator" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "variable_declarator" - } - } - ] - } - } - ] - }, - "variable_declarator": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_variable_declarator_id" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "=" - }, - "named": true, - "value": "assignment_operator" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_variable_initializer" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_variable_declarator_id": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dimensions" - }, - { - "type": "BLANK" - } - ] - } - } - ] - }, - "_variable_initializer": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "array_initializer" - } - ] - }, - "_map_initializer": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "=>" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - "array_initializer": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_variable_initializer" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_variable_initializer" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "map_initializer": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_map_initializer" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_map_initializer" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_unannotated_type" - }, - { - "type": "SYMBOL", - "name": "annotated_type" - } - ] - }, - "_unannotated_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_simple_type" - }, - { - "type": "SYMBOL", - "name": "array_type" - } - ] - }, - "void_type": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][oO][iI][dD]" - }, - "named": false, - "value": "void" - }, - "_simple_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "void_type" - }, - { - "type": "SYMBOL", - "name": "boolean_type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_type_identifier" - }, - { - "type": "SYMBOL", - "name": "generic_type" - } - ] - }, - "annotated_type": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "annotation" - } - }, - { - "type": "SYMBOL", - "name": "_unannotated_type" - } - ] - }, - "scoped_type_identifier": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_type_identifier" - }, - { - "type": "SYMBOL", - "name": "generic_type" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "annotation" - } - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - } - ] - }, - "generic_type": { - "type": "PREC_DYNAMIC", - "value": 10, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "identifier" - }, - "named": true, - "value": "type_identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_type_identifier" - } - ] - }, - { - "type": "SYMBOL", - "name": "type_arguments" - } - ] - } - }, - "array_type": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "element", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "SYMBOL", - "name": "dimensions" - } - } - ] - }, - "boolean_type": { - "type": "STRING", - "value": "boolean" - }, - "_method_header": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "SYMBOL", - "name": "type_parameters" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "annotation" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_method_declarator" - } - ] - }, - "_method_declarator": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "formal_parameters" - } - }, - { - "type": "FIELD", - "name": "dimensions", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dimensions" - }, - { - "type": "BLANK" - } - ] - } - } - ] - }, - "formal_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "formal_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "formal_parameter" - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "formal_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_id" - } - ] - }, - "local_variable_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "_unannotated_type" - } - }, - { - "type": "SYMBOL", - "name": "_variable_declarator_list" - }, - { - "type": "STRING", - "value": ";" - } - ] - }, - "method_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_method_header" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "block" - } - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - "this": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS]" - }, - "named": false, - "value": "this" - }, - "super": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][eE][rR]" - }, - "named": false, - "value": "super" - }, - "comment": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "line_comment" - }, - { - "type": "SYMBOL", - "name": "block_comment" - } - ] - }, - "line_comment": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "//" - }, - { - "type": "PATTERN", - "value": "[^\\n]*" - } - ] - } - } - }, - "block_comment": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/*" - }, - { - "type": "PATTERN", - "value": "[^*]*\\*+([^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" - } - ] - } - } - }, - "accessor_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "accessor_declaration" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "accessor_declaration": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "modifiers" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][eE][tT]" - }, - "named": false, - "value": "get" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][tT]" - }, - "named": false, - "value": "set" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "STRING", - "value": ";" - } - ] - } - ] - }, - "_query_expression": { - "type": "SYMBOL", - "name": "sosl_query_body" - }, - "sosl_query_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "find_clause" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "in_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "returning_clause" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "sosl_with_clause" - }, - "named": true, - "value": "with_clause" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "update_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "find_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][nN][dD]" - }, - "named": false, - "value": "FIND" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "term_separator_start" - }, - { - "type": "SYMBOL", - "name": "term" - }, - { - "type": "SYMBOL", - "name": "term_separator_end" - } - ] - } - ] - } - ] - }, - "in_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "IN" - }, - { - "type": "SYMBOL", - "name": "in_type" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][eE][lL][dD][sS]" - }, - "named": false, - "value": "FIELDS" - } - ] - }, - "in_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "ALL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][mM][aA][iI][lL]" - }, - "named": false, - "value": "EMAIL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][aA][mM][eE]" - }, - "named": false, - "value": "NAME" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][hH][oO][nN][eE]" - }, - "named": false, - "value": "PHONE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][iI][dD][eE][bB][aA][rR]" - }, - "named": false, - "value": "SIDEBAR" - } - ] - }, - "term_separator_start": { - "type": "STRING", - "value": "'" - }, - "term_separator_end": { - "type": "STRING", - "value": "'" - }, - "term": { - "type": "PATTERN", - "value": "(\\\\\\'|[^'])+" - }, - "returning_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" - }, - "named": false, - "value": "RETURNING" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "sobject_return" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "sobject_return" - } - ] - } - } - ] - } - ] - }, - "sobject_return": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "selected_fields" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "using_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "where_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "selected_fields": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_selectable_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_selectable_expression" - } - ] - } - } - ] - }, - "_selectable_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "alias_expression" - }, - { - "type": "SYMBOL", - "name": "type_of_clause" - }, - { - "type": "SYMBOL", - "name": "fields_expression" - }, - { - "type": "SYMBOL", - "name": "subquery" - } - ] - }, - "using_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "USING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][sS][tT][vV][iI][eE][wW]" - }, - "named": false, - "value": "ListView" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "subquery": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "soql_query_body" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "with_division_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][vV][iI][sS][iI][oO][nN]" - }, - "named": false, - "value": "DIVISION" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - } - ] - }, - "with_highlight": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][iI][gG][hH][lL][iI][gG][hH][tT]" - }, - "named": false, - "value": "HIGHLIGHT" - }, - "with_metadata_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][eE][tT][aA][dD][aA][tT][aA]" - }, - "named": false, - "value": "METADATA" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_network_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][tT][wW][oO][rR][kK]" - }, - "named": false, - "value": "NETWORK" - }, - { - "type": "SYMBOL", - "name": "_comparison" - } - ] - }, - "with_pricebook_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][cC][eE][bB][oO][oO][kK][iI][dD]" - }, - "named": false, - "value": "PricebookId" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_snippet_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][nN][iI][pP][pP][eE][tT]" - }, - "named": false, - "value": "SNIPPET" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][rR][gG][eE][tT][__][lL][eE][nN][gG][tT][hH]" - }, - "named": false, - "value": "target_length" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "with_spell_correction_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][pP][eE][lL][lL][__][cC][oO][rR][rR][eE][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "SPELL_CORRECTION" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - }, - "sosl_with_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "with_data_cat_expression" - }, - { - "type": "SYMBOL", - "name": "with_division_expression" - }, - { - "type": "SYMBOL", - "name": "with_highlight" - }, - { - "type": "SYMBOL", - "name": "with_metadata_expression" - }, - { - "type": "SYMBOL", - "name": "with_network_expression" - }, - { - "type": "SYMBOL", - "name": "with_pricebook_expression" - }, - { - "type": "SYMBOL", - "name": "with_snippet_expression" - }, - { - "type": "SYMBOL", - "name": "with_spell_correction_expression" - } - ] - }, - "sosl_with_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "WITH" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "sosl_with_type" - }, - "named": true, - "value": "with_type" - } - ] - }, - "_soql_query_expression": { - "type": "SYMBOL", - "name": "soql_query_body" - }, - "soql_query_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "select_clause" - }, - { - "type": "SYMBOL", - "name": "from_clause" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_using_clause" - }, - "named": true, - "value": "using_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "where_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_clause" - }, - "named": true, - "value": "with_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "group_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "for_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "update_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "all_rows_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "count_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "select_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][lL][eE][cC][tT]" - }, - "named": false, - "value": "SELECT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "count_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_selectable_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_selectable_expression" - } - ] - } - } - ] - } - ] - } - ] - }, - "soql_using_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - { - "type": "PATTERN", - "value": "[sS][cC][oO][pP][eE]" - } - ] - }, - "named": false, - "value": "USING_SCOPE" - }, - { - "type": "SYMBOL", - "name": "using_scope_type" - } - ] - }, - "using_scope_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][gG][aA][tT][eE][dD]" - }, - "named": false, - "value": "delegated" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][vV][eE][rR][yY][tT][hH][iI][nN][gG]" - }, - "named": false, - "value": "everything" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE]" - }, - "named": false, - "value": "mine" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE][__][aA][nN][dD][__][mM][yY][__][gG][rR][oO][uU][pP][sS]" - }, - "named": false, - "value": "mine_and_my_groups" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][aA][mM][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_team_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][aA][mM]" - }, - "named": false, - "value": "team" - } - ] - }, - "type_of_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE][oO][fF]" - }, - "named": false, - "value": "TYPEOF" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "when_expression" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "else_expression" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "END" - } - ] - }, - "when_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][nN]" - }, - "named": false, - "value": "WHEN" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][eE][nN]" - }, - "named": false, - "value": "THEN" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "else_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "ELSE" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "group_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "GROUP_BY" - }, - { - "type": "SYMBOL", - "name": "_group_by_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_group_by_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][lL][lL][uU][pP]" - }, - "named": false, - "value": "ROLLUP" - }, - "named": true, - "value": "function_name" - }, - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][bB][eE]" - }, - "named": false, - "value": "CUBE" - }, - "named": true, - "value": "function_name" - } - ] - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "for_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "FOR" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "for_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "for_type" - } - ] - } - } - ] - } - ] - }, - "for_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE]" - }, - "named": false, - "value": "REFERENCE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW]" - }, - "named": false, - "value": "VIEW" - } - ] - }, - "having_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][aA][vV][iI][nN][gG]" - }, - "named": false, - "value": "HAVING" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - } - ] - }, - "_having_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_and_expression" - }, - { - "type": "SYMBOL", - "name": "having_or_expression" - }, - { - "type": "SYMBOL", - "name": "having_not_expression" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "having_and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "_having_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "having_comparison_expression" - } - ] - }, - "having_comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "_having_comparison" - } - ] - }, - "_having_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_having_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_having_set_comparison" - } - ] - }, - "_having_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_having_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "from_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "FROM" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - } - ] - } - } - ] - } - ] - }, - "storage_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "storage_alias": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "fields_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][eE][lL][dD][sS]" - }, - "named": false, - "value": "FIELDS" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "fields_type" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "fields_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "ALL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][sS][tT][oO][mM]" - }, - "named": false, - "value": "CUSTOM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][nN][dD][aA][rR][dD]" - }, - "named": false, - "value": "STANDARD" - } - ] - }, - "where_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][rR][eE]" - }, - "named": false, - "value": "WHERE" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - } - ] - }, - "_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "and_expression" - }, - { - "type": "SYMBOL", - "name": "or_expression" - }, - { - "type": "SYMBOL", - "name": "not_expression" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "comparison_expression" - } - ] - }, - "comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "_comparison" - } - ] - }, - "_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_set_comparison" - } - ] - }, - "_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "subquery" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "soql_with_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "WITH" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_type" - }, - "named": true, - "value": "with_type" - } - ] - }, - "soql_with_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][uU][rR][iI][tT][yY][__][eE][nN][fF][oO][rR][cC][eE][dD]" - }, - "named": false, - "value": "Security_Enforced" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "User_Mode" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][yY][sS][tT][eE][mM][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "System_Mode" - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_expression" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_expression" - }, - { - "type": "SYMBOL", - "name": "with_user_id_type" - } - ] - }, - "with_user_id_type": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][iI][dD]" - }, - "named": false, - "value": "UserId" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_record_visibility_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][cC][oO][rR][dD][vV][iI][sS][iI][bB][iI][lL][iI][tT][yY][cC][oO][nN][tT][eE][xX][tT]" - }, - "named": false, - "value": "RecordVisibilityContext" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "with_record_visibility_param": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX][dD][eE][sS][cC][rR][iI][pP][tT][oO][rR][pP][eE][rR][rR][eE][cC][oO][rR][dD]" - }, - "named": false, - "value": "maxDescriptorPerRecord" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][oO][mM][aA][iI][nN][sS]" - }, - "named": false, - "value": "supportsDomains" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][eE][lL][eE][gG][aA][tT][eE][sS]" - }, - "named": false, - "value": "supportsDelegates" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - } - ] - }, - "with_data_cat_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[dD][aA][tT][aA]" - }, - { - "type": "PATTERN", - "value": "[cC][aA][tT][eE][gG][oO][rR][yY]" - } - ] - }, - "named": false, - "value": "DATA_CATEGORY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - } - ] - } - } - ] - } - ] - }, - "with_data_cat_filter": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - } - ] - }, - "with_data_cat_filter_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][tT]" - }, - "named": false, - "value": "AT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE]" - }, - "named": false, - "value": "ABOVE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "BELOW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE][__][oO][rR][__][bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "ABOVE_OR_BELOW" - } - ] - }, - "limit_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][mM][iI][tT]" - }, - "named": false, - "value": "LIMIT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "offset_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][fF][fF][sS][eE][tT]" - }, - "named": false, - "value": "OFFSET" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "update_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "update_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "update_type" - } - ] - } - } - ] - } - ] - }, - "update_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][aA][cC][kK][iI][nN][gG]" - }, - "named": false, - "value": "TRACKING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW][sS][tT][aA][tT]" - }, - "named": false, - "value": "VIEWSTAT" - } - ] - }, - "alias_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "order_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[oO][rR][dD][eE][rR]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "ORDER_BY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "order_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "order_expression" - } - ] - } - } - ] - } - ] - }, - "order_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_direction" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_null_direciton" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "order_direction": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS][cC]" - }, - "named": false, - "value": "ASC" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][sS][cC]" - }, - "named": false, - "value": "DESC" - } - ] - }, - "order_null_direciton": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[fF][iI][rR][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_FIRST" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[lL][aA][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_LAST" - } - ] - }, - "geo_location_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][eE][oO][lL][oO][cC][aA][tT][iI][oO][nN]" - }, - "named": false, - "value": "GEOLOCATION" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_value_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - }, - "function_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][sS][tT][aA][nN][cC][eE]" - }, - "named": false, - "value": "DISTANCE" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "geo_location_type" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "dotted_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "field_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "field_list": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - } - ] - } - } - ] - } - ] - }, - "all_rows_clause": { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - { - "type": "PATTERN", - "value": "[rR][oO][wW][sS]" - } - ] - }, - "named": false, - "value": "ALL_ROWS" - }, - "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][eE]" - }, - "named": false, - "value": "TRUE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][aA][lL][sS][eE]" - }, - "named": false, - "value": "FALSE" - } - ] - }, - "value_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "!=" - }, - { - "type": "STRING", - "value": "<>" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "<=" - }, - { - "type": "STRING", - "value": ">" - }, - { - "type": "STRING", - "value": ">=" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][kK][eE]" - }, - "named": false, - "value": "LIKE" - } - ] - }, - "set_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "IN" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - { - "type": "PATTERN", - "value": "[iI][nN]" - } - ] - }, - "named": false, - "value": "NOT_IN" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "INCLUDES" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "EXCLUDES" - } - ] - }, - "date_literal": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[yY][eE][sS][tT][eE][rR][dD][aA][yY]" - }, - "named": false, - "value": "YESTERDAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][dD][aA][yY]" - }, - "named": false, - "value": "TODAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][mM][oO][rR][rR][oO][wW]" - }, - "named": false, - "value": "TOMORROW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "LAST_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "THIS_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "NEXT_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "LAST_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "THIS_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "NEXT_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_YEAR" - } - ] - }, - "date_literal_with_param": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][dD][aA][yY][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_DAYS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "NEXT_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "LAST_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][wW][eE][eE][kK][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_WEEKS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "NEXT_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "LAST_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][mM][oO][nN][tT][hH][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_MONTHS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_YEARS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_YEARS_AGO" - } - ] - } - }, - "named": true, - "value": "date_literal" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - "function_name": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][vV][gG]" - }, - "named": false, - "value": "AVG" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT][__][dD][iI][sS][tT][iI][nN][cC][tT]" - }, - "named": false, - "value": "COUNT_DISTINCT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN]" - }, - "named": false, - "value": "MIN" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX]" - }, - "named": false, - "value": "MAX" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][mM]" - }, - "named": false, - "value": "SUM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP][iI][nN][gG]" - }, - "named": false, - "value": "GROUPING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR][mM][aA][tT]" - }, - "named": false, - "value": "FORMAT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][vV][eE][rR][tT][cC][uU][rR][rR][eE][nN][cC][yY]" - }, - "named": false, - "value": "convertCurrency" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][lL][aA][bB][eE][lL]" - }, - "named": false, - "value": "toLabel" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "CALENDAR_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "CALENDAR_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "CALENDAR_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "DAY_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "DAY_IN_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "DAY_IN_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][oO][nN][lL][yY]" - }, - "named": false, - "value": "DAY_ONLY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "FISCAL_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR][__][iI][nN][__][dD][aA][yY]" - }, - "named": false, - "value": "HOUR_IN_DAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "WEEK_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "WEEK_IN_YEAR" - } - ] - }, - "apex_method_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "apex_identifier": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - } - ] - } - } - ] - }, - "bound_apex_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - "null_literal": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "NULL" - }, - "_soql_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "date" - }, - { - "type": "SYMBOL", - "name": "date_time" - }, - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "date_literal" - }, - { - "type": "SYMBOL", - "name": "date_literal_with_param" - }, - { - "type": "SYMBOL", - "name": "currency_literal" - }, - { - "type": "SYMBOL", - "name": "null_literal" - } - ] - }, - "string_literal": { - "type": "PATTERN", - "value": "'(\\\\[nNrRtTbBfFuU\"'_%\\\\]|[^\\\\'])*'" - }, - "int": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "l" - }, - { - "type": "STRING", - "value": "L" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "decimal": { - "type": "PATTERN", - "value": "-?\\d+(\\.\\d+)?" - }, - "date": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])" - }, - "date_time": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])T([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d\\d?\\d?)?(?:Z|[+-][0-1]\\d:[0-5]\\d)" - }, - "currency_literal": { - "type": "PATTERN", - "value": "\\w{3}\\d+(\\.\\d+)?" - }, - "identifier": { - "type": "PATTERN", - "value": "[\\p{L}_$][\\p{L}\\p{Nd}_$]*" - }, - "_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "decimal_floating_point_literal" - }, - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "null_literal" - } - ] - }, - "decimal_floating_point_literal": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[fFdD]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[fFdD]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "PATTERN", - "value": "[eEpP]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[fFdD]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "_+" - }, - { - "type": "PATTERN", - "value": "[0-9]+" - } - ] - } - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[fFdD]" - } - ] - } - ] - } - } - }, - "extras": [ - { - "type": "SYMBOL", - "name": "line_comment" - }, - { - "type": "SYMBOL", - "name": "block_comment" - }, - { - "type": "PATTERN", - "value": "\\s" - } - ], - "conflicts": [ - [ - "_unannotated_type", - "primary_expression" - ], - [ - "_unannotated_type", - "primary_expression", - "scoped_type_identifier" - ], - [ - "_unannotated_type", - "scoped_type_identifier" - ], - [ - "_unannotated_type", - "generic_type" - ], - [ - "_unannotated_type", - "type_parameter" - ], - [ - "generic_type", - "primary_expression" - ], - [ - "_property_navigation", - "explicit_constructor_invocation" - ], - [ - "field_access", - "method_invocation", - "expression" - ], - [ - "map_initializer", - "array_initializer" - ], - [ - "function_name", - "count_expression" - ], - [ - "switch_label", - "primary_expression" - ] - ], - "precedences": [], - "externals": [], - "inline": [ - "_name", - "_simple_type", - "_class_body_declaration", - "_variable_initializer" - ], - "supertypes": [ - "expression", - "declaration", - "statement", - "primary_expression", - "_literal", - "_type", - "_simple_type", - "_unannotated_type", - "comment" - ] -} - diff --git a/vendored_parsers/tree-sitter-sfapex/apex/src/node-types.json b/vendored_parsers/tree-sitter-sfapex/apex/src/node-types.json deleted file mode 100644 index c3fc7bf2a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/src/node-types.json +++ /dev/null @@ -1,5251 +0,0 @@ -[ - { - "type": "_literal", - "named": true, - "subtypes": [ - { - "type": "boolean", - "named": true - }, - { - "type": "decimal_floating_point_literal", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - }, - { - "type": "_simple_type", - "named": true, - "subtypes": [ - { - "type": "boolean_type", - "named": true - }, - { - "type": "generic_type", - "named": true - }, - { - "type": "scoped_type_identifier", - "named": true - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "void_type", - "named": true - } - ] - }, - { - "type": "_type", - "named": true, - "subtypes": [ - { - "type": "_unannotated_type", - "named": true - }, - { - "type": "annotated_type", - "named": true - } - ] - }, - { - "type": "_unannotated_type", - "named": true, - "subtypes": [ - { - "type": "_simple_type", - "named": true - }, - { - "type": "array_type", - "named": true - } - ] - }, - { - "type": "comment", - "named": true, - "subtypes": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "line_comment", - "named": true - } - ] - }, - { - "type": "declaration", - "named": true, - "subtypes": [ - { - "type": "class_declaration", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "interface_declaration", - "named": true - }, - { - "type": "method_declaration", - "named": true - }, - { - "type": "trigger_declaration", - "named": true - } - ] - }, - { - "type": "expression", - "named": true, - "subtypes": [ - { - "type": "assignment_expression", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "cast_expression", - "named": true - }, - { - "type": "dml_expression", - "named": true - }, - { - "type": "instanceof_expression", - "named": true - }, - { - "type": "primary_expression", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "ternary_expression", - "named": true - }, - { - "type": "unary_expression", - "named": true - }, - { - "type": "update_expression", - "named": true - } - ] - }, - { - "type": "primary_expression", - "named": true, - "subtypes": [ - { - "type": "_literal", - "named": true - }, - { - "type": "array_access", - "named": true - }, - { - "type": "array_creation_expression", - "named": true - }, - { - "type": "class_literal", - "named": true - }, - { - "type": "field_access", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "map_creation_expression", - "named": true - }, - { - "type": "method_invocation", - "named": true - }, - { - "type": "object_creation_expression", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "query_expression", - "named": true - }, - { - "type": "this", - "named": true - } - ] - }, - { - "type": "statement", - "named": true, - "subtypes": [ - { - "type": ";", - "named": false - }, - { - "type": "block", - "named": true - }, - { - "type": "break_statement", - "named": true - }, - { - "type": "continue_statement", - "named": true - }, - { - "type": "declaration", - "named": true - }, - { - "type": "do_statement", - "named": true - }, - { - "type": "enhanced_for_statement", - "named": true - }, - { - "type": "expression_statement", - "named": true - }, - { - "type": "for_statement", - "named": true - }, - { - "type": "if_statement", - "named": true - }, - { - "type": "labeled_statement", - "named": true - }, - { - "type": "local_variable_declaration", - "named": true - }, - { - "type": "return_statement", - "named": true - }, - { - "type": "run_as_statement", - "named": true - }, - { - "type": "switch_expression", - "named": true - }, - { - "type": "throw_statement", - "named": true - }, - { - "type": "try_statement", - "named": true - }, - { - "type": "while_statement", - "named": true - } - ] - }, - { - "type": "accessor_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "accessor_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "accessor_declaration", - "named": true - } - ] - } - }, - { - "type": "alias_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "all_rows_clause", - "named": true, - "fields": {} - }, - { - "type": "and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "annotated_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - }, - { - "type": "annotation", - "named": true - } - ] - } - }, - { - "type": "annotation", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": false, - "types": [ - { - "type": "annotation_argument_list", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - } - ] - } - } - }, - { - "type": "annotation_argument_list", - "named": true, - "fields": { - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "element_value_array_initializer", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation_key_value", - "named": true - } - ] - } - }, - { - "type": "annotation_key_value", - "named": true, - "fields": { - "key": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "element_value_array_initializer", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignment_operator", - "named": true - } - ] - } - }, - { - "type": "apex_method_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "argument_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "array_access", - "named": true, - "fields": { - "array": { - "multiple": false, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - }, - "index": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "array_creation_expression", - "named": true, - "fields": { - "dimensions": { - "multiple": true, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - }, - { - "type": "dimensions_expr", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_simple_type", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "array_initializer", - "named": true - } - ] - } - } - }, - { - "type": "array_initializer", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "array_initializer", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "array_type", - "named": true, - "fields": { - "dimensions": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "element": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - } - }, - { - "type": "assignment_expression", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ - { - "type": "array_access", - "named": true - }, - { - "type": "field_access", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - }, - "operator": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignment_operator", - "named": true - } - ] - }, - "right": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "binary_expression", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ - { - "type": "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 - }, - { - "type": ">>>", - "named": false - }, - { - "type": "^", - "named": false - }, - { - "type": "|", - "named": false - }, - { - "type": "||", - "named": false - } - ] - }, - "right": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "boolean", - "named": true, - "fields": {} - }, - { - "type": "bound_apex_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "break_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "cast_expression", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_type", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "catch_clause", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "catch_formal_parameter", - "named": true - } - ] - } - }, - { - "type": "catch_formal_parameter", - "named": true, - "fields": { - "dimensions": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - }, - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "class_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "class_declaration", - "named": true - }, - { - "type": "constructor_declaration", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "field_declaration", - "named": true - }, - { - "type": "interface_declaration", - "named": true - }, - { - "type": "method_declaration", - "named": true - }, - { - "type": "static_initializer", - "named": true - } - ] - } - }, - { - "type": "class_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "class_body", - "named": true - } - ] - }, - "interfaces": { - "multiple": false, - "required": false, - "types": [ - { - "type": "interfaces", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "superclass": { - "multiple": false, - "required": false, - "types": [ - { - "type": "superclass", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "class_literal", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - }, - { - "type": "comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "constant_declaration", - "named": true, - "fields": { - "declarator": { - "multiple": true, - "required": true, - "types": [ - { - "type": "variable_declarator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "constructor_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "explicit_constructor_invocation", - "named": true - }, - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "constructor_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "constructor_body", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "parameters": { - "multiple": false, - "required": true, - "types": [ - { - "type": "formal_parameters", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "continue_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "count_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "date_literal", - "named": true, - "fields": {} - }, - { - "type": "date_literal_with_param", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "date_literal", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "dimensions", - "named": true, - "fields": {} - }, - { - "type": "dimensions_expr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "dml_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - }, - { - "type": "dml_type", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "dml_type", - "named": true, - "fields": {} - }, - { - "type": "do_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - } - } - }, - { - "type": "dotted_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "element_value_array_initializer", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "element_value_array_initializer", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "else_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - } - ] - } - }, - { - "type": "enhanced_for_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "dimensions": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "enum_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "enum_constant", - "named": true - } - ] - } - }, - { - "type": "enum_constant", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "enum_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "enum_body", - "named": true - } - ] - }, - "interfaces": { - "multiple": false, - "required": false, - "types": [ - { - "type": "interfaces", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "explicit_constructor_invocation", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": true, - "types": [ - { - "type": "argument_list", - "named": true - } - ] - }, - "constructor": { - "multiple": false, - "required": true, - "types": [ - { - "type": "super", - "named": true - }, - { - "type": "this", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": false, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - }, - "type_arguments": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_arguments", - "named": true - } - ] - } - } - }, - { - "type": "expression_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "extends_interfaces", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "type_list", - "named": true - } - ] - } - }, - { - "type": "field_access", - "named": true, - "fields": { - "field": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "this", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - }, - { - "type": "super", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "super", - "named": true - } - ] - } - }, - { - "type": "field_declaration", - "named": true, - "fields": { - "declarator": { - "multiple": true, - "required": true, - "types": [ - { - "type": "variable_declarator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "accessor_list", - "named": true - }, - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "field_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "field_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "fields_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "fields_type", - "named": true - } - ] - } - }, - { - "type": "fields_type", - "named": true, - "fields": {} - }, - { - "type": "finally_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "find_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "term", - "named": true - }, - { - "type": "term_separator_end", - "named": true - }, - { - "type": "term_separator_start", - "named": true - } - ] - } - }, - { - "type": "for_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "for_type", - "named": true - } - ] - } - }, - { - "type": "for_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "init": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "local_variable_declaration", - "named": true - } - ] - }, - "update": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "for_type", - "named": true, - "fields": {} - }, - { - "type": "formal_parameter", - "named": true, - "fields": { - "dimensions": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "formal_parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "formal_parameter", - "named": true - } - ] - } - }, - { - "type": "from_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "storage_alias", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "function_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "geo_location_type", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "function_name", - "named": true, - "fields": {} - }, - { - "type": "generic_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "scoped_type_identifier", - "named": true - }, - { - "type": "type_arguments", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "geo_location_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "group_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "having_clause", - "named": true - } - ] - } - }, - { - "type": "having_and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "having_not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "if_statement", - "named": true, - "fields": { - "alternative": { - "multiple": false, - "required": false, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - }, - "consequence": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - } - } - }, - { - "type": "in_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "in_type", - "named": true - } - ] - } - }, - { - "type": "in_type", - "named": true, - "fields": {} - }, - { - "type": "instanceof_expression", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "right": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_type", - "named": true - } - ] - } - } - }, - { - "type": "interface_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "class_declaration", - "named": true - }, - { - "type": "constant_declaration", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "interface_declaration", - "named": true - }, - { - "type": "method_declaration", - "named": true - } - ] - } - }, - { - "type": "interface_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "interface_body", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "extends_interfaces", - "named": true - }, - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "interfaces", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "type_list", - "named": true - } - ] - } - }, - { - "type": "labeled_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "limit_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "local_variable_declaration", - "named": true, - "fields": { - "declarator": { - "multiple": true, - "required": true, - "types": [ - { - "type": "variable_declarator", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "map_creation_expression", - "named": true, - "fields": { - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_simple_type", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "map_initializer", - "named": true - } - ] - } - } - }, - { - "type": "map_initializer", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "method_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": false, - "types": [ - { - "type": "block", - "named": true - } - ] - }, - "dimensions": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "parameters": { - "multiple": false, - "required": true, - "types": [ - { - "type": "formal_parameters", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_unannotated_type", - "named": true - } - ] - }, - "type_parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_parameters", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "modifiers", - "named": true - } - ] - } - }, - { - "type": "method_invocation", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": true, - "types": [ - { - "type": "argument_list", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": false, - "types": [ - { - "type": "primary_expression", - "named": true - }, - { - "type": "super", - "named": true - } - ] - }, - "type_arguments": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_arguments", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "super", - "named": true - } - ] - } - }, - { - "type": "modifier", - "named": true, - "fields": {} - }, - { - "type": "modifiers", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "modifier", - "named": true - } - ] - } - }, - { - "type": "not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "null_literal", - "named": true, - "fields": {} - }, - { - "type": "object_creation_expression", - "named": true, - "fields": { - "arguments": { - "multiple": false, - "required": true, - "types": [ - { - "type": "argument_list", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_simple_type", - "named": true - } - ] - }, - "type_arguments": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type_arguments", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "class_body", - "named": true - } - ] - } - }, - { - "type": "offset_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "order_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "order_expression", - "named": true - } - ] - } - }, - { - "type": "order_direction", - "named": true, - "fields": {} - }, - { - "type": "order_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "order_direction", - "named": true - }, - { - "type": "order_null_direciton", - "named": true - } - ] - } - }, - { - "type": "order_null_direciton", - "named": true, - "fields": {} - }, - { - "type": "parenthesized_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "parser_output", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "query_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "soql_query", - "named": true - }, - { - "type": "sosl_query", - "named": true - } - ] - } - }, - { - "type": "return_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "returning_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "sobject_return", - "named": true - } - ] - } - }, - { - "type": "run_as_statement", - "named": true, - "fields": { - "user": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "scoped_identifier", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "scope": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "scoped_identifier", - "named": true - } - ] - } - } - }, - { - "type": "scoped_type_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "generic_type", - "named": true - }, - { - "type": "scoped_type_identifier", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "select_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alias_expression", - "named": true - }, - { - "type": "count_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "fields_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "type_of_clause", - "named": true - } - ] - } - }, - { - "type": "selected_fields", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alias_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "fields_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "type_of_clause", - "named": true - } - ] - } - }, - { - "type": "set_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "sobject_return", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "order_by_clause", - "named": true - }, - { - "type": "selected_fields", - "named": true - }, - { - "type": "using_clause", - "named": true - }, - { - "type": "where_clause", - "named": true - } - ] - } - }, - { - "type": "soql_query", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "soql_query_body", - "named": true - } - ] - } - }, - { - "type": "soql_query_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "all_rows_clause", - "named": true - }, - { - "type": "for_clause", - "named": true - }, - { - "type": "from_clause", - "named": true - }, - { - "type": "group_by_clause", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "order_by_clause", - "named": true - }, - { - "type": "select_clause", - "named": true - }, - { - "type": "update_clause", - "named": true - }, - { - "type": "using_clause", - "named": true - }, - { - "type": "where_clause", - "named": true - }, - { - "type": "with_clause", - "named": true - } - ] - } - }, - { - "type": "sosl_query", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "sosl_query_body", - "named": true - } - ] - } - }, - { - "type": "sosl_query_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "find_clause", - "named": true - }, - { - "type": "in_clause", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "returning_clause", - "named": true - }, - { - "type": "update_clause", - "named": true - }, - { - "type": "with_clause", - "named": true - } - ] - } - }, - { - "type": "static_initializer", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "storage_alias", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "storage_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "subquery", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "soql_query_body", - "named": true - } - ] - } - }, - { - "type": "super", - "named": true, - "fields": {} - }, - { - "type": "superclass", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_type", - "named": true - } - ] - } - }, - { - "type": "switch_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "switch_rule", - "named": true - } - ] - } - }, - { - "type": "switch_expression", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "switch_block", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "switch_label", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_unannotated_type", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "switch_rule", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "switch_label", - "named": true - } - ] - } - }, - { - "type": "term_separator_end", - "named": true, - "fields": {} - }, - { - "type": "term_separator_start", - "named": true, - "fields": {} - }, - { - "type": "ternary_expression", - "named": true, - "fields": { - "alternative": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "consequence": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "this", - "named": true, - "fields": {} - }, - { - "type": "throw_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "trigger_body", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "trigger_declaration", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "trigger_body", - "named": true - } - ] - }, - "events": { - "multiple": true, - "required": true, - "types": [ - { - "type": ",", - "named": false - }, - { - "type": "trigger_event", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - } - }, - { - "type": "trigger_event", - "named": true, - "fields": {} - }, - { - "type": "try_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "catch_clause", - "named": true - }, - { - "type": "finally_clause", - "named": true - } - ] - } - }, - { - "type": "type_arguments", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_type", - "named": true - } - ] - } - }, - { - "type": "type_bound", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_type", - "named": true - } - ] - } - }, - { - "type": "type_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_type", - "named": true - } - ] - } - }, - { - "type": "type_of_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "else_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "when_expression", - "named": true - } - ] - } - }, - { - "type": "type_parameter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "type_bound", - "named": true - }, - { - "type": "type_identifier", - "named": true - } - ] - } - }, - { - "type": "type_parameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "type_parameter", - "named": true - } - ] - } - }, - { - "type": "unary_expression", - "named": true, - "fields": { - "operand": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "operator": { - "multiple": false, - "required": true, - "types": [ - { - "type": "!", - "named": false - }, - { - "type": "+", - "named": false - }, - { - "type": "-", - "named": false - }, - { - "type": "~", - "named": false - } - ] - } - } - }, - { - "type": "update_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "update_type", - "named": true - } - ] - } - }, - { - "type": "update_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "update_type", - "named": true, - "fields": {} - }, - { - "type": "using_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "using_scope_type", - "named": true - } - ] - } - }, - { - "type": "using_scope_type", - "named": true, - "fields": {} - }, - { - "type": "value_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "variable_declarator", - "named": true, - "fields": { - "dimensions": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dimensions", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "array_initializer", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "assignment_operator", - "named": true - } - ] - } - }, - { - "type": "void_type", - "named": true, - "fields": {} - }, - { - "type": "when_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "where_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "while_statement", - "named": true, - "fields": { - "body": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "parenthesized_expression", - "named": true - } - ] - } - } - }, - { - "type": "with_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "with_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_data_cat_filter", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "with_data_cat_filter_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter_type", - "named": true, - "fields": {} - }, - { - "type": "with_division_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_highlight", - "named": true, - "fields": {} - }, - { - "type": "with_metadata_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_network_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "with_pricebook_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_record_visibility_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_record_visibility_param", - "named": true - } - ] - } - }, - { - "type": "with_record_visibility_param", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "with_snippet_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "with_spell_correction_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - } - ] - } - }, - { - "type": "with_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "with_data_cat_expression", - "named": true - }, - { - "type": "with_division_expression", - "named": true - }, - { - "type": "with_highlight", - "named": true - }, - { - "type": "with_metadata_expression", - "named": true - }, - { - "type": "with_network_expression", - "named": true - }, - { - "type": "with_pricebook_expression", - "named": true - }, - { - "type": "with_record_visibility_expression", - "named": true - }, - { - "type": "with_snippet_expression", - "named": true - }, - { - "type": "with_spell_correction_expression", - "named": true - }, - { - "type": "with_user_id_type", - "named": true - } - ] - } - }, - { - "type": "with_user_id_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": " ", - "named": false - }, - { - "type": "!", - "named": false - }, - { - "type": "!=", - "named": false - }, - { - "type": "!==", - "named": false - }, - { - "type": "%", - "named": false - }, - { - "type": "&", - "named": false - }, - { - "type": "&&", - "named": false - }, - { - "type": "'", - "named": false - }, - { - "type": "(", - "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 - }, - { - "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": "ABOVE", - "named": false - }, - { - "type": "ABOVE_OR_BELOW", - "named": false - }, - { - "type": "ALL", - "named": false - }, - { - "type": "ALL_ROWS", - "named": false - }, - { - "type": "AND", - "named": false - }, - { - "type": "AS", - "named": false - }, - { - "type": "ASC", - "named": false - }, - { - "type": "AT", - "named": false - }, - { - "type": "AVG", - "named": false - }, - { - "type": "BELOW", - "named": false - }, - { - "type": "CALENDAR_MONTH", - "named": false - }, - { - "type": "CALENDAR_QUARTER", - "named": false - }, - { - "type": "CALENDAR_YEAR", - "named": false - }, - { - "type": "COUNT", - "named": false - }, - { - "type": "COUNT_DISTINCT", - "named": false - }, - { - "type": "CUSTOM", - "named": false - }, - { - "type": "DATA_CATEGORY", - "named": false - }, - { - "type": "DAY_IN_MONTH", - "named": false - }, - { - "type": "DAY_IN_WEEK", - "named": false - }, - { - "type": "DAY_IN_YEAR", - "named": false - }, - { - "type": "DAY_ONLY", - "named": false - }, - { - "type": "DESC", - "named": false - }, - { - "type": "DIVISION", - "named": false - }, - { - "type": "ELSE", - "named": false - }, - { - "type": "EMAIL", - "named": false - }, - { - "type": "END", - "named": false - }, - { - "type": "EXCLUDES", - "named": false - }, - { - "type": "FALSE", - "named": false - }, - { - "type": "FIELDS", - "named": false - }, - { - "type": "FIND", - "named": false - }, - { - "type": "FISCAL_MONTH", - "named": false - }, - { - "type": "FISCAL_QUARTER", - "named": false - }, - { - "type": "FISCAL_YEAR", - "named": false - }, - { - "type": "FOR", - "named": false - }, - { - "type": "FORMAT", - "named": false - }, - { - "type": "FROM", - "named": false - }, - { - "type": "GROUPING", - "named": false - }, - { - "type": "GROUP_BY", - "named": false - }, - { - "type": "HAVING", - "named": false - }, - { - "type": "HIGHLIGHT", - "named": false - }, - { - "type": "HOUR_IN_DAY", - "named": false - }, - { - "type": "IN", - "named": false - }, - { - "type": "INCLUDES", - "named": false - }, - { - "type": "LAST_90_DAYS", - "named": false - }, - { - "type": "LAST_FISCAL_QUARTER", - "named": false - }, - { - "type": "LAST_FISCAL_YEAR", - "named": false - }, - { - "type": "LAST_MONTH", - "named": false - }, - { - "type": "LAST_QUARTER", - "named": false - }, - { - "type": "LAST_WEEK", - "named": false - }, - { - "type": "LAST_YEAR", - "named": false - }, - { - "type": "LIKE", - "named": false - }, - { - "type": "LIMIT", - "named": false - }, - { - "type": "ListView", - "named": false - }, - { - "type": "MAX", - "named": false - }, - { - "type": "METADATA", - "named": false - }, - { - "type": "MIN", - "named": false - }, - { - "type": "NAME", - "named": false - }, - { - "type": "NETWORK", - "named": false - }, - { - "type": "NEXT_90_DAYS", - "named": false - }, - { - "type": "NEXT_FISCAL_QUARTER", - "named": false - }, - { - "type": "NEXT_FISCAL_YEAR", - "named": false - }, - { - "type": "NEXT_MONTH", - "named": false - }, - { - "type": "NEXT_QUARTER", - "named": false - }, - { - "type": "NEXT_WEEK", - "named": false - }, - { - "type": "NEXT_YEAR", - "named": false - }, - { - "type": "NOT", - "named": false - }, - { - "type": "NOT_IN", - "named": false - }, - { - "type": "NULL", - "named": false - }, - { - "type": "NULLS_FIRST", - "named": false - }, - { - "type": "NULLS_LAST", - "named": false - }, - { - "type": "OFFSET", - "named": false - }, - { - "type": "OR", - "named": false - }, - { - "type": "ORDER_BY", - "named": false - }, - { - "type": "PHONE", - "named": false - }, - { - "type": "PricebookId", - "named": false - }, - { - "type": "REFERENCE", - "named": false - }, - { - "type": "RETURNING", - "named": false - }, - { - "type": "RecordVisibilityContext", - "named": false - }, - { - "type": "SELECT", - "named": false - }, - { - "type": "SIDEBAR", - "named": false - }, - { - "type": "SNIPPET", - "named": false - }, - { - "type": "SPELL_CORRECTION", - "named": false - }, - { - "type": "STANDARD", - "named": false - }, - { - "type": "SUM", - "named": false - }, - { - "type": "Security_Enforced", - "named": false - }, - { - "type": "System.runAs", - "named": false - }, - { - "type": "System_Mode", - "named": false - }, - { - "type": "THEN", - "named": false - }, - { - "type": "THIS_FISCAL_QUARTER", - "named": false - }, - { - "type": "THIS_FISCAL_YEAR", - "named": false - }, - { - "type": "THIS_MONTH", - "named": false - }, - { - "type": "THIS_QUARTER", - "named": false - }, - { - "type": "THIS_WEEK", - "named": false - }, - { - "type": "THIS_YEAR", - "named": false - }, - { - "type": "TODAY", - "named": false - }, - { - "type": "TOMORROW", - "named": false - }, - { - "type": "TRACKING", - "named": false - }, - { - "type": "TRUE", - "named": false - }, - { - "type": "TYPEOF", - "named": false - }, - { - "type": "UPDATE", - "named": false - }, - { - "type": "USING", - "named": false - }, - { - "type": "USING_SCOPE", - "named": false - }, - { - "type": "UserId", - "named": false - }, - { - "type": "User_Mode", - "named": false - }, - { - "type": "VIEW", - "named": false - }, - { - "type": "VIEWSTAT", - "named": false - }, - { - "type": "WEEK_IN_MONTH", - "named": false - }, - { - "type": "WEEK_IN_YEAR", - "named": false - }, - { - "type": "WHEN", - "named": false - }, - { - "type": "WHERE", - "named": false - }, - { - "type": "WITH", - "named": false - }, - { - "type": "YESTERDAY", - "named": false - }, - { - "type": "[", - "named": false - }, - { - "type": "]", - "named": false - }, - { - "type": "^", - "named": false - }, - { - "type": "abstract", - "named": false - }, - { - "type": "after", - "named": false - }, - { - "type": "assignment_operator", - "named": true - }, - { - "type": "before", - "named": false - }, - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean_type", - "named": true - }, - { - "type": "break", - "named": false - }, - { - "type": "catch", - "named": false - }, - { - "type": "class", - "named": false - }, - { - "type": "continue", - "named": false - }, - { - "type": "convertCurrency", - "named": false - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "decimal_floating_point_literal", - "named": true - }, - { - "type": "default", - "named": false - }, - { - "type": "delegated", - "named": false - }, - { - "type": "delete", - "named": false - }, - { - "type": "do", - "named": false - }, - { - "type": "else", - "named": false - }, - { - "type": "enum", - "named": false - }, - { - "type": "everything", - "named": false - }, - { - "type": "extends", - "named": false - }, - { - "type": "final", - "named": false - }, - { - "type": "finally", - "named": false - }, - { - "type": "for", - "named": false - }, - { - "type": "get", - "named": false - }, - { - "type": "global", - "named": false - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if", - "named": false - }, - { - "type": "implements", - "named": false - }, - { - "type": "inherited_sharing", - "named": false - }, - { - "type": "insert", - "named": false - }, - { - "type": "instanceof", - "named": false - }, - { - "type": "int", - "named": true - }, - { - "type": "interface", - "named": false - }, - { - "type": "line_comment", - "named": true - }, - { - "type": "maxDescriptorPerRecord", - "named": false - }, - { - "type": "mine", - "named": false - }, - { - "type": "mine_and_my_groups", - "named": false - }, - { - "type": "my_team_territory", - "named": false - }, - { - "type": "my_territory", - "named": false - }, - { - "type": "new", - "named": false - }, - { - "type": "on", - "named": false - }, - { - "type": "override", - "named": false - }, - { - "type": "private", - "named": false - }, - { - "type": "protected", - "named": false - }, - { - "type": "public", - "named": false - }, - { - "type": "return", - "named": false - }, - { - "type": "set", - "named": false - }, - { - "type": "static", - "named": false - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "super", - "named": false - }, - { - "type": "supportsDelegates", - "named": false - }, - { - "type": "supportsDomains", - "named": false - }, - { - "type": "switch", - "named": false - }, - { - "type": "target_length", - "named": false - }, - { - "type": "team", - "named": false - }, - { - "type": "term", - "named": true - }, - { - "type": "testMethod", - "named": false - }, - { - "type": "this", - "named": false - }, - { - "type": "throw", - "named": false - }, - { - "type": "toLabel", - "named": false - }, - { - "type": "transient", - "named": false - }, - { - "type": "trigger", - "named": false - }, - { - "type": "try", - "named": false - }, - { - "type": "type_identifier", - "named": true - }, - { - "type": "undelete", - "named": false - }, - { - "type": "update", - "named": false - }, - { - "type": "virtual", - "named": false - }, - { - "type": "void", - "named": false - }, - { - "type": "when", - "named": false - }, - { - "type": "while", - "named": false - }, - { - "type": "with_sharing", - "named": false - }, - { - "type": "without_sharing", - "named": false - }, - { - "type": "{", - "named": false - }, - { - "type": "|", - "named": false - }, - { - "type": "||", - "named": false - }, - { - "type": "}", - "named": false - }, - { - "type": "~", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/src/parser.c b/vendored_parsers/tree-sitter-sfapex/apex/src/parser.c deleted file mode 100644 index fa724cc94..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/src/parser.c +++ /dev/null @@ -1,89355 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 1832 -#define LARGE_STATE_COUNT 79 -#define SYMBOL_COUNT 490 -#define ALIAS_COUNT 7 -#define TOKEN_COUNT 245 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 31 -#define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 143 - -enum { - sym_identifier = 1, - anon_sym_LBRACK = 2, - anon_sym_RBRACK = 3, - aux_sym_dml_expression_token1 = 4, - aux_sym_dml_expression_token2 = 5, - anon_sym_ = 6, - aux_sym_dml_type_token1 = 7, - aux_sym_dml_type_token2 = 8, - aux_sym_dml_type_token3 = 9, - aux_sym_dml_type_token4 = 10, - anon_sym_LPAREN = 11, - anon_sym_RPAREN = 12, - anon_sym_EQ = 13, - anon_sym_PLUS_EQ = 14, - anon_sym_DASH_EQ = 15, - anon_sym_STAR_EQ = 16, - anon_sym_SLASH_EQ = 17, - anon_sym_AMP_EQ = 18, - anon_sym_PIPE_EQ = 19, - anon_sym_CARET_EQ = 20, - anon_sym_PERCENT_EQ = 21, - anon_sym_LT_LT_EQ = 22, - anon_sym_GT_GT_EQ = 23, - anon_sym_GT_GT_GT_EQ = 24, - anon_sym_GT = 25, - anon_sym_LT = 26, - anon_sym_GT_EQ = 27, - anon_sym_LT_EQ = 28, - anon_sym_EQ_EQ = 29, - anon_sym_EQ_EQ_EQ = 30, - anon_sym_BANG_EQ = 31, - anon_sym_LT_GT = 32, - anon_sym_BANG_EQ_EQ = 33, - anon_sym_AMP_AMP = 34, - anon_sym_PIPE_PIPE = 35, - anon_sym_PLUS = 36, - anon_sym_DASH = 37, - anon_sym_STAR = 38, - anon_sym_SLASH = 39, - anon_sym_AMP = 40, - anon_sym_PIPE = 41, - anon_sym_CARET = 42, - anon_sym_PERCENT = 43, - anon_sym_LT_LT = 44, - anon_sym_GT_GT = 45, - anon_sym_GT_GT_GT = 46, - aux_sym_instanceof_expression_token1 = 47, - anon_sym_COMMA = 48, - anon_sym_QMARK = 49, - anon_sym_COLON = 50, - anon_sym_BANG = 51, - anon_sym_TILDE = 52, - anon_sym_PLUS_PLUS = 53, - anon_sym_DASH_DASH = 54, - aux_sym_array_creation_expression_token1 = 55, - anon_sym_DOT = 56, - aux_sym_class_literal_token1 = 57, - aux_sym_switch_expression_token1 = 58, - aux_sym_switch_expression_token2 = 59, - anon_sym_LBRACE = 60, - anon_sym_RBRACE = 61, - aux_sym_switch_label_token1 = 62, - aux_sym_switch_label_token2 = 63, - anon_sym_SEMI = 64, - aux_sym_do_statement_token1 = 65, - aux_sym_do_statement_token2 = 66, - aux_sym_break_statement_token1 = 67, - aux_sym_continue_statement_token1 = 68, - aux_sym_return_statement_token1 = 69, - aux_sym_throw_statement_token1 = 70, - aux_sym_try_statement_token1 = 71, - aux_sym_catch_clause_token1 = 72, - aux_sym_finally_clause_token1 = 73, - aux_sym_if_statement_token1 = 74, - aux_sym_for_statement_token1 = 75, - aux_sym_run_as_statement_token1 = 76, - anon_sym_AT = 77, - aux_sym_enum_declaration_token1 = 78, - aux_sym_trigger_declaration_token1 = 79, - aux_sym_trigger_event_token1 = 80, - aux_sym_trigger_event_token2 = 81, - aux_sym_modifier_token1 = 82, - aux_sym_modifier_token2 = 83, - aux_sym_modifier_token3 = 84, - aux_sym_modifier_token4 = 85, - aux_sym_modifier_token5 = 86, - aux_sym_modifier_token6 = 87, - aux_sym_modifier_token7 = 88, - aux_sym_modifier_token8 = 89, - aux_sym_modifier_token9 = 90, - aux_sym_modifier_token10 = 91, - aux_sym_modifier_token11 = 92, - aux_sym_modifier_token12 = 93, - aux_sym_modifier_token13 = 94, - aux_sym_modifier_token14 = 95, - aux_sym_modifier_token15 = 96, - aux_sym_type_bound_token1 = 97, - aux_sym_interfaces_token1 = 98, - anon_sym_default = 99, - aux_sym_interface_declaration_token1 = 100, - anon_sym_EQ_GT = 101, - aux_sym_void_type_token1 = 102, - sym_boolean_type = 103, - aux_sym_this_token1 = 104, - aux_sym_super_token1 = 105, - sym_line_comment = 106, - sym_block_comment = 107, - aux_sym_accessor_declaration_token1 = 108, - aux_sym_accessor_declaration_token2 = 109, - aux_sym_find_clause_token1 = 110, - aux_sym_in_clause_token1 = 111, - aux_sym_in_clause_token2 = 112, - aux_sym_in_type_token1 = 113, - aux_sym_in_type_token2 = 114, - aux_sym_in_type_token3 = 115, - aux_sym_in_type_token4 = 116, - aux_sym_in_type_token5 = 117, - anon_sym_SQUOTE = 118, - sym_term = 119, - aux_sym_returning_clause_token1 = 120, - aux_sym_using_clause_token1 = 121, - aux_sym_using_clause_token2 = 122, - aux_sym_with_division_expression_token1 = 123, - aux_sym_with_highlight_token1 = 124, - aux_sym_with_metadata_expression_token1 = 125, - aux_sym_with_network_expression_token1 = 126, - aux_sym_with_pricebook_expression_token1 = 127, - aux_sym_with_snippet_expression_token1 = 128, - aux_sym_with_snippet_expression_token2 = 129, - aux_sym_with_spell_correction_expression_token1 = 130, - aux_sym_count_expression_token1 = 131, - aux_sym_select_clause_token1 = 132, - aux_sym_soql_using_clause_token1 = 133, - aux_sym_using_scope_type_token1 = 134, - aux_sym_using_scope_type_token2 = 135, - aux_sym_using_scope_type_token3 = 136, - aux_sym_using_scope_type_token4 = 137, - aux_sym_using_scope_type_token5 = 138, - aux_sym_using_scope_type_token6 = 139, - aux_sym_using_scope_type_token7 = 140, - aux_sym_type_of_clause_token1 = 141, - aux_sym_type_of_clause_token2 = 142, - aux_sym_when_expression_token1 = 143, - aux_sym_group_by_clause_token1 = 144, - aux_sym_group_by_clause_token2 = 145, - aux_sym__group_by_expression_token1 = 146, - aux_sym__group_by_expression_token2 = 147, - aux_sym_for_type_token1 = 148, - aux_sym_for_type_token2 = 149, - aux_sym_having_clause_token1 = 150, - aux_sym_having_and_expression_token1 = 151, - aux_sym_having_or_expression_token1 = 152, - aux_sym_having_not_expression_token1 = 153, - aux_sym_from_clause_token1 = 154, - aux_sym_storage_alias_token1 = 155, - aux_sym_fields_type_token1 = 156, - aux_sym_fields_type_token2 = 157, - aux_sym_where_clause_token1 = 158, - aux_sym_soql_with_type_token1 = 159, - aux_sym_soql_with_type_token2 = 160, - aux_sym_soql_with_type_token3 = 161, - aux_sym_with_user_id_type_token1 = 162, - aux_sym_with_record_visibility_expression_token1 = 163, - aux_sym_with_record_visibility_param_token1 = 164, - aux_sym_with_record_visibility_param_token2 = 165, - aux_sym_with_record_visibility_param_token3 = 166, - aux_sym_with_data_cat_expression_token1 = 167, - aux_sym_with_data_cat_expression_token2 = 168, - aux_sym_with_data_cat_filter_type_token1 = 169, - aux_sym_with_data_cat_filter_type_token2 = 170, - aux_sym_with_data_cat_filter_type_token3 = 171, - aux_sym_with_data_cat_filter_type_token4 = 172, - aux_sym_limit_clause_token1 = 173, - aux_sym_offset_clause_token1 = 174, - aux_sym_update_type_token1 = 175, - aux_sym_update_type_token2 = 176, - aux_sym_order_by_clause_token1 = 177, - aux_sym_order_direction_token1 = 178, - aux_sym_order_direction_token2 = 179, - aux_sym_order_null_direciton_token1 = 180, - aux_sym_order_null_direciton_token2 = 181, - aux_sym_order_null_direciton_token3 = 182, - aux_sym_geo_location_type_token1 = 183, - aux_sym_function_expression_token1 = 184, - aux_sym_all_rows_clause_token1 = 185, - aux_sym_boolean_token1 = 186, - aux_sym_boolean_token2 = 187, - aux_sym_value_comparison_operator_token1 = 188, - aux_sym_set_comparison_operator_token1 = 189, - aux_sym_set_comparison_operator_token2 = 190, - aux_sym_date_literal_token1 = 191, - aux_sym_date_literal_token2 = 192, - aux_sym_date_literal_token3 = 193, - aux_sym_date_literal_token4 = 194, - aux_sym_date_literal_token5 = 195, - aux_sym_date_literal_token6 = 196, - aux_sym_date_literal_token7 = 197, - aux_sym_date_literal_token8 = 198, - aux_sym_date_literal_token9 = 199, - aux_sym_date_literal_token10 = 200, - aux_sym_date_literal_token11 = 201, - aux_sym_date_literal_token12 = 202, - aux_sym_date_literal_token13 = 203, - aux_sym_date_literal_token14 = 204, - aux_sym_date_literal_token15 = 205, - aux_sym_date_literal_token16 = 206, - aux_sym_date_literal_token17 = 207, - aux_sym_date_literal_token18 = 208, - aux_sym_date_literal_token19 = 209, - aux_sym_date_literal_token20 = 210, - aux_sym_date_literal_token21 = 211, - aux_sym_date_literal_token22 = 212, - aux_sym_date_literal_token23 = 213, - aux_sym_date_literal_with_param_token1 = 214, - aux_sym_function_name_token1 = 215, - aux_sym_function_name_token2 = 216, - aux_sym_function_name_token3 = 217, - aux_sym_function_name_token4 = 218, - aux_sym_function_name_token5 = 219, - aux_sym_function_name_token6 = 220, - aux_sym_function_name_token7 = 221, - aux_sym_function_name_token8 = 222, - aux_sym_function_name_token9 = 223, - aux_sym_function_name_token10 = 224, - aux_sym_function_name_token11 = 225, - aux_sym_function_name_token12 = 226, - aux_sym_function_name_token13 = 227, - aux_sym_function_name_token14 = 228, - aux_sym_function_name_token15 = 229, - aux_sym_function_name_token16 = 230, - aux_sym_function_name_token17 = 231, - aux_sym_function_name_token18 = 232, - aux_sym_function_name_token19 = 233, - aux_sym_function_name_token20 = 234, - aux_sym_function_name_token21 = 235, - aux_sym_function_name_token22 = 236, - aux_sym_null_literal_token1 = 237, - sym_string_literal = 238, - sym_int = 239, - sym_decimal = 240, - sym_date = 241, - sym_date_time = 242, - sym_currency_literal = 243, - sym_decimal_floating_point_literal = 244, - sym_parser_output = 245, - sym_expression = 246, - sym_soql_query = 247, - sym_sosl_query = 248, - sym_query_expression = 249, - sym_dml_expression = 250, - sym_dml_type = 251, - sym_cast_expression = 252, - sym_assignment_expression = 253, - sym_binary_expression = 254, - sym_instanceof_expression = 255, - sym_ternary_expression = 256, - sym_unary_expression = 257, - sym_update_expression = 258, - sym_primary_expression = 259, - sym_array_creation_expression = 260, - sym_map_creation_expression = 261, - sym_dimensions_expr = 262, - sym_parenthesized_expression = 263, - sym_class_literal = 264, - sym_object_creation_expression = 265, - sym__unqualified_object_creation_expression = 266, - sym_field_access = 267, - sym__property_navigation = 268, - sym_array_access = 269, - sym_method_invocation = 270, - sym_argument_list = 271, - sym_type_arguments = 272, - sym_dimensions = 273, - sym_switch_expression = 274, - sym_switch_block = 275, - sym_switch_rule = 276, - sym_switch_label = 277, - sym_statement = 278, - sym_block = 279, - sym_expression_statement = 280, - sym_labeled_statement = 281, - sym_do_statement = 282, - sym_break_statement = 283, - sym_continue_statement = 284, - sym_return_statement = 285, - sym_throw_statement = 286, - sym_try_statement = 287, - sym_catch_clause = 288, - sym_catch_formal_parameter = 289, - sym_finally_clause = 290, - sym_if_statement = 291, - sym_while_statement = 292, - sym_for_statement = 293, - sym_enhanced_for_statement = 294, - sym_run_as_statement = 295, - sym_annotation = 296, - sym_annotation_argument_list = 297, - sym_annotation_key_value = 298, - sym__element_value = 299, - sym_element_value_array_initializer = 300, - sym_declaration = 301, - sym_enum_declaration = 302, - sym_enum_body = 303, - sym_enum_constant = 304, - sym_class_declaration = 305, - sym_trigger_declaration = 306, - sym_trigger_event = 307, - sym_trigger_body = 308, - sym_modifiers = 309, - sym_modifier = 310, - sym_type_parameters = 311, - sym_type_parameter = 312, - sym_type_bound = 313, - sym_superclass = 314, - sym_interfaces = 315, - sym_type_list = 316, - sym_class_body = 317, - sym_static_initializer = 318, - sym_constructor_declaration = 319, - sym__constructor_declarator = 320, - sym_constructor_body = 321, - sym_explicit_constructor_invocation = 322, - sym_scoped_identifier = 323, - sym_field_declaration = 324, - sym_interface_declaration = 325, - sym_extends_interfaces = 326, - sym_interface_body = 327, - sym_constant_declaration = 328, - sym__variable_declarator_list = 329, - sym_variable_declarator = 330, - sym__variable_declarator_id = 331, - sym__map_initializer = 332, - sym_array_initializer = 333, - sym_map_initializer = 334, - sym__type = 335, - sym__unannotated_type = 336, - sym_void_type = 337, - sym_annotated_type = 338, - sym_scoped_type_identifier = 339, - sym_generic_type = 340, - sym_array_type = 341, - sym__method_header = 342, - sym__method_declarator = 343, - sym_formal_parameters = 344, - sym_formal_parameter = 345, - sym_local_variable_declaration = 346, - sym_method_declaration = 347, - sym_this = 348, - sym_super = 349, - sym_accessor_list = 350, - sym_accessor_declaration = 351, - sym_sosl_query_body = 352, - sym_find_clause = 353, - sym_in_clause = 354, - sym_in_type = 355, - sym_term_separator_start = 356, - sym_term_separator_end = 357, - sym_returning_clause = 358, - sym_sobject_return = 359, - sym_selected_fields = 360, - sym__selectable_expression = 361, - sym_using_clause = 362, - sym_subquery = 363, - sym_with_division_expression = 364, - sym_with_highlight = 365, - sym_with_metadata_expression = 366, - sym_with_network_expression = 367, - sym_with_pricebook_expression = 368, - sym_with_snippet_expression = 369, - sym_with_spell_correction_expression = 370, - sym_sosl_with_type = 371, - sym_sosl_with_clause = 372, - sym_soql_query_body = 373, - sym_count_expression = 374, - sym_select_clause = 375, - sym_soql_using_clause = 376, - sym_using_scope_type = 377, - sym_type_of_clause = 378, - sym_when_expression = 379, - sym_else_expression = 380, - sym_group_by_clause = 381, - sym__group_by_expression = 382, - sym_for_clause = 383, - sym_for_type = 384, - sym_having_clause = 385, - sym__having_boolean_expression = 386, - sym_having_and_expression = 387, - sym_having_or_expression = 388, - sym_having_not_expression = 389, - sym__having_condition_expression = 390, - sym_having_comparison_expression = 391, - sym__having_comparison = 392, - sym__having_value_comparison = 393, - sym__having_set_comparison = 394, - sym_from_clause = 395, - sym_storage_identifier = 396, - sym_storage_alias = 397, - sym_fields_expression = 398, - sym_fields_type = 399, - sym_where_clause = 400, - sym__boolean_expression = 401, - sym_and_expression = 402, - sym_or_expression = 403, - sym_not_expression = 404, - sym__condition_expression = 405, - sym_comparison_expression = 406, - sym__comparison = 407, - sym__value_comparison = 408, - sym__set_comparison = 409, - sym_soql_with_clause = 410, - sym_soql_with_type = 411, - sym_with_user_id_type = 412, - sym_with_record_visibility_expression = 413, - sym_with_record_visibility_param = 414, - sym_with_data_cat_expression = 415, - sym_with_data_cat_filter = 416, - sym_with_data_cat_filter_type = 417, - sym_limit_clause = 418, - sym_offset_clause = 419, - sym_update_clause = 420, - sym_update_type = 421, - sym_alias_expression = 422, - sym_order_by_clause = 423, - sym_order_expression = 424, - sym_order_direction = 425, - sym_order_null_direciton = 426, - sym_geo_location_type = 427, - sym__value_expression = 428, - sym_function_expression = 429, - sym_dotted_identifier = 430, - sym_field_identifier = 431, - sym_field_list = 432, - sym_all_rows_clause = 433, - sym_boolean = 434, - sym_value_comparison_operator = 435, - sym_set_comparison_operator = 436, - sym_date_literal = 437, - sym_date_literal_with_param = 438, - sym_function_name = 439, - sym_bound_apex_expression = 440, - sym_null_literal = 441, - sym__soql_literal = 442, - sym__literal = 443, - aux_sym_parser_output_repeat1 = 444, - aux_sym_inferred_parameters_repeat1 = 445, - aux_sym_array_creation_expression_repeat1 = 446, - aux_sym_argument_list_repeat1 = 447, - aux_sym_type_arguments_repeat1 = 448, - aux_sym_dimensions_repeat1 = 449, - aux_sym_switch_block_repeat1 = 450, - aux_sym_switch_label_repeat1 = 451, - aux_sym_try_statement_repeat1 = 452, - aux_sym_for_statement_repeat1 = 453, - aux_sym_for_statement_repeat2 = 454, - aux_sym_annotation_argument_list_repeat1 = 455, - aux_sym_element_value_array_initializer_repeat1 = 456, - aux_sym_enum_body_repeat1 = 457, - aux_sym_trigger_declaration_repeat1 = 458, - aux_sym_modifiers_repeat1 = 459, - aux_sym_type_parameters_repeat1 = 460, - aux_sym_type_parameter_repeat1 = 461, - aux_sym_type_bound_repeat1 = 462, - aux_sym_class_body_repeat1 = 463, - aux_sym_interface_body_repeat1 = 464, - aux_sym__variable_declarator_list_repeat1 = 465, - aux_sym_array_initializer_repeat1 = 466, - aux_sym_map_initializer_repeat1 = 467, - aux_sym_formal_parameters_repeat1 = 468, - aux_sym_accessor_list_repeat1 = 469, - aux_sym_sosl_query_body_repeat1 = 470, - aux_sym_sosl_query_body_repeat2 = 471, - aux_sym_returning_clause_repeat1 = 472, - aux_sym_selected_fields_repeat1 = 473, - aux_sym_type_of_clause_repeat1 = 474, - aux_sym__group_by_expression_repeat1 = 475, - aux_sym__group_by_expression_repeat2 = 476, - aux_sym_for_clause_repeat1 = 477, - aux_sym_having_and_expression_repeat1 = 478, - aux_sym_having_or_expression_repeat1 = 479, - aux_sym__having_set_comparison_repeat1 = 480, - aux_sym_from_clause_repeat1 = 481, - aux_sym_and_expression_repeat1 = 482, - aux_sym_or_expression_repeat1 = 483, - aux_sym_with_record_visibility_expression_repeat1 = 484, - aux_sym_with_data_cat_expression_repeat1 = 485, - aux_sym_update_clause_repeat1 = 486, - aux_sym_order_by_clause_repeat1 = 487, - aux_sym_dotted_identifier_repeat1 = 488, - aux_sym_field_list_repeat1 = 489, - anon_alias_sym_COUNT = 490, - anon_alias_sym_ELSE = 491, - anon_alias_sym_FOR = 492, - anon_alias_sym_NOT_IN = 493, - anon_alias_sym_UPDATE = 494, - anon_alias_sym_WHEN = 495, - alias_sym_type_identifier = 496, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym_identifier] = "identifier", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [aux_sym_dml_expression_token1] = "dml_type", - [aux_sym_dml_expression_token2] = "dml_type", - [anon_sym_] = " ", - [aux_sym_dml_type_token1] = "insert", - [aux_sym_dml_type_token2] = "update", - [aux_sym_dml_type_token3] = "delete", - [aux_sym_dml_type_token4] = "undelete", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_EQ] = "=", - [anon_sym_PLUS_EQ] = "assignment_operator", - [anon_sym_DASH_EQ] = "assignment_operator", - [anon_sym_STAR_EQ] = "assignment_operator", - [anon_sym_SLASH_EQ] = "assignment_operator", - [anon_sym_AMP_EQ] = "assignment_operator", - [anon_sym_PIPE_EQ] = "assignment_operator", - [anon_sym_CARET_EQ] = "assignment_operator", - [anon_sym_PERCENT_EQ] = "assignment_operator", - [anon_sym_LT_LT_EQ] = "assignment_operator", - [anon_sym_GT_GT_EQ] = "assignment_operator", - [anon_sym_GT_GT_GT_EQ] = "assignment_operator", - [anon_sym_GT] = ">", - [anon_sym_LT] = "<", - [anon_sym_GT_EQ] = ">=", - [anon_sym_LT_EQ] = "<=", - [anon_sym_EQ_EQ] = "==", - [anon_sym_EQ_EQ_EQ] = "===", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_LT_GT] = "<>", - [anon_sym_BANG_EQ_EQ] = "!==", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_PIPE_PIPE] = "||", - [anon_sym_PLUS] = "+", - [anon_sym_DASH] = "-", - [anon_sym_STAR] = "*", - [anon_sym_SLASH] = "/", - [anon_sym_AMP] = "&", - [anon_sym_PIPE] = "|", - [anon_sym_CARET] = "^", - [anon_sym_PERCENT] = "%", - [anon_sym_LT_LT] = "<<", - [anon_sym_GT_GT] = ">>", - [anon_sym_GT_GT_GT] = ">>>", - [aux_sym_instanceof_expression_token1] = "instanceof", - [anon_sym_COMMA] = ",", - [anon_sym_QMARK] = "\?", - [anon_sym_COLON] = ":", - [anon_sym_BANG] = "!", - [anon_sym_TILDE] = "~", - [anon_sym_PLUS_PLUS] = "++", - [anon_sym_DASH_DASH] = "--", - [aux_sym_array_creation_expression_token1] = "new", - [anon_sym_DOT] = ".", - [aux_sym_class_literal_token1] = "class", - [aux_sym_switch_expression_token1] = "switch", - [aux_sym_switch_expression_token2] = "on", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [aux_sym_switch_label_token1] = "when", - [aux_sym_switch_label_token2] = "else", - [anon_sym_SEMI] = ";", - [aux_sym_do_statement_token1] = "do", - [aux_sym_do_statement_token2] = "while", - [aux_sym_break_statement_token1] = "break", - [aux_sym_continue_statement_token1] = "continue", - [aux_sym_return_statement_token1] = "return", - [aux_sym_throw_statement_token1] = "throw", - [aux_sym_try_statement_token1] = "try", - [aux_sym_catch_clause_token1] = "catch", - [aux_sym_finally_clause_token1] = "finally", - [aux_sym_if_statement_token1] = "if", - [aux_sym_for_statement_token1] = "for", - [aux_sym_run_as_statement_token1] = "System.runAs", - [anon_sym_AT] = "@", - [aux_sym_enum_declaration_token1] = "enum", - [aux_sym_trigger_declaration_token1] = "trigger", - [aux_sym_trigger_event_token1] = "before", - [aux_sym_trigger_event_token2] = "after", - [aux_sym_modifier_token1] = "global", - [aux_sym_modifier_token2] = "public", - [aux_sym_modifier_token3] = "testMethod", - [aux_sym_modifier_token4] = "protected", - [aux_sym_modifier_token5] = "override", - [aux_sym_modifier_token6] = "private", - [aux_sym_modifier_token7] = "virtual", - [aux_sym_modifier_token8] = "abstract", - [aux_sym_modifier_token9] = "static", - [aux_sym_modifier_token10] = "final", - [aux_sym_modifier_token11] = "transient", - [aux_sym_modifier_token12] = "WITH", - [aux_sym_modifier_token13] = "with_sharing", - [aux_sym_modifier_token14] = "without_sharing", - [aux_sym_modifier_token15] = "inherited_sharing", - [aux_sym_type_bound_token1] = "extends", - [aux_sym_interfaces_token1] = "implements", - [anon_sym_default] = "default", - [aux_sym_interface_declaration_token1] = "interface", - [anon_sym_EQ_GT] = "=>", - [aux_sym_void_type_token1] = "void", - [sym_boolean_type] = "boolean_type", - [aux_sym_this_token1] = "this", - [aux_sym_super_token1] = "super", - [sym_line_comment] = "line_comment", - [sym_block_comment] = "block_comment", - [aux_sym_accessor_declaration_token1] = "get", - [aux_sym_accessor_declaration_token2] = "set", - [aux_sym_find_clause_token1] = "FIND", - [aux_sym_in_clause_token1] = "IN", - [aux_sym_in_clause_token2] = "FIELDS", - [aux_sym_in_type_token1] = "ALL", - [aux_sym_in_type_token2] = "EMAIL", - [aux_sym_in_type_token3] = "NAME", - [aux_sym_in_type_token4] = "PHONE", - [aux_sym_in_type_token5] = "SIDEBAR", - [anon_sym_SQUOTE] = "'", - [sym_term] = "term", - [aux_sym_returning_clause_token1] = "RETURNING", - [aux_sym_using_clause_token1] = "USING", - [aux_sym_using_clause_token2] = "ListView", - [aux_sym_with_division_expression_token1] = "DIVISION", - [aux_sym_with_highlight_token1] = "HIGHLIGHT", - [aux_sym_with_metadata_expression_token1] = "METADATA", - [aux_sym_with_network_expression_token1] = "NETWORK", - [aux_sym_with_pricebook_expression_token1] = "PricebookId", - [aux_sym_with_snippet_expression_token1] = "SNIPPET", - [aux_sym_with_snippet_expression_token2] = "target_length", - [aux_sym_with_spell_correction_expression_token1] = "SPELL_CORRECTION", - [aux_sym_count_expression_token1] = "function_name", - [aux_sym_select_clause_token1] = "SELECT", - [aux_sym_soql_using_clause_token1] = "USING_SCOPE", - [aux_sym_using_scope_type_token1] = "delegated", - [aux_sym_using_scope_type_token2] = "everything", - [aux_sym_using_scope_type_token3] = "mine", - [aux_sym_using_scope_type_token4] = "mine_and_my_groups", - [aux_sym_using_scope_type_token5] = "my_territory", - [aux_sym_using_scope_type_token6] = "my_team_territory", - [aux_sym_using_scope_type_token7] = "team", - [aux_sym_type_of_clause_token1] = "TYPEOF", - [aux_sym_type_of_clause_token2] = "END", - [aux_sym_when_expression_token1] = "THEN", - [aux_sym_group_by_clause_token1] = "GROUP_BY", - [aux_sym_group_by_clause_token2] = "GROUP_BY", - [aux_sym__group_by_expression_token1] = "function_name", - [aux_sym__group_by_expression_token2] = "function_name", - [aux_sym_for_type_token1] = "REFERENCE", - [aux_sym_for_type_token2] = "VIEW", - [aux_sym_having_clause_token1] = "HAVING", - [aux_sym_having_and_expression_token1] = "AND", - [aux_sym_having_or_expression_token1] = "OR", - [aux_sym_having_not_expression_token1] = "NOT", - [aux_sym_from_clause_token1] = "FROM", - [aux_sym_storage_alias_token1] = "AS", - [aux_sym_fields_type_token1] = "CUSTOM", - [aux_sym_fields_type_token2] = "STANDARD", - [aux_sym_where_clause_token1] = "WHERE", - [aux_sym_soql_with_type_token1] = "Security_Enforced", - [aux_sym_soql_with_type_token2] = "User_Mode", - [aux_sym_soql_with_type_token3] = "System_Mode", - [aux_sym_with_user_id_type_token1] = "UserId", - [aux_sym_with_record_visibility_expression_token1] = "RecordVisibilityContext", - [aux_sym_with_record_visibility_param_token1] = "maxDescriptorPerRecord", - [aux_sym_with_record_visibility_param_token2] = "supportsDomains", - [aux_sym_with_record_visibility_param_token3] = "supportsDelegates", - [aux_sym_with_data_cat_expression_token1] = "DATA_CATEGORY", - [aux_sym_with_data_cat_expression_token2] = "DATA_CATEGORY", - [aux_sym_with_data_cat_filter_type_token1] = "AT", - [aux_sym_with_data_cat_filter_type_token2] = "ABOVE", - [aux_sym_with_data_cat_filter_type_token3] = "BELOW", - [aux_sym_with_data_cat_filter_type_token4] = "ABOVE_OR_BELOW", - [aux_sym_limit_clause_token1] = "LIMIT", - [aux_sym_offset_clause_token1] = "OFFSET", - [aux_sym_update_type_token1] = "TRACKING", - [aux_sym_update_type_token2] = "VIEWSTAT", - [aux_sym_order_by_clause_token1] = "ORDER_BY", - [aux_sym_order_direction_token1] = "ASC", - [aux_sym_order_direction_token2] = "DESC", - [aux_sym_order_null_direciton_token1] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token2] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token3] = "NULLS_LAST", - [aux_sym_geo_location_type_token1] = "function_name", - [aux_sym_function_expression_token1] = "function_name", - [aux_sym_all_rows_clause_token1] = "ALL_ROWS", - [aux_sym_boolean_token1] = "TRUE", - [aux_sym_boolean_token2] = "FALSE", - [aux_sym_value_comparison_operator_token1] = "LIKE", - [aux_sym_set_comparison_operator_token1] = "INCLUDES", - [aux_sym_set_comparison_operator_token2] = "EXCLUDES", - [aux_sym_date_literal_token1] = "YESTERDAY", - [aux_sym_date_literal_token2] = "TODAY", - [aux_sym_date_literal_token3] = "TOMORROW", - [aux_sym_date_literal_token4] = "LAST_WEEK", - [aux_sym_date_literal_token5] = "THIS_WEEK", - [aux_sym_date_literal_token6] = "NEXT_WEEK", - [aux_sym_date_literal_token7] = "LAST_MONTH", - [aux_sym_date_literal_token8] = "THIS_MONTH", - [aux_sym_date_literal_token9] = "NEXT_MONTH", - [aux_sym_date_literal_token10] = "LAST_90_DAYS", - [aux_sym_date_literal_token11] = "NEXT_90_DAYS", - [aux_sym_date_literal_token12] = "THIS_QUARTER", - [aux_sym_date_literal_token13] = "LAST_QUARTER", - [aux_sym_date_literal_token14] = "NEXT_QUARTER", - [aux_sym_date_literal_token15] = "THIS_YEAR", - [aux_sym_date_literal_token16] = "LAST_YEAR", - [aux_sym_date_literal_token17] = "NEXT_YEAR", - [aux_sym_date_literal_token18] = "THIS_FISCAL_QUARTER", - [aux_sym_date_literal_token19] = "LAST_FISCAL_QUARTER", - [aux_sym_date_literal_token20] = "NEXT_FISCAL_QUARTER", - [aux_sym_date_literal_token21] = "THIS_FISCAL_YEAR", - [aux_sym_date_literal_token22] = "LAST_FISCAL_YEAR", - [aux_sym_date_literal_token23] = "NEXT_FISCAL_YEAR", - [aux_sym_date_literal_with_param_token1] = "date_literal", - [aux_sym_function_name_token1] = "AVG", - [aux_sym_function_name_token2] = "COUNT_DISTINCT", - [aux_sym_function_name_token3] = "MIN", - [aux_sym_function_name_token4] = "MAX", - [aux_sym_function_name_token5] = "SUM", - [aux_sym_function_name_token6] = "GROUPING", - [aux_sym_function_name_token7] = "FORMAT", - [aux_sym_function_name_token8] = "convertCurrency", - [aux_sym_function_name_token9] = "toLabel", - [aux_sym_function_name_token10] = "CALENDAR_MONTH", - [aux_sym_function_name_token11] = "CALENDAR_QUARTER", - [aux_sym_function_name_token12] = "CALENDAR_YEAR", - [aux_sym_function_name_token13] = "DAY_IN_MONTH", - [aux_sym_function_name_token14] = "DAY_IN_WEEK", - [aux_sym_function_name_token15] = "DAY_IN_YEAR", - [aux_sym_function_name_token16] = "DAY_ONLY", - [aux_sym_function_name_token17] = "FISCAL_MONTH", - [aux_sym_function_name_token18] = "FISCAL_QUARTER", - [aux_sym_function_name_token19] = "FISCAL_YEAR", - [aux_sym_function_name_token20] = "HOUR_IN_DAY", - [aux_sym_function_name_token21] = "WEEK_IN_MONTH", - [aux_sym_function_name_token22] = "WEEK_IN_YEAR", - [aux_sym_null_literal_token1] = "NULL", - [sym_string_literal] = "string_literal", - [sym_int] = "int", - [sym_decimal] = "decimal", - [sym_date] = "date", - [sym_date_time] = "date_time", - [sym_currency_literal] = "currency_literal", - [sym_decimal_floating_point_literal] = "decimal_floating_point_literal", - [sym_parser_output] = "parser_output", - [sym_expression] = "expression", - [sym_soql_query] = "soql_query", - [sym_sosl_query] = "sosl_query", - [sym_query_expression] = "query_expression", - [sym_dml_expression] = "dml_expression", - [sym_dml_type] = "dml_type", - [sym_cast_expression] = "cast_expression", - [sym_assignment_expression] = "assignment_expression", - [sym_binary_expression] = "binary_expression", - [sym_instanceof_expression] = "instanceof_expression", - [sym_ternary_expression] = "ternary_expression", - [sym_unary_expression] = "unary_expression", - [sym_update_expression] = "update_expression", - [sym_primary_expression] = "primary_expression", - [sym_array_creation_expression] = "array_creation_expression", - [sym_map_creation_expression] = "map_creation_expression", - [sym_dimensions_expr] = "dimensions_expr", - [sym_parenthesized_expression] = "parenthesized_expression", - [sym_class_literal] = "class_literal", - [sym_object_creation_expression] = "object_creation_expression", - [sym__unqualified_object_creation_expression] = "_unqualified_object_creation_expression", - [sym_field_access] = "field_access", - [sym__property_navigation] = "_property_navigation", - [sym_array_access] = "array_access", - [sym_method_invocation] = "method_invocation", - [sym_argument_list] = "argument_list", - [sym_type_arguments] = "type_arguments", - [sym_dimensions] = "dimensions", - [sym_switch_expression] = "switch_expression", - [sym_switch_block] = "switch_block", - [sym_switch_rule] = "switch_rule", - [sym_switch_label] = "switch_label", - [sym_statement] = "statement", - [sym_block] = "block", - [sym_expression_statement] = "expression_statement", - [sym_labeled_statement] = "labeled_statement", - [sym_do_statement] = "do_statement", - [sym_break_statement] = "break_statement", - [sym_continue_statement] = "continue_statement", - [sym_return_statement] = "return_statement", - [sym_throw_statement] = "throw_statement", - [sym_try_statement] = "try_statement", - [sym_catch_clause] = "catch_clause", - [sym_catch_formal_parameter] = "catch_formal_parameter", - [sym_finally_clause] = "finally_clause", - [sym_if_statement] = "if_statement", - [sym_while_statement] = "while_statement", - [sym_for_statement] = "for_statement", - [sym_enhanced_for_statement] = "enhanced_for_statement", - [sym_run_as_statement] = "run_as_statement", - [sym_annotation] = "annotation", - [sym_annotation_argument_list] = "annotation_argument_list", - [sym_annotation_key_value] = "annotation_key_value", - [sym__element_value] = "_element_value", - [sym_element_value_array_initializer] = "element_value_array_initializer", - [sym_declaration] = "declaration", - [sym_enum_declaration] = "enum_declaration", - [sym_enum_body] = "enum_body", - [sym_enum_constant] = "enum_constant", - [sym_class_declaration] = "class_declaration", - [sym_trigger_declaration] = "trigger_declaration", - [sym_trigger_event] = "trigger_event", - [sym_trigger_body] = "trigger_body", - [sym_modifiers] = "modifiers", - [sym_modifier] = "modifier", - [sym_type_parameters] = "type_parameters", - [sym_type_parameter] = "type_parameter", - [sym_type_bound] = "type_bound", - [sym_superclass] = "superclass", - [sym_interfaces] = "interfaces", - [sym_type_list] = "type_list", - [sym_class_body] = "class_body", - [sym_static_initializer] = "static_initializer", - [sym_constructor_declaration] = "constructor_declaration", - [sym__constructor_declarator] = "_constructor_declarator", - [sym_constructor_body] = "constructor_body", - [sym_explicit_constructor_invocation] = "explicit_constructor_invocation", - [sym_scoped_identifier] = "scoped_identifier", - [sym_field_declaration] = "field_declaration", - [sym_interface_declaration] = "interface_declaration", - [sym_extends_interfaces] = "extends_interfaces", - [sym_interface_body] = "interface_body", - [sym_constant_declaration] = "constant_declaration", - [sym__variable_declarator_list] = "_variable_declarator_list", - [sym_variable_declarator] = "variable_declarator", - [sym__variable_declarator_id] = "_variable_declarator_id", - [sym__map_initializer] = "_map_initializer", - [sym_array_initializer] = "array_initializer", - [sym_map_initializer] = "map_initializer", - [sym__type] = "_type", - [sym__unannotated_type] = "_unannotated_type", - [sym_void_type] = "void_type", - [sym_annotated_type] = "annotated_type", - [sym_scoped_type_identifier] = "scoped_type_identifier", - [sym_generic_type] = "generic_type", - [sym_array_type] = "array_type", - [sym__method_header] = "_method_header", - [sym__method_declarator] = "_method_declarator", - [sym_formal_parameters] = "formal_parameters", - [sym_formal_parameter] = "formal_parameter", - [sym_local_variable_declaration] = "local_variable_declaration", - [sym_method_declaration] = "method_declaration", - [sym_this] = "this", - [sym_super] = "super", - [sym_accessor_list] = "accessor_list", - [sym_accessor_declaration] = "accessor_declaration", - [sym_sosl_query_body] = "sosl_query_body", - [sym_find_clause] = "find_clause", - [sym_in_clause] = "in_clause", - [sym_in_type] = "in_type", - [sym_term_separator_start] = "term_separator_start", - [sym_term_separator_end] = "term_separator_end", - [sym_returning_clause] = "returning_clause", - [sym_sobject_return] = "sobject_return", - [sym_selected_fields] = "selected_fields", - [sym__selectable_expression] = "_selectable_expression", - [sym_using_clause] = "using_clause", - [sym_subquery] = "subquery", - [sym_with_division_expression] = "with_division_expression", - [sym_with_highlight] = "with_highlight", - [sym_with_metadata_expression] = "with_metadata_expression", - [sym_with_network_expression] = "with_network_expression", - [sym_with_pricebook_expression] = "with_pricebook_expression", - [sym_with_snippet_expression] = "with_snippet_expression", - [sym_with_spell_correction_expression] = "with_spell_correction_expression", - [sym_sosl_with_type] = "with_type", - [sym_sosl_with_clause] = "with_clause", - [sym_soql_query_body] = "soql_query_body", - [sym_count_expression] = "count_expression", - [sym_select_clause] = "select_clause", - [sym_soql_using_clause] = "using_clause", - [sym_using_scope_type] = "using_scope_type", - [sym_type_of_clause] = "type_of_clause", - [sym_when_expression] = "when_expression", - [sym_else_expression] = "else_expression", - [sym_group_by_clause] = "group_by_clause", - [sym__group_by_expression] = "_group_by_expression", - [sym_for_clause] = "for_clause", - [sym_for_type] = "for_type", - [sym_having_clause] = "having_clause", - [sym__having_boolean_expression] = "_having_boolean_expression", - [sym_having_and_expression] = "having_and_expression", - [sym_having_or_expression] = "having_or_expression", - [sym_having_not_expression] = "having_not_expression", - [sym__having_condition_expression] = "_having_condition_expression", - [sym_having_comparison_expression] = "having_comparison_expression", - [sym__having_comparison] = "_having_comparison", - [sym__having_value_comparison] = "_having_value_comparison", - [sym__having_set_comparison] = "_having_set_comparison", - [sym_from_clause] = "from_clause", - [sym_storage_identifier] = "storage_identifier", - [sym_storage_alias] = "storage_alias", - [sym_fields_expression] = "fields_expression", - [sym_fields_type] = "fields_type", - [sym_where_clause] = "where_clause", - [sym__boolean_expression] = "_boolean_expression", - [sym_and_expression] = "and_expression", - [sym_or_expression] = "or_expression", - [sym_not_expression] = "not_expression", - [sym__condition_expression] = "_condition_expression", - [sym_comparison_expression] = "comparison_expression", - [sym__comparison] = "_comparison", - [sym__value_comparison] = "_value_comparison", - [sym__set_comparison] = "_set_comparison", - [sym_soql_with_clause] = "with_clause", - [sym_soql_with_type] = "with_type", - [sym_with_user_id_type] = "with_user_id_type", - [sym_with_record_visibility_expression] = "with_record_visibility_expression", - [sym_with_record_visibility_param] = "with_record_visibility_param", - [sym_with_data_cat_expression] = "with_data_cat_expression", - [sym_with_data_cat_filter] = "with_data_cat_filter", - [sym_with_data_cat_filter_type] = "with_data_cat_filter_type", - [sym_limit_clause] = "limit_clause", - [sym_offset_clause] = "offset_clause", - [sym_update_clause] = "update_clause", - [sym_update_type] = "update_type", - [sym_alias_expression] = "alias_expression", - [sym_order_by_clause] = "order_by_clause", - [sym_order_expression] = "order_expression", - [sym_order_direction] = "order_direction", - [sym_order_null_direciton] = "order_null_direciton", - [sym_geo_location_type] = "geo_location_type", - [sym__value_expression] = "_value_expression", - [sym_function_expression] = "function_expression", - [sym_dotted_identifier] = "dotted_identifier", - [sym_field_identifier] = "field_identifier", - [sym_field_list] = "field_list", - [sym_all_rows_clause] = "all_rows_clause", - [sym_boolean] = "boolean", - [sym_value_comparison_operator] = "value_comparison_operator", - [sym_set_comparison_operator] = "set_comparison_operator", - [sym_date_literal] = "date_literal", - [sym_date_literal_with_param] = "date_literal_with_param", - [sym_function_name] = "function_name", - [sym_bound_apex_expression] = "bound_apex_expression", - [sym_null_literal] = "null_literal", - [sym__soql_literal] = "_soql_literal", - [sym__literal] = "_literal", - [aux_sym_parser_output_repeat1] = "parser_output_repeat1", - [aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1", - [aux_sym_array_creation_expression_repeat1] = "array_creation_expression_repeat1", - [aux_sym_argument_list_repeat1] = "argument_list_repeat1", - [aux_sym_type_arguments_repeat1] = "type_arguments_repeat1", - [aux_sym_dimensions_repeat1] = "dimensions_repeat1", - [aux_sym_switch_block_repeat1] = "switch_block_repeat1", - [aux_sym_switch_label_repeat1] = "switch_label_repeat1", - [aux_sym_try_statement_repeat1] = "try_statement_repeat1", - [aux_sym_for_statement_repeat1] = "for_statement_repeat1", - [aux_sym_for_statement_repeat2] = "for_statement_repeat2", - [aux_sym_annotation_argument_list_repeat1] = "annotation_argument_list_repeat1", - [aux_sym_element_value_array_initializer_repeat1] = "element_value_array_initializer_repeat1", - [aux_sym_enum_body_repeat1] = "enum_body_repeat1", - [aux_sym_trigger_declaration_repeat1] = "trigger_declaration_repeat1", - [aux_sym_modifiers_repeat1] = "modifiers_repeat1", - [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1", - [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", - [aux_sym_type_bound_repeat1] = "type_bound_repeat1", - [aux_sym_class_body_repeat1] = "class_body_repeat1", - [aux_sym_interface_body_repeat1] = "interface_body_repeat1", - [aux_sym__variable_declarator_list_repeat1] = "_variable_declarator_list_repeat1", - [aux_sym_array_initializer_repeat1] = "array_initializer_repeat1", - [aux_sym_map_initializer_repeat1] = "map_initializer_repeat1", - [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", - [aux_sym_accessor_list_repeat1] = "accessor_list_repeat1", - [aux_sym_sosl_query_body_repeat1] = "sosl_query_body_repeat1", - [aux_sym_sosl_query_body_repeat2] = "sosl_query_body_repeat2", - [aux_sym_returning_clause_repeat1] = "returning_clause_repeat1", - [aux_sym_selected_fields_repeat1] = "selected_fields_repeat1", - [aux_sym_type_of_clause_repeat1] = "type_of_clause_repeat1", - [aux_sym__group_by_expression_repeat1] = "_group_by_expression_repeat1", - [aux_sym__group_by_expression_repeat2] = "_group_by_expression_repeat2", - [aux_sym_for_clause_repeat1] = "for_clause_repeat1", - [aux_sym_having_and_expression_repeat1] = "having_and_expression_repeat1", - [aux_sym_having_or_expression_repeat1] = "having_or_expression_repeat1", - [aux_sym__having_set_comparison_repeat1] = "_having_set_comparison_repeat1", - [aux_sym_from_clause_repeat1] = "from_clause_repeat1", - [aux_sym_and_expression_repeat1] = "and_expression_repeat1", - [aux_sym_or_expression_repeat1] = "or_expression_repeat1", - [aux_sym_with_record_visibility_expression_repeat1] = "with_record_visibility_expression_repeat1", - [aux_sym_with_data_cat_expression_repeat1] = "with_data_cat_expression_repeat1", - [aux_sym_update_clause_repeat1] = "update_clause_repeat1", - [aux_sym_order_by_clause_repeat1] = "order_by_clause_repeat1", - [aux_sym_dotted_identifier_repeat1] = "dotted_identifier_repeat1", - [aux_sym_field_list_repeat1] = "field_list_repeat1", - [anon_alias_sym_COUNT] = "COUNT", - [anon_alias_sym_ELSE] = "ELSE", - [anon_alias_sym_FOR] = "FOR", - [anon_alias_sym_NOT_IN] = "NOT_IN", - [anon_alias_sym_UPDATE] = "UPDATE", - [anon_alias_sym_WHEN] = "WHEN", - [alias_sym_type_identifier] = "type_identifier", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym_identifier] = sym_identifier, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [aux_sym_dml_expression_token1] = sym_dml_type, - [aux_sym_dml_expression_token2] = sym_dml_type, - [anon_sym_] = anon_sym_, - [aux_sym_dml_type_token1] = aux_sym_dml_type_token1, - [aux_sym_dml_type_token2] = aux_sym_dml_type_token2, - [aux_sym_dml_type_token3] = aux_sym_dml_type_token3, - [aux_sym_dml_type_token4] = aux_sym_dml_type_token4, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_EQ] = anon_sym_EQ, - [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, - [anon_sym_DASH_EQ] = anon_sym_PLUS_EQ, - [anon_sym_STAR_EQ] = anon_sym_PLUS_EQ, - [anon_sym_SLASH_EQ] = anon_sym_PLUS_EQ, - [anon_sym_AMP_EQ] = anon_sym_PLUS_EQ, - [anon_sym_PIPE_EQ] = anon_sym_PLUS_EQ, - [anon_sym_CARET_EQ] = anon_sym_PLUS_EQ, - [anon_sym_PERCENT_EQ] = anon_sym_PLUS_EQ, - [anon_sym_LT_LT_EQ] = anon_sym_PLUS_EQ, - [anon_sym_GT_GT_EQ] = anon_sym_PLUS_EQ, - [anon_sym_GT_GT_GT_EQ] = anon_sym_PLUS_EQ, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [anon_sym_LT_EQ] = anon_sym_LT_EQ, - [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, - [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, - [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [anon_sym_LT_GT] = anon_sym_LT_GT, - [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, - [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, - [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [anon_sym_PLUS] = anon_sym_PLUS, - [anon_sym_DASH] = anon_sym_DASH, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_SLASH] = anon_sym_SLASH, - [anon_sym_AMP] = anon_sym_AMP, - [anon_sym_PIPE] = anon_sym_PIPE, - [anon_sym_CARET] = anon_sym_CARET, - [anon_sym_PERCENT] = anon_sym_PERCENT, - [anon_sym_LT_LT] = anon_sym_LT_LT, - [anon_sym_GT_GT] = anon_sym_GT_GT, - [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, - [aux_sym_instanceof_expression_token1] = aux_sym_instanceof_expression_token1, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_QMARK] = anon_sym_QMARK, - [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_BANG] = anon_sym_BANG, - [anon_sym_TILDE] = anon_sym_TILDE, - [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, - [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, - [aux_sym_array_creation_expression_token1] = aux_sym_array_creation_expression_token1, - [anon_sym_DOT] = anon_sym_DOT, - [aux_sym_class_literal_token1] = aux_sym_class_literal_token1, - [aux_sym_switch_expression_token1] = aux_sym_switch_expression_token1, - [aux_sym_switch_expression_token2] = aux_sym_switch_expression_token2, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [aux_sym_switch_label_token1] = aux_sym_switch_label_token1, - [aux_sym_switch_label_token2] = aux_sym_switch_label_token2, - [anon_sym_SEMI] = anon_sym_SEMI, - [aux_sym_do_statement_token1] = aux_sym_do_statement_token1, - [aux_sym_do_statement_token2] = aux_sym_do_statement_token2, - [aux_sym_break_statement_token1] = aux_sym_break_statement_token1, - [aux_sym_continue_statement_token1] = aux_sym_continue_statement_token1, - [aux_sym_return_statement_token1] = aux_sym_return_statement_token1, - [aux_sym_throw_statement_token1] = aux_sym_throw_statement_token1, - [aux_sym_try_statement_token1] = aux_sym_try_statement_token1, - [aux_sym_catch_clause_token1] = aux_sym_catch_clause_token1, - [aux_sym_finally_clause_token1] = aux_sym_finally_clause_token1, - [aux_sym_if_statement_token1] = aux_sym_if_statement_token1, - [aux_sym_for_statement_token1] = aux_sym_for_statement_token1, - [aux_sym_run_as_statement_token1] = aux_sym_run_as_statement_token1, - [anon_sym_AT] = anon_sym_AT, - [aux_sym_enum_declaration_token1] = aux_sym_enum_declaration_token1, - [aux_sym_trigger_declaration_token1] = aux_sym_trigger_declaration_token1, - [aux_sym_trigger_event_token1] = aux_sym_trigger_event_token1, - [aux_sym_trigger_event_token2] = aux_sym_trigger_event_token2, - [aux_sym_modifier_token1] = aux_sym_modifier_token1, - [aux_sym_modifier_token2] = aux_sym_modifier_token2, - [aux_sym_modifier_token3] = aux_sym_modifier_token3, - [aux_sym_modifier_token4] = aux_sym_modifier_token4, - [aux_sym_modifier_token5] = aux_sym_modifier_token5, - [aux_sym_modifier_token6] = aux_sym_modifier_token6, - [aux_sym_modifier_token7] = aux_sym_modifier_token7, - [aux_sym_modifier_token8] = aux_sym_modifier_token8, - [aux_sym_modifier_token9] = aux_sym_modifier_token9, - [aux_sym_modifier_token10] = aux_sym_modifier_token10, - [aux_sym_modifier_token11] = aux_sym_modifier_token11, - [aux_sym_modifier_token12] = aux_sym_modifier_token12, - [aux_sym_modifier_token13] = aux_sym_modifier_token13, - [aux_sym_modifier_token14] = aux_sym_modifier_token14, - [aux_sym_modifier_token15] = aux_sym_modifier_token15, - [aux_sym_type_bound_token1] = aux_sym_type_bound_token1, - [aux_sym_interfaces_token1] = aux_sym_interfaces_token1, - [anon_sym_default] = anon_sym_default, - [aux_sym_interface_declaration_token1] = aux_sym_interface_declaration_token1, - [anon_sym_EQ_GT] = anon_sym_EQ_GT, - [aux_sym_void_type_token1] = aux_sym_void_type_token1, - [sym_boolean_type] = sym_boolean_type, - [aux_sym_this_token1] = aux_sym_this_token1, - [aux_sym_super_token1] = aux_sym_super_token1, - [sym_line_comment] = sym_line_comment, - [sym_block_comment] = sym_block_comment, - [aux_sym_accessor_declaration_token1] = aux_sym_accessor_declaration_token1, - [aux_sym_accessor_declaration_token2] = aux_sym_accessor_declaration_token2, - [aux_sym_find_clause_token1] = aux_sym_find_clause_token1, - [aux_sym_in_clause_token1] = aux_sym_in_clause_token1, - [aux_sym_in_clause_token2] = aux_sym_in_clause_token2, - [aux_sym_in_type_token1] = aux_sym_in_type_token1, - [aux_sym_in_type_token2] = aux_sym_in_type_token2, - [aux_sym_in_type_token3] = aux_sym_in_type_token3, - [aux_sym_in_type_token4] = aux_sym_in_type_token4, - [aux_sym_in_type_token5] = aux_sym_in_type_token5, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [sym_term] = sym_term, - [aux_sym_returning_clause_token1] = aux_sym_returning_clause_token1, - [aux_sym_using_clause_token1] = aux_sym_using_clause_token1, - [aux_sym_using_clause_token2] = aux_sym_using_clause_token2, - [aux_sym_with_division_expression_token1] = aux_sym_with_division_expression_token1, - [aux_sym_with_highlight_token1] = aux_sym_with_highlight_token1, - [aux_sym_with_metadata_expression_token1] = aux_sym_with_metadata_expression_token1, - [aux_sym_with_network_expression_token1] = aux_sym_with_network_expression_token1, - [aux_sym_with_pricebook_expression_token1] = aux_sym_with_pricebook_expression_token1, - [aux_sym_with_snippet_expression_token1] = aux_sym_with_snippet_expression_token1, - [aux_sym_with_snippet_expression_token2] = aux_sym_with_snippet_expression_token2, - [aux_sym_with_spell_correction_expression_token1] = aux_sym_with_spell_correction_expression_token1, - [aux_sym_count_expression_token1] = sym_function_name, - [aux_sym_select_clause_token1] = aux_sym_select_clause_token1, - [aux_sym_soql_using_clause_token1] = aux_sym_soql_using_clause_token1, - [aux_sym_using_scope_type_token1] = aux_sym_using_scope_type_token1, - [aux_sym_using_scope_type_token2] = aux_sym_using_scope_type_token2, - [aux_sym_using_scope_type_token3] = aux_sym_using_scope_type_token3, - [aux_sym_using_scope_type_token4] = aux_sym_using_scope_type_token4, - [aux_sym_using_scope_type_token5] = aux_sym_using_scope_type_token5, - [aux_sym_using_scope_type_token6] = aux_sym_using_scope_type_token6, - [aux_sym_using_scope_type_token7] = aux_sym_using_scope_type_token7, - [aux_sym_type_of_clause_token1] = aux_sym_type_of_clause_token1, - [aux_sym_type_of_clause_token2] = aux_sym_type_of_clause_token2, - [aux_sym_when_expression_token1] = aux_sym_when_expression_token1, - [aux_sym_group_by_clause_token1] = aux_sym_group_by_clause_token1, - [aux_sym_group_by_clause_token2] = aux_sym_group_by_clause_token1, - [aux_sym__group_by_expression_token1] = sym_function_name, - [aux_sym__group_by_expression_token2] = sym_function_name, - [aux_sym_for_type_token1] = aux_sym_for_type_token1, - [aux_sym_for_type_token2] = aux_sym_for_type_token2, - [aux_sym_having_clause_token1] = aux_sym_having_clause_token1, - [aux_sym_having_and_expression_token1] = aux_sym_having_and_expression_token1, - [aux_sym_having_or_expression_token1] = aux_sym_having_or_expression_token1, - [aux_sym_having_not_expression_token1] = aux_sym_having_not_expression_token1, - [aux_sym_from_clause_token1] = aux_sym_from_clause_token1, - [aux_sym_storage_alias_token1] = aux_sym_storage_alias_token1, - [aux_sym_fields_type_token1] = aux_sym_fields_type_token1, - [aux_sym_fields_type_token2] = aux_sym_fields_type_token2, - [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, - [aux_sym_soql_with_type_token1] = aux_sym_soql_with_type_token1, - [aux_sym_soql_with_type_token2] = aux_sym_soql_with_type_token2, - [aux_sym_soql_with_type_token3] = aux_sym_soql_with_type_token3, - [aux_sym_with_user_id_type_token1] = aux_sym_with_user_id_type_token1, - [aux_sym_with_record_visibility_expression_token1] = aux_sym_with_record_visibility_expression_token1, - [aux_sym_with_record_visibility_param_token1] = aux_sym_with_record_visibility_param_token1, - [aux_sym_with_record_visibility_param_token2] = aux_sym_with_record_visibility_param_token2, - [aux_sym_with_record_visibility_param_token3] = aux_sym_with_record_visibility_param_token3, - [aux_sym_with_data_cat_expression_token1] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_expression_token2] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_filter_type_token1] = aux_sym_with_data_cat_filter_type_token1, - [aux_sym_with_data_cat_filter_type_token2] = aux_sym_with_data_cat_filter_type_token2, - [aux_sym_with_data_cat_filter_type_token3] = aux_sym_with_data_cat_filter_type_token3, - [aux_sym_with_data_cat_filter_type_token4] = aux_sym_with_data_cat_filter_type_token4, - [aux_sym_limit_clause_token1] = aux_sym_limit_clause_token1, - [aux_sym_offset_clause_token1] = aux_sym_offset_clause_token1, - [aux_sym_update_type_token1] = aux_sym_update_type_token1, - [aux_sym_update_type_token2] = aux_sym_update_type_token2, - [aux_sym_order_by_clause_token1] = aux_sym_order_by_clause_token1, - [aux_sym_order_direction_token1] = aux_sym_order_direction_token1, - [aux_sym_order_direction_token2] = aux_sym_order_direction_token2, - [aux_sym_order_null_direciton_token1] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token2] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token3] = aux_sym_order_null_direciton_token3, - [aux_sym_geo_location_type_token1] = sym_function_name, - [aux_sym_function_expression_token1] = sym_function_name, - [aux_sym_all_rows_clause_token1] = aux_sym_all_rows_clause_token1, - [aux_sym_boolean_token1] = aux_sym_boolean_token1, - [aux_sym_boolean_token2] = aux_sym_boolean_token2, - [aux_sym_value_comparison_operator_token1] = aux_sym_value_comparison_operator_token1, - [aux_sym_set_comparison_operator_token1] = aux_sym_set_comparison_operator_token1, - [aux_sym_set_comparison_operator_token2] = aux_sym_set_comparison_operator_token2, - [aux_sym_date_literal_token1] = aux_sym_date_literal_token1, - [aux_sym_date_literal_token2] = aux_sym_date_literal_token2, - [aux_sym_date_literal_token3] = aux_sym_date_literal_token3, - [aux_sym_date_literal_token4] = aux_sym_date_literal_token4, - [aux_sym_date_literal_token5] = aux_sym_date_literal_token5, - [aux_sym_date_literal_token6] = aux_sym_date_literal_token6, - [aux_sym_date_literal_token7] = aux_sym_date_literal_token7, - [aux_sym_date_literal_token8] = aux_sym_date_literal_token8, - [aux_sym_date_literal_token9] = aux_sym_date_literal_token9, - [aux_sym_date_literal_token10] = aux_sym_date_literal_token10, - [aux_sym_date_literal_token11] = aux_sym_date_literal_token11, - [aux_sym_date_literal_token12] = aux_sym_date_literal_token12, - [aux_sym_date_literal_token13] = aux_sym_date_literal_token13, - [aux_sym_date_literal_token14] = aux_sym_date_literal_token14, - [aux_sym_date_literal_token15] = aux_sym_date_literal_token15, - [aux_sym_date_literal_token16] = aux_sym_date_literal_token16, - [aux_sym_date_literal_token17] = aux_sym_date_literal_token17, - [aux_sym_date_literal_token18] = aux_sym_date_literal_token18, - [aux_sym_date_literal_token19] = aux_sym_date_literal_token19, - [aux_sym_date_literal_token20] = aux_sym_date_literal_token20, - [aux_sym_date_literal_token21] = aux_sym_date_literal_token21, - [aux_sym_date_literal_token22] = aux_sym_date_literal_token22, - [aux_sym_date_literal_token23] = aux_sym_date_literal_token23, - [aux_sym_date_literal_with_param_token1] = sym_date_literal, - [aux_sym_function_name_token1] = aux_sym_function_name_token1, - [aux_sym_function_name_token2] = aux_sym_function_name_token2, - [aux_sym_function_name_token3] = aux_sym_function_name_token3, - [aux_sym_function_name_token4] = aux_sym_function_name_token4, - [aux_sym_function_name_token5] = aux_sym_function_name_token5, - [aux_sym_function_name_token6] = aux_sym_function_name_token6, - [aux_sym_function_name_token7] = aux_sym_function_name_token7, - [aux_sym_function_name_token8] = aux_sym_function_name_token8, - [aux_sym_function_name_token9] = aux_sym_function_name_token9, - [aux_sym_function_name_token10] = aux_sym_function_name_token10, - [aux_sym_function_name_token11] = aux_sym_function_name_token11, - [aux_sym_function_name_token12] = aux_sym_function_name_token12, - [aux_sym_function_name_token13] = aux_sym_function_name_token13, - [aux_sym_function_name_token14] = aux_sym_function_name_token14, - [aux_sym_function_name_token15] = aux_sym_function_name_token15, - [aux_sym_function_name_token16] = aux_sym_function_name_token16, - [aux_sym_function_name_token17] = aux_sym_function_name_token17, - [aux_sym_function_name_token18] = aux_sym_function_name_token18, - [aux_sym_function_name_token19] = aux_sym_function_name_token19, - [aux_sym_function_name_token20] = aux_sym_function_name_token20, - [aux_sym_function_name_token21] = aux_sym_function_name_token21, - [aux_sym_function_name_token22] = aux_sym_function_name_token22, - [aux_sym_null_literal_token1] = aux_sym_null_literal_token1, - [sym_string_literal] = sym_string_literal, - [sym_int] = sym_int, - [sym_decimal] = sym_decimal, - [sym_date] = sym_date, - [sym_date_time] = sym_date_time, - [sym_currency_literal] = sym_currency_literal, - [sym_decimal_floating_point_literal] = sym_decimal_floating_point_literal, - [sym_parser_output] = sym_parser_output, - [sym_expression] = sym_expression, - [sym_soql_query] = sym_soql_query, - [sym_sosl_query] = sym_sosl_query, - [sym_query_expression] = sym_query_expression, - [sym_dml_expression] = sym_dml_expression, - [sym_dml_type] = sym_dml_type, - [sym_cast_expression] = sym_cast_expression, - [sym_assignment_expression] = sym_assignment_expression, - [sym_binary_expression] = sym_binary_expression, - [sym_instanceof_expression] = sym_instanceof_expression, - [sym_ternary_expression] = sym_ternary_expression, - [sym_unary_expression] = sym_unary_expression, - [sym_update_expression] = sym_update_expression, - [sym_primary_expression] = sym_primary_expression, - [sym_array_creation_expression] = sym_array_creation_expression, - [sym_map_creation_expression] = sym_map_creation_expression, - [sym_dimensions_expr] = sym_dimensions_expr, - [sym_parenthesized_expression] = sym_parenthesized_expression, - [sym_class_literal] = sym_class_literal, - [sym_object_creation_expression] = sym_object_creation_expression, - [sym__unqualified_object_creation_expression] = sym__unqualified_object_creation_expression, - [sym_field_access] = sym_field_access, - [sym__property_navigation] = sym__property_navigation, - [sym_array_access] = sym_array_access, - [sym_method_invocation] = sym_method_invocation, - [sym_argument_list] = sym_argument_list, - [sym_type_arguments] = sym_type_arguments, - [sym_dimensions] = sym_dimensions, - [sym_switch_expression] = sym_switch_expression, - [sym_switch_block] = sym_switch_block, - [sym_switch_rule] = sym_switch_rule, - [sym_switch_label] = sym_switch_label, - [sym_statement] = sym_statement, - [sym_block] = sym_block, - [sym_expression_statement] = sym_expression_statement, - [sym_labeled_statement] = sym_labeled_statement, - [sym_do_statement] = sym_do_statement, - [sym_break_statement] = sym_break_statement, - [sym_continue_statement] = sym_continue_statement, - [sym_return_statement] = sym_return_statement, - [sym_throw_statement] = sym_throw_statement, - [sym_try_statement] = sym_try_statement, - [sym_catch_clause] = sym_catch_clause, - [sym_catch_formal_parameter] = sym_catch_formal_parameter, - [sym_finally_clause] = sym_finally_clause, - [sym_if_statement] = sym_if_statement, - [sym_while_statement] = sym_while_statement, - [sym_for_statement] = sym_for_statement, - [sym_enhanced_for_statement] = sym_enhanced_for_statement, - [sym_run_as_statement] = sym_run_as_statement, - [sym_annotation] = sym_annotation, - [sym_annotation_argument_list] = sym_annotation_argument_list, - [sym_annotation_key_value] = sym_annotation_key_value, - [sym__element_value] = sym__element_value, - [sym_element_value_array_initializer] = sym_element_value_array_initializer, - [sym_declaration] = sym_declaration, - [sym_enum_declaration] = sym_enum_declaration, - [sym_enum_body] = sym_enum_body, - [sym_enum_constant] = sym_enum_constant, - [sym_class_declaration] = sym_class_declaration, - [sym_trigger_declaration] = sym_trigger_declaration, - [sym_trigger_event] = sym_trigger_event, - [sym_trigger_body] = sym_trigger_body, - [sym_modifiers] = sym_modifiers, - [sym_modifier] = sym_modifier, - [sym_type_parameters] = sym_type_parameters, - [sym_type_parameter] = sym_type_parameter, - [sym_type_bound] = sym_type_bound, - [sym_superclass] = sym_superclass, - [sym_interfaces] = sym_interfaces, - [sym_type_list] = sym_type_list, - [sym_class_body] = sym_class_body, - [sym_static_initializer] = sym_static_initializer, - [sym_constructor_declaration] = sym_constructor_declaration, - [sym__constructor_declarator] = sym__constructor_declarator, - [sym_constructor_body] = sym_constructor_body, - [sym_explicit_constructor_invocation] = sym_explicit_constructor_invocation, - [sym_scoped_identifier] = sym_scoped_identifier, - [sym_field_declaration] = sym_field_declaration, - [sym_interface_declaration] = sym_interface_declaration, - [sym_extends_interfaces] = sym_extends_interfaces, - [sym_interface_body] = sym_interface_body, - [sym_constant_declaration] = sym_constant_declaration, - [sym__variable_declarator_list] = sym__variable_declarator_list, - [sym_variable_declarator] = sym_variable_declarator, - [sym__variable_declarator_id] = sym__variable_declarator_id, - [sym__map_initializer] = sym__map_initializer, - [sym_array_initializer] = sym_array_initializer, - [sym_map_initializer] = sym_map_initializer, - [sym__type] = sym__type, - [sym__unannotated_type] = sym__unannotated_type, - [sym_void_type] = sym_void_type, - [sym_annotated_type] = sym_annotated_type, - [sym_scoped_type_identifier] = sym_scoped_type_identifier, - [sym_generic_type] = sym_generic_type, - [sym_array_type] = sym_array_type, - [sym__method_header] = sym__method_header, - [sym__method_declarator] = sym__method_declarator, - [sym_formal_parameters] = sym_formal_parameters, - [sym_formal_parameter] = sym_formal_parameter, - [sym_local_variable_declaration] = sym_local_variable_declaration, - [sym_method_declaration] = sym_method_declaration, - [sym_this] = sym_this, - [sym_super] = sym_super, - [sym_accessor_list] = sym_accessor_list, - [sym_accessor_declaration] = sym_accessor_declaration, - [sym_sosl_query_body] = sym_sosl_query_body, - [sym_find_clause] = sym_find_clause, - [sym_in_clause] = sym_in_clause, - [sym_in_type] = sym_in_type, - [sym_term_separator_start] = sym_term_separator_start, - [sym_term_separator_end] = sym_term_separator_end, - [sym_returning_clause] = sym_returning_clause, - [sym_sobject_return] = sym_sobject_return, - [sym_selected_fields] = sym_selected_fields, - [sym__selectable_expression] = sym__selectable_expression, - [sym_using_clause] = sym_using_clause, - [sym_subquery] = sym_subquery, - [sym_with_division_expression] = sym_with_division_expression, - [sym_with_highlight] = sym_with_highlight, - [sym_with_metadata_expression] = sym_with_metadata_expression, - [sym_with_network_expression] = sym_with_network_expression, - [sym_with_pricebook_expression] = sym_with_pricebook_expression, - [sym_with_snippet_expression] = sym_with_snippet_expression, - [sym_with_spell_correction_expression] = sym_with_spell_correction_expression, - [sym_sosl_with_type] = sym_sosl_with_type, - [sym_sosl_with_clause] = sym_sosl_with_clause, - [sym_soql_query_body] = sym_soql_query_body, - [sym_count_expression] = sym_count_expression, - [sym_select_clause] = sym_select_clause, - [sym_soql_using_clause] = sym_using_clause, - [sym_using_scope_type] = sym_using_scope_type, - [sym_type_of_clause] = sym_type_of_clause, - [sym_when_expression] = sym_when_expression, - [sym_else_expression] = sym_else_expression, - [sym_group_by_clause] = sym_group_by_clause, - [sym__group_by_expression] = sym__group_by_expression, - [sym_for_clause] = sym_for_clause, - [sym_for_type] = sym_for_type, - [sym_having_clause] = sym_having_clause, - [sym__having_boolean_expression] = sym__having_boolean_expression, - [sym_having_and_expression] = sym_having_and_expression, - [sym_having_or_expression] = sym_having_or_expression, - [sym_having_not_expression] = sym_having_not_expression, - [sym__having_condition_expression] = sym__having_condition_expression, - [sym_having_comparison_expression] = sym_having_comparison_expression, - [sym__having_comparison] = sym__having_comparison, - [sym__having_value_comparison] = sym__having_value_comparison, - [sym__having_set_comparison] = sym__having_set_comparison, - [sym_from_clause] = sym_from_clause, - [sym_storage_identifier] = sym_storage_identifier, - [sym_storage_alias] = sym_storage_alias, - [sym_fields_expression] = sym_fields_expression, - [sym_fields_type] = sym_fields_type, - [sym_where_clause] = sym_where_clause, - [sym__boolean_expression] = sym__boolean_expression, - [sym_and_expression] = sym_and_expression, - [sym_or_expression] = sym_or_expression, - [sym_not_expression] = sym_not_expression, - [sym__condition_expression] = sym__condition_expression, - [sym_comparison_expression] = sym_comparison_expression, - [sym__comparison] = sym__comparison, - [sym__value_comparison] = sym__value_comparison, - [sym__set_comparison] = sym__set_comparison, - [sym_soql_with_clause] = sym_sosl_with_clause, - [sym_soql_with_type] = sym_sosl_with_type, - [sym_with_user_id_type] = sym_with_user_id_type, - [sym_with_record_visibility_expression] = sym_with_record_visibility_expression, - [sym_with_record_visibility_param] = sym_with_record_visibility_param, - [sym_with_data_cat_expression] = sym_with_data_cat_expression, - [sym_with_data_cat_filter] = sym_with_data_cat_filter, - [sym_with_data_cat_filter_type] = sym_with_data_cat_filter_type, - [sym_limit_clause] = sym_limit_clause, - [sym_offset_clause] = sym_offset_clause, - [sym_update_clause] = sym_update_clause, - [sym_update_type] = sym_update_type, - [sym_alias_expression] = sym_alias_expression, - [sym_order_by_clause] = sym_order_by_clause, - [sym_order_expression] = sym_order_expression, - [sym_order_direction] = sym_order_direction, - [sym_order_null_direciton] = sym_order_null_direciton, - [sym_geo_location_type] = sym_geo_location_type, - [sym__value_expression] = sym__value_expression, - [sym_function_expression] = sym_function_expression, - [sym_dotted_identifier] = sym_dotted_identifier, - [sym_field_identifier] = sym_field_identifier, - [sym_field_list] = sym_field_list, - [sym_all_rows_clause] = sym_all_rows_clause, - [sym_boolean] = sym_boolean, - [sym_value_comparison_operator] = sym_value_comparison_operator, - [sym_set_comparison_operator] = sym_set_comparison_operator, - [sym_date_literal] = sym_date_literal, - [sym_date_literal_with_param] = sym_date_literal_with_param, - [sym_function_name] = sym_function_name, - [sym_bound_apex_expression] = sym_bound_apex_expression, - [sym_null_literal] = sym_null_literal, - [sym__soql_literal] = sym__soql_literal, - [sym__literal] = sym__literal, - [aux_sym_parser_output_repeat1] = aux_sym_parser_output_repeat1, - [aux_sym_inferred_parameters_repeat1] = aux_sym_inferred_parameters_repeat1, - [aux_sym_array_creation_expression_repeat1] = aux_sym_array_creation_expression_repeat1, - [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, - [aux_sym_type_arguments_repeat1] = aux_sym_type_arguments_repeat1, - [aux_sym_dimensions_repeat1] = aux_sym_dimensions_repeat1, - [aux_sym_switch_block_repeat1] = aux_sym_switch_block_repeat1, - [aux_sym_switch_label_repeat1] = aux_sym_switch_label_repeat1, - [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1, - [aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1, - [aux_sym_for_statement_repeat2] = aux_sym_for_statement_repeat2, - [aux_sym_annotation_argument_list_repeat1] = aux_sym_annotation_argument_list_repeat1, - [aux_sym_element_value_array_initializer_repeat1] = aux_sym_element_value_array_initializer_repeat1, - [aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1, - [aux_sym_trigger_declaration_repeat1] = aux_sym_trigger_declaration_repeat1, - [aux_sym_modifiers_repeat1] = aux_sym_modifiers_repeat1, - [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1, - [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, - [aux_sym_type_bound_repeat1] = aux_sym_type_bound_repeat1, - [aux_sym_class_body_repeat1] = aux_sym_class_body_repeat1, - [aux_sym_interface_body_repeat1] = aux_sym_interface_body_repeat1, - [aux_sym__variable_declarator_list_repeat1] = aux_sym__variable_declarator_list_repeat1, - [aux_sym_array_initializer_repeat1] = aux_sym_array_initializer_repeat1, - [aux_sym_map_initializer_repeat1] = aux_sym_map_initializer_repeat1, - [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1, - [aux_sym_accessor_list_repeat1] = aux_sym_accessor_list_repeat1, - [aux_sym_sosl_query_body_repeat1] = aux_sym_sosl_query_body_repeat1, - [aux_sym_sosl_query_body_repeat2] = aux_sym_sosl_query_body_repeat2, - [aux_sym_returning_clause_repeat1] = aux_sym_returning_clause_repeat1, - [aux_sym_selected_fields_repeat1] = aux_sym_selected_fields_repeat1, - [aux_sym_type_of_clause_repeat1] = aux_sym_type_of_clause_repeat1, - [aux_sym__group_by_expression_repeat1] = aux_sym__group_by_expression_repeat1, - [aux_sym__group_by_expression_repeat2] = aux_sym__group_by_expression_repeat2, - [aux_sym_for_clause_repeat1] = aux_sym_for_clause_repeat1, - [aux_sym_having_and_expression_repeat1] = aux_sym_having_and_expression_repeat1, - [aux_sym_having_or_expression_repeat1] = aux_sym_having_or_expression_repeat1, - [aux_sym__having_set_comparison_repeat1] = aux_sym__having_set_comparison_repeat1, - [aux_sym_from_clause_repeat1] = aux_sym_from_clause_repeat1, - [aux_sym_and_expression_repeat1] = aux_sym_and_expression_repeat1, - [aux_sym_or_expression_repeat1] = aux_sym_or_expression_repeat1, - [aux_sym_with_record_visibility_expression_repeat1] = aux_sym_with_record_visibility_expression_repeat1, - [aux_sym_with_data_cat_expression_repeat1] = aux_sym_with_data_cat_expression_repeat1, - [aux_sym_update_clause_repeat1] = aux_sym_update_clause_repeat1, - [aux_sym_order_by_clause_repeat1] = aux_sym_order_by_clause_repeat1, - [aux_sym_dotted_identifier_repeat1] = aux_sym_dotted_identifier_repeat1, - [aux_sym_field_list_repeat1] = aux_sym_field_list_repeat1, - [anon_alias_sym_COUNT] = anon_alias_sym_COUNT, - [anon_alias_sym_ELSE] = anon_alias_sym_ELSE, - [anon_alias_sym_FOR] = anon_alias_sym_FOR, - [anon_alias_sym_NOT_IN] = anon_alias_sym_NOT_IN, - [anon_alias_sym_UPDATE] = anon_alias_sym_UPDATE, - [anon_alias_sym_WHEN] = anon_alias_sym_WHEN, - [alias_sym_type_identifier] = alias_sym_type_identifier, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [aux_sym_dml_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_dml_expression_token2] = { - .visible = true, - .named = true, - }, - [anon_sym_] = { - .visible = true, - .named = false, - }, - [aux_sym_dml_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_dml_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_dml_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_dml_type_token4] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_DASH_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_STAR_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_SLASH_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_AMP_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_PIPE_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_CARET_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_PERCENT_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_LT_LT_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_GT_GT_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_GT_GT_GT_EQ] = { - .visible = true, - .named = true, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE_PIPE] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_SLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE] = { - .visible = true, - .named = false, - }, - [anon_sym_CARET] = { - .visible = true, - .named = false, - }, - [anon_sym_PERCENT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_GT_GT] = { - .visible = true, - .named = false, - }, - [aux_sym_instanceof_expression_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS_PLUS] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_DASH] = { - .visible = true, - .named = false, - }, - [aux_sym_array_creation_expression_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, - [aux_sym_class_literal_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_switch_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_switch_expression_token2] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [aux_sym_switch_label_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_switch_label_token2] = { - .visible = true, - .named = false, - }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, - [aux_sym_do_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_do_statement_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_break_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_continue_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_return_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_throw_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_try_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_catch_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_finally_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_if_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_statement_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_run_as_statement_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_AT] = { - .visible = true, - .named = false, - }, - [aux_sym_enum_declaration_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_trigger_declaration_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_trigger_event_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_trigger_event_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_modifier_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_type_bound_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_interfaces_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_default] = { - .visible = true, - .named = false, - }, - [aux_sym_interface_declaration_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_GT] = { - .visible = true, - .named = false, - }, - [aux_sym_void_type_token1] = { - .visible = true, - .named = false, - }, - [sym_boolean_type] = { - .visible = true, - .named = true, - }, - [aux_sym_this_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_super_token1] = { - .visible = true, - .named = false, - }, - [sym_line_comment] = { - .visible = true, - .named = true, - }, - [sym_block_comment] = { - .visible = true, - .named = true, - }, - [aux_sym_accessor_declaration_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_accessor_declaration_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_find_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token5] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [sym_term] = { - .visible = true, - .named = true, - }, - [aux_sym_returning_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_division_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_highlight_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_metadata_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_network_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_pricebook_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_snippet_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_snippet_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_spell_correction_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_count_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_select_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_using_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_when_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym__group_by_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym__group_by_expression_token2] = { - .visible = true, - .named = true, - }, - [aux_sym_for_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_having_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_and_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_or_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_not_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_from_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_storage_alias_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_where_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_user_id_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_limit_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_offset_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_geo_location_type_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_function_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_all_rows_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_value_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token22] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token23] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_with_param_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_function_name_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token22] = { - .visible = true, - .named = false, - }, - [aux_sym_null_literal_token1] = { - .visible = true, - .named = false, - }, - [sym_string_literal] = { - .visible = true, - .named = true, - }, - [sym_int] = { - .visible = true, - .named = true, - }, - [sym_decimal] = { - .visible = true, - .named = true, - }, - [sym_date] = { - .visible = true, - .named = true, - }, - [sym_date_time] = { - .visible = true, - .named = true, - }, - [sym_currency_literal] = { - .visible = true, - .named = true, - }, - [sym_decimal_floating_point_literal] = { - .visible = true, - .named = true, - }, - [sym_parser_output] = { - .visible = true, - .named = true, - }, - [sym_expression] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_soql_query] = { - .visible = true, - .named = true, - }, - [sym_sosl_query] = { - .visible = true, - .named = true, - }, - [sym_query_expression] = { - .visible = true, - .named = true, - }, - [sym_dml_expression] = { - .visible = true, - .named = true, - }, - [sym_dml_type] = { - .visible = true, - .named = true, - }, - [sym_cast_expression] = { - .visible = true, - .named = true, - }, - [sym_assignment_expression] = { - .visible = true, - .named = true, - }, - [sym_binary_expression] = { - .visible = true, - .named = true, - }, - [sym_instanceof_expression] = { - .visible = true, - .named = true, - }, - [sym_ternary_expression] = { - .visible = true, - .named = true, - }, - [sym_unary_expression] = { - .visible = true, - .named = true, - }, - [sym_update_expression] = { - .visible = true, - .named = true, - }, - [sym_primary_expression] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_array_creation_expression] = { - .visible = true, - .named = true, - }, - [sym_map_creation_expression] = { - .visible = true, - .named = true, - }, - [sym_dimensions_expr] = { - .visible = true, - .named = true, - }, - [sym_parenthesized_expression] = { - .visible = true, - .named = true, - }, - [sym_class_literal] = { - .visible = true, - .named = true, - }, - [sym_object_creation_expression] = { - .visible = true, - .named = true, - }, - [sym__unqualified_object_creation_expression] = { - .visible = false, - .named = true, - }, - [sym_field_access] = { - .visible = true, - .named = true, - }, - [sym__property_navigation] = { - .visible = false, - .named = true, - }, - [sym_array_access] = { - .visible = true, - .named = true, - }, - [sym_method_invocation] = { - .visible = true, - .named = true, - }, - [sym_argument_list] = { - .visible = true, - .named = true, - }, - [sym_type_arguments] = { - .visible = true, - .named = true, - }, - [sym_dimensions] = { - .visible = true, - .named = true, - }, - [sym_switch_expression] = { - .visible = true, - .named = true, - }, - [sym_switch_block] = { - .visible = true, - .named = true, - }, - [sym_switch_rule] = { - .visible = true, - .named = true, - }, - [sym_switch_label] = { - .visible = true, - .named = true, - }, - [sym_statement] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_block] = { - .visible = true, - .named = true, - }, - [sym_expression_statement] = { - .visible = true, - .named = true, - }, - [sym_labeled_statement] = { - .visible = true, - .named = true, - }, - [sym_do_statement] = { - .visible = true, - .named = true, - }, - [sym_break_statement] = { - .visible = true, - .named = true, - }, - [sym_continue_statement] = { - .visible = true, - .named = true, - }, - [sym_return_statement] = { - .visible = true, - .named = true, - }, - [sym_throw_statement] = { - .visible = true, - .named = true, - }, - [sym_try_statement] = { - .visible = true, - .named = true, - }, - [sym_catch_clause] = { - .visible = true, - .named = true, - }, - [sym_catch_formal_parameter] = { - .visible = true, - .named = true, - }, - [sym_finally_clause] = { - .visible = true, - .named = true, - }, - [sym_if_statement] = { - .visible = true, - .named = true, - }, - [sym_while_statement] = { - .visible = true, - .named = true, - }, - [sym_for_statement] = { - .visible = true, - .named = true, - }, - [sym_enhanced_for_statement] = { - .visible = true, - .named = true, - }, - [sym_run_as_statement] = { - .visible = true, - .named = true, - }, - [sym_annotation] = { - .visible = true, - .named = true, - }, - [sym_annotation_argument_list] = { - .visible = true, - .named = true, - }, - [sym_annotation_key_value] = { - .visible = true, - .named = true, - }, - [sym__element_value] = { - .visible = false, - .named = true, - }, - [sym_element_value_array_initializer] = { - .visible = true, - .named = true, - }, - [sym_declaration] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_enum_declaration] = { - .visible = true, - .named = true, - }, - [sym_enum_body] = { - .visible = true, - .named = true, - }, - [sym_enum_constant] = { - .visible = true, - .named = true, - }, - [sym_class_declaration] = { - .visible = true, - .named = true, - }, - [sym_trigger_declaration] = { - .visible = true, - .named = true, - }, - [sym_trigger_event] = { - .visible = true, - .named = true, - }, - [sym_trigger_body] = { - .visible = true, - .named = true, - }, - [sym_modifiers] = { - .visible = true, - .named = true, - }, - [sym_modifier] = { - .visible = true, - .named = true, - }, - [sym_type_parameters] = { - .visible = true, - .named = true, - }, - [sym_type_parameter] = { - .visible = true, - .named = true, - }, - [sym_type_bound] = { - .visible = true, - .named = true, - }, - [sym_superclass] = { - .visible = true, - .named = true, - }, - [sym_interfaces] = { - .visible = true, - .named = true, - }, - [sym_type_list] = { - .visible = true, - .named = true, - }, - [sym_class_body] = { - .visible = true, - .named = true, - }, - [sym_static_initializer] = { - .visible = true, - .named = true, - }, - [sym_constructor_declaration] = { - .visible = true, - .named = true, - }, - [sym__constructor_declarator] = { - .visible = false, - .named = true, - }, - [sym_constructor_body] = { - .visible = true, - .named = true, - }, - [sym_explicit_constructor_invocation] = { - .visible = true, - .named = true, - }, - [sym_scoped_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_declaration] = { - .visible = true, - .named = true, - }, - [sym_interface_declaration] = { - .visible = true, - .named = true, - }, - [sym_extends_interfaces] = { - .visible = true, - .named = true, - }, - [sym_interface_body] = { - .visible = true, - .named = true, - }, - [sym_constant_declaration] = { - .visible = true, - .named = true, - }, - [sym__variable_declarator_list] = { - .visible = false, - .named = true, - }, - [sym_variable_declarator] = { - .visible = true, - .named = true, - }, - [sym__variable_declarator_id] = { - .visible = false, - .named = true, - }, - [sym__map_initializer] = { - .visible = false, - .named = true, - }, - [sym_array_initializer] = { - .visible = true, - .named = true, - }, - [sym_map_initializer] = { - .visible = true, - .named = true, - }, - [sym__type] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym__unannotated_type] = { - .visible = false, - .named = true, - .supertype = true, - }, - [sym_void_type] = { - .visible = true, - .named = true, - }, - [sym_annotated_type] = { - .visible = true, - .named = true, - }, - [sym_scoped_type_identifier] = { - .visible = true, - .named = true, - }, - [sym_generic_type] = { - .visible = true, - .named = true, - }, - [sym_array_type] = { - .visible = true, - .named = true, - }, - [sym__method_header] = { - .visible = false, - .named = true, - }, - [sym__method_declarator] = { - .visible = false, - .named = true, - }, - [sym_formal_parameters] = { - .visible = true, - .named = true, - }, - [sym_formal_parameter] = { - .visible = true, - .named = true, - }, - [sym_local_variable_declaration] = { - .visible = true, - .named = true, - }, - [sym_method_declaration] = { - .visible = true, - .named = true, - }, - [sym_this] = { - .visible = true, - .named = true, - }, - [sym_super] = { - .visible = true, - .named = true, - }, - [sym_accessor_list] = { - .visible = true, - .named = true, - }, - [sym_accessor_declaration] = { - .visible = true, - .named = true, - }, - [sym_sosl_query_body] = { - .visible = true, - .named = true, - }, - [sym_find_clause] = { - .visible = true, - .named = true, - }, - [sym_in_clause] = { - .visible = true, - .named = true, - }, - [sym_in_type] = { - .visible = true, - .named = true, - }, - [sym_term_separator_start] = { - .visible = true, - .named = true, - }, - [sym_term_separator_end] = { - .visible = true, - .named = true, - }, - [sym_returning_clause] = { - .visible = true, - .named = true, - }, - [sym_sobject_return] = { - .visible = true, - .named = true, - }, - [sym_selected_fields] = { - .visible = true, - .named = true, - }, - [sym__selectable_expression] = { - .visible = false, - .named = true, - }, - [sym_using_clause] = { - .visible = true, - .named = true, - }, - [sym_subquery] = { - .visible = true, - .named = true, - }, - [sym_with_division_expression] = { - .visible = true, - .named = true, - }, - [sym_with_highlight] = { - .visible = true, - .named = true, - }, - [sym_with_metadata_expression] = { - .visible = true, - .named = true, - }, - [sym_with_network_expression] = { - .visible = true, - .named = true, - }, - [sym_with_pricebook_expression] = { - .visible = true, - .named = true, - }, - [sym_with_snippet_expression] = { - .visible = true, - .named = true, - }, - [sym_with_spell_correction_expression] = { - .visible = true, - .named = true, - }, - [sym_sosl_with_type] = { - .visible = true, - .named = true, - }, - [sym_sosl_with_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_query_body] = { - .visible = true, - .named = true, - }, - [sym_count_expression] = { - .visible = true, - .named = true, - }, - [sym_select_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_using_clause] = { - .visible = true, - .named = true, - }, - [sym_using_scope_type] = { - .visible = true, - .named = true, - }, - [sym_type_of_clause] = { - .visible = true, - .named = true, - }, - [sym_when_expression] = { - .visible = true, - .named = true, - }, - [sym_else_expression] = { - .visible = true, - .named = true, - }, - [sym_group_by_clause] = { - .visible = true, - .named = true, - }, - [sym__group_by_expression] = { - .visible = false, - .named = true, - }, - [sym_for_clause] = { - .visible = true, - .named = true, - }, - [sym_for_type] = { - .visible = true, - .named = true, - }, - [sym_having_clause] = { - .visible = true, - .named = true, - }, - [sym__having_boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_having_and_expression] = { - .visible = true, - .named = true, - }, - [sym_having_or_expression] = { - .visible = true, - .named = true, - }, - [sym_having_not_expression] = { - .visible = true, - .named = true, - }, - [sym__having_condition_expression] = { - .visible = false, - .named = true, - }, - [sym_having_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__having_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_value_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_set_comparison] = { - .visible = false, - .named = true, - }, - [sym_from_clause] = { - .visible = true, - .named = true, - }, - [sym_storage_identifier] = { - .visible = true, - .named = true, - }, - [sym_storage_alias] = { - .visible = true, - .named = true, - }, - [sym_fields_expression] = { - .visible = true, - .named = true, - }, - [sym_fields_type] = { - .visible = true, - .named = true, - }, - [sym_where_clause] = { - .visible = true, - .named = true, - }, - [sym__boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_and_expression] = { - .visible = true, - .named = true, - }, - [sym_or_expression] = { - .visible = true, - .named = true, - }, - [sym_not_expression] = { - .visible = true, - .named = true, - }, - [sym__condition_expression] = { - .visible = false, - .named = true, - }, - [sym_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__comparison] = { - .visible = false, - .named = true, - }, - [sym__value_comparison] = { - .visible = false, - .named = true, - }, - [sym__set_comparison] = { - .visible = false, - .named = true, - }, - [sym_soql_with_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_with_type] = { - .visible = true, - .named = true, - }, - [sym_with_user_id_type] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_expression] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_param] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_expression] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter_type] = { - .visible = true, - .named = true, - }, - [sym_limit_clause] = { - .visible = true, - .named = true, - }, - [sym_offset_clause] = { - .visible = true, - .named = true, - }, - [sym_update_clause] = { - .visible = true, - .named = true, - }, - [sym_update_type] = { - .visible = true, - .named = true, - }, - [sym_alias_expression] = { - .visible = true, - .named = true, - }, - [sym_order_by_clause] = { - .visible = true, - .named = true, - }, - [sym_order_expression] = { - .visible = true, - .named = true, - }, - [sym_order_direction] = { - .visible = true, - .named = true, - }, - [sym_order_null_direciton] = { - .visible = true, - .named = true, - }, - [sym_geo_location_type] = { - .visible = true, - .named = true, - }, - [sym__value_expression] = { - .visible = false, - .named = true, - }, - [sym_function_expression] = { - .visible = true, - .named = true, - }, - [sym_dotted_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_list] = { - .visible = true, - .named = true, - }, - [sym_all_rows_clause] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_value_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_set_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_date_literal] = { - .visible = true, - .named = true, - }, - [sym_date_literal_with_param] = { - .visible = true, - .named = true, - }, - [sym_function_name] = { - .visible = true, - .named = true, - }, - [sym_bound_apex_expression] = { - .visible = true, - .named = true, - }, - [sym_null_literal] = { - .visible = true, - .named = true, - }, - [sym__soql_literal] = { - .visible = false, - .named = true, - }, - [sym__literal] = { - .visible = false, - .named = true, - .supertype = true, - }, - [aux_sym_parser_output_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_inferred_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_array_creation_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_argument_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_arguments_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dimensions_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_switch_block_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_switch_label_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_try_statement_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_for_statement_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_for_statement_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_annotation_argument_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_element_value_array_initializer_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_enum_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_trigger_declaration_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_modifiers_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_parameter_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_bound_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_class_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_interface_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__variable_declarator_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_array_initializer_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_map_initializer_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_formal_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_accessor_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sosl_query_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sosl_query_body_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_returning_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_selected_fields_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_of_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_for_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__having_set_comparison_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_from_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_record_visibility_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_data_cat_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_update_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_order_by_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dotted_identifier_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_field_list_repeat1] = { - .visible = false, - .named = false, - }, - [anon_alias_sym_COUNT] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_ELSE] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_FOR] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_NOT_IN] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_UPDATE] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_WHEN] = { - .visible = true, - .named = false, - }, - [alias_sym_type_identifier] = { - .visible = true, - .named = true, - }, -}; - -enum { - field_alternative = 1, - field_arguments = 2, - field_array = 3, - field_body = 4, - field_condition = 5, - field_consequence = 6, - field_constructor = 7, - field_declarator = 8, - field_dimensions = 9, - field_element = 10, - field_events = 11, - field_field = 12, - field_index = 13, - field_init = 14, - field_interfaces = 15, - field_key = 16, - field_left = 17, - field_name = 18, - field_object = 19, - field_operand = 20, - field_operator = 21, - field_parameters = 22, - field_right = 23, - field_scope = 24, - field_superclass = 25, - field_type = 26, - field_type_arguments = 27, - field_type_parameters = 28, - field_update = 29, - field_user = 30, - field_value = 31, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_alternative] = "alternative", - [field_arguments] = "arguments", - [field_array] = "array", - [field_body] = "body", - [field_condition] = "condition", - [field_consequence] = "consequence", - [field_constructor] = "constructor", - [field_declarator] = "declarator", - [field_dimensions] = "dimensions", - [field_element] = "element", - [field_events] = "events", - [field_field] = "field", - [field_index] = "index", - [field_init] = "init", - [field_interfaces] = "interfaces", - [field_key] = "key", - [field_left] = "left", - [field_name] = "name", - [field_object] = "object", - [field_operand] = "operand", - [field_operator] = "operator", - [field_parameters] = "parameters", - [field_right] = "right", - [field_scope] = "scope", - [field_superclass] = "superclass", - [field_type] = "type", - [field_type_arguments] = "type_arguments", - [field_type_parameters] = "type_parameters", - [field_update] = "update", - [field_user] = "user", - [field_value] = "value", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [2] = {.index = 0, .length = 3}, - [3] = {.index = 3, .length = 2}, - [4] = {.index = 5, .length = 1}, - [8] = {.index = 6, .length = 2}, - [9] = {.index = 8, .length = 1}, - [10] = {.index = 9, .length = 2}, - [11] = {.index = 11, .length = 1}, - [12] = {.index = 12, .length = 2}, - [13] = {.index = 14, .length = 4}, - [14] = {.index = 18, .length = 5}, - [15] = {.index = 23, .length = 6}, - [18] = {.index = 29, .length = 2}, - [19] = {.index = 31, .length = 2}, - [20] = {.index = 33, .length = 2}, - [21] = {.index = 29, .length = 2}, - [22] = {.index = 31, .length = 2}, - [23] = {.index = 33, .length = 2}, - [24] = {.index = 35, .length = 2}, - [25] = {.index = 37, .length = 2}, - [26] = {.index = 39, .length = 1}, - [27] = {.index = 40, .length = 2}, - [28] = {.index = 42, .length = 1}, - [29] = {.index = 43, .length = 2}, - [30] = {.index = 45, .length = 3}, - [32] = {.index = 45, .length = 3}, - [33] = {.index = 48, .length = 2}, - [34] = {.index = 50, .length = 2}, - [35] = {.index = 52, .length = 5}, - [36] = {.index = 57, .length = 6}, - [37] = {.index = 63, .length = 5}, - [38] = {.index = 68, .length = 2}, - [39] = {.index = 70, .length = 2}, - [40] = {.index = 72, .length = 2}, - [41] = {.index = 74, .length = 2}, - [44] = {.index = 76, .length = 2}, - [45] = {.index = 78, .length = 3}, - [46] = {.index = 81, .length = 3}, - [47] = {.index = 78, .length = 3}, - [48] = {.index = 81, .length = 3}, - [49] = {.index = 84, .length = 3}, - [50] = {.index = 84, .length = 3}, - [51] = {.index = 87, .length = 3}, - [52] = {.index = 90, .length = 3}, - [53] = {.index = 93, .length = 3}, - [54] = {.index = 96, .length = 2}, - [55] = {.index = 98, .length = 2}, - [56] = {.index = 100, .length = 2}, - [58] = {.index = 102, .length = 2}, - [59] = {.index = 104, .length = 3}, - [60] = {.index = 107, .length = 2}, - [61] = {.index = 109, .length = 2}, - [62] = {.index = 111, .length = 5}, - [63] = {.index = 116, .length = 3}, - [64] = {.index = 119, .length = 1}, - [65] = {.index = 120, .length = 2}, - [66] = {.index = 122, .length = 3}, - [70] = {.index = 125, .length = 4}, - [71] = {.index = 129, .length = 4}, - [72] = {.index = 133, .length = 4}, - [73] = {.index = 137, .length = 4}, - [74] = {.index = 141, .length = 2}, - [75] = {.index = 143, .length = 3}, - [76] = {.index = 146, .length = 1}, - [77] = {.index = 147, .length = 2}, - [78] = {.index = 149, .length = 1}, - [79] = {.index = 150, .length = 3}, - [80] = {.index = 153, .length = 3}, - [81] = {.index = 156, .length = 4}, - [82] = {.index = 160, .length = 2}, - [83] = {.index = 162, .length = 3}, - [84] = {.index = 165, .length = 3}, - [85] = {.index = 168, .length = 3}, - [86] = {.index = 171, .length = 2}, - [87] = {.index = 173, .length = 3}, - [92] = {.index = 176, .length = 4}, - [93] = {.index = 180, .length = 3}, - [94] = {.index = 183, .length = 5}, - [95] = {.index = 188, .length = 2}, - [96] = {.index = 190, .length = 1}, - [97] = {.index = 191, .length = 2}, - [98] = {.index = 193, .length = 2}, - [99] = {.index = 195, .length = 3}, - [100] = {.index = 198, .length = 4}, - [101] = {.index = 202, .length = 4}, - [102] = {.index = 206, .length = 4}, - [103] = {.index = 210, .length = 3}, - [104] = {.index = 213, .length = 3}, - [105] = {.index = 216, .length = 1}, - [106] = {.index = 217, .length = 2}, - [107] = {.index = 219, .length = 2}, - [108] = {.index = 221, .length = 1}, - [109] = {.index = 222, .length = 2}, - [110] = {.index = 224, .length = 2}, - [111] = {.index = 226, .length = 2}, - [112] = {.index = 228, .length = 3}, - [113] = {.index = 231, .length = 3}, - [114] = {.index = 234, .length = 4}, - [115] = {.index = 238, .length = 5}, - [118] = {.index = 243, .length = 2}, - [119] = {.index = 245, .length = 3}, - [120] = {.index = 248, .length = 3}, - [121] = {.index = 251, .length = 3}, - [122] = {.index = 254, .length = 3}, - [123] = {.index = 257, .length = 3}, - [124] = {.index = 260, .length = 5}, - [125] = {.index = 265, .length = 4}, - [126] = {.index = 269, .length = 4}, - [127] = {.index = 273, .length = 4}, - [128] = {.index = 277, .length = 3}, - [129] = {.index = 280, .length = 4}, - [130] = {.index = 284, .length = 4}, - [131] = {.index = 288, .length = 4}, - [132] = {.index = 292, .length = 4}, - [133] = {.index = 296, .length = 4}, - [134] = {.index = 300, .length = 5}, - [135] = {.index = 305, .length = 5}, - [136] = {.index = 310, .length = 5}, - [137] = {.index = 315, .length = 3}, - [138] = {.index = 318, .length = 5}, - [139] = {.index = 323, .length = 5}, - [140] = {.index = 328, .length = 5}, - [141] = {.index = 333, .length = 4}, - [142] = {.index = 337, .length = 6}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_arguments, 0, .inherited = true}, - {field_type, 0, .inherited = true}, - {field_type_arguments, 0, .inherited = true}, - [3] = - {field_operand, 1}, - {field_operator, 0}, - [5] = - {field_name, 1}, - [6] = - {field_arguments, 1}, - {field_name, 0}, - [8] = - {field_name, 0}, - [9] = - {field_dimensions, 1}, - {field_element, 0}, - [11] = - {field_declarator, 0}, - [12] = - {field_dimensions, 0, .inherited = true}, - {field_name, 0, .inherited = true}, - [14] = - {field_dimensions, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - {field_parameters, 1, .inherited = true}, - {field_type, 0}, - [18] = - {field_dimensions, 0, .inherited = true}, - {field_name, 0, .inherited = true}, - {field_parameters, 0, .inherited = true}, - {field_type, 0, .inherited = true}, - {field_type_parameters, 0, .inherited = true}, - [23] = - {field_body, 1}, - {field_dimensions, 0, .inherited = true}, - {field_name, 0, .inherited = true}, - {field_parameters, 0, .inherited = true}, - {field_type, 0, .inherited = true}, - {field_type_parameters, 0, .inherited = true}, - [29] = - {field_arguments, 2}, - {field_type, 1}, - [31] = - {field_type, 1}, - {field_value, 2}, - [33] = - {field_dimensions, 2}, - {field_type, 1}, - [35] = - {field_body, 2}, - {field_name, 1}, - [37] = - {field_body, 2}, - {field_condition, 1}, - [39] = - {field_body, 1}, - [40] = - {field_condition, 1}, - {field_consequence, 2}, - [42] = - {field_user, 1}, - [43] = - {field_arguments, 2}, - {field_name, 1}, - [45] = - {field_left, 0}, - {field_operator, 1}, - {field_right, 2}, - [48] = - {field_left, 0}, - {field_right, 2}, - [50] = - {field_field, 2}, - {field_object, 0}, - [52] = - {field_dimensions, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - {field_parameters, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - {field_type_parameters, 1, .inherited = true}, - [57] = - {field_body, 2}, - {field_dimensions, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - {field_parameters, 1, .inherited = true}, - {field_type, 1, .inherited = true}, - {field_type_parameters, 1, .inherited = true}, - [63] = - {field_dimensions, 2, .inherited = true}, - {field_name, 2, .inherited = true}, - {field_parameters, 2, .inherited = true}, - {field_type, 1}, - {field_type_parameters, 0}, - [68] = - {field_dimensions, 1}, - {field_name, 0}, - [70] = - {field_name, 0}, - {field_parameters, 1}, - [72] = - {field_declarator, 1, .inherited = true}, - {field_type, 0}, - [74] = - {field_declarator, 0}, - {field_declarator, 1, .inherited = true}, - [76] = - {field_type, 1}, - {field_value, 3}, - [78] = - {field_dimensions, 2}, - {field_type, 1}, - {field_value, 3}, - [81] = - {field_dimensions, 2}, - {field_dimensions, 3}, - {field_type, 1}, - [84] = - {field_arguments, 3}, - {field_type, 2}, - {field_type_arguments, 1}, - [87] = - {field_body, 3}, - {field_name, 1}, - {field_type_parameters, 2}, - [90] = - {field_body, 3}, - {field_name, 1}, - {field_superclass, 2}, - [93] = - {field_body, 3}, - {field_interfaces, 2}, - {field_name, 1}, - [96] = - {field_body, 3}, - {field_condition, 2}, - [98] = - {field_name, 2}, - {field_scope, 0}, - [100] = - {field_body, 3}, - {field_name, 1}, - [102] = - {field_array, 0}, - {field_index, 2}, - [104] = - {field_arguments, 3}, - {field_name, 2}, - {field_object, 0}, - [107] = - {field_body, 3}, - {field_name, 2}, - [109] = - {field_declarator, 2, .inherited = true}, - {field_type, 1}, - [111] = - {field_dimensions, 3, .inherited = true}, - {field_name, 3, .inherited = true}, - {field_parameters, 3, .inherited = true}, - {field_type, 2}, - {field_type_parameters, 0}, - [116] = - {field_dimensions, 2}, - {field_name, 0}, - {field_parameters, 1}, - [119] = - {field_declarator, 1}, - [120] = - {field_declarator, 0, .inherited = true}, - {field_declarator, 1, .inherited = true}, - [122] = - {field_dimensions, 0, .inherited = true}, - {field_name, 0, .inherited = true}, - {field_value, 2}, - [125] = - {field_body, 1}, - {field_name, 0, .inherited = true}, - {field_parameters, 0, .inherited = true}, - {field_type_parameters, 0, .inherited = true}, - [129] = - {field_body, 4}, - {field_name, 1}, - {field_superclass, 3}, - {field_type_parameters, 2}, - [133] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 1}, - {field_type_parameters, 2}, - [137] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 1}, - {field_superclass, 2}, - [141] = - {field_body, 1}, - {field_condition, 3}, - [143] = - {field_alternative, 4}, - {field_condition, 1}, - {field_consequence, 2}, - [146] = - {field_init, 1}, - [147] = - {field_init, 0, .inherited = true}, - {field_init, 1, .inherited = true}, - [149] = - {field_value, 1}, - [150] = - {field_body, 4}, - {field_name, 1}, - {field_type_parameters, 2}, - [153] = - {field_alternative, 4}, - {field_condition, 0}, - {field_consequence, 2}, - [156] = - {field_arguments, 4}, - {field_name, 3}, - {field_object, 0}, - {field_type_arguments, 2}, - [160] = - {field_field, 4}, - {field_object, 0}, - [162] = - {field_body, 4}, - {field_name, 2}, - {field_type_parameters, 3}, - [165] = - {field_body, 4}, - {field_name, 2}, - {field_superclass, 3}, - [168] = - {field_body, 4}, - {field_interfaces, 3}, - {field_name, 2}, - [171] = - {field_body, 4}, - {field_name, 2}, - [173] = - {field_dimensions, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - {field_type, 0}, - [176] = - {field_body, 2}, - {field_name, 1, .inherited = true}, - {field_parameters, 1, .inherited = true}, - {field_type_parameters, 1, .inherited = true}, - [180] = - {field_name, 1}, - {field_parameters, 2}, - {field_type_parameters, 0}, - [183] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 1}, - {field_superclass, 3}, - {field_type_parameters, 2}, - [188] = - {field_dimensions, 1, .inherited = true}, - {field_name, 1, .inherited = true}, - [190] = - {field_body, 5}, - [191] = - {field_body, 5}, - {field_init, 2}, - [193] = - {field_key, 0}, - {field_value, 2}, - [195] = - {field_arguments, 5}, - {field_name, 4}, - {field_object, 0}, - [198] = - {field_body, 5}, - {field_name, 2}, - {field_superclass, 4}, - {field_type_parameters, 3}, - [202] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 2}, - {field_type_parameters, 3}, - [206] = - {field_body, 5}, - {field_interfaces, 4}, - {field_name, 2}, - {field_superclass, 3}, - [210] = - {field_body, 5}, - {field_name, 2}, - {field_type_parameters, 3}, - [213] = - {field_dimensions, 2, .inherited = true}, - {field_name, 2, .inherited = true}, - {field_type, 1}, - [216] = - {field_body, 4}, - [217] = - {field_dimensions, 2, .inherited = true}, - {field_name, 2, .inherited = true}, - [219] = - {field_body, 6}, - {field_update, 4}, - [221] = - {field_update, 1}, - [222] = - {field_update, 0, .inherited = true}, - {field_update, 1, .inherited = true}, - [224] = - {field_body, 6}, - {field_condition, 3}, - [226] = - {field_body, 6}, - {field_init, 2}, - [228] = - {field_body, 6}, - {field_init, 2}, - {field_update, 4}, - [231] = - {field_body, 6}, - {field_condition, 3}, - {field_init, 2}, - [234] = - {field_arguments, 6}, - {field_name, 5}, - {field_object, 0}, - {field_type_arguments, 4}, - [238] = - {field_body, 6}, - {field_interfaces, 5}, - {field_name, 2}, - {field_superclass, 4}, - {field_type_parameters, 3}, - [243] = - {field_arguments, 1}, - {field_constructor, 0}, - [245] = - {field_body, 7}, - {field_update, 4}, - {field_update, 5, .inherited = true}, - [248] = - {field_body, 7}, - {field_condition, 3}, - {field_update, 5}, - [251] = - {field_body, 7}, - {field_init, 2}, - {field_update, 5}, - [254] = - {field_body, 7}, - {field_condition, 4}, - {field_init, 2}, - [257] = - {field_body, 7}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - [260] = - {field_body, 7}, - {field_dimensions, 3, .inherited = true}, - {field_name, 3, .inherited = true}, - {field_type, 2}, - {field_value, 5}, - [265] = - {field_body, 7}, - {field_init, 2}, - {field_update, 4}, - {field_update, 5, .inherited = true}, - [269] = - {field_body, 7}, - {field_condition, 3}, - {field_init, 2}, - {field_update, 5}, - [273] = - {field_body, 7}, - {field_events, 5}, - {field_name, 1}, - {field_object, 3}, - [277] = - {field_arguments, 2}, - {field_constructor, 1}, - {field_type_arguments, 0}, - [280] = - {field_body, 8}, - {field_condition, 3}, - {field_update, 5}, - {field_update, 6, .inherited = true}, - [284] = - {field_body, 8}, - {field_init, 2}, - {field_update, 5}, - {field_update, 6, .inherited = true}, - [288] = - {field_body, 8}, - {field_condition, 4}, - {field_init, 2}, - {field_update, 6}, - [292] = - {field_body, 8}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - {field_update, 6}, - [296] = - {field_body, 8}, - {field_condition, 5}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - [300] = - {field_body, 8}, - {field_dimensions, 4, .inherited = true}, - {field_name, 4, .inherited = true}, - {field_type, 3}, - {field_value, 6}, - [305] = - {field_body, 8}, - {field_condition, 3}, - {field_init, 2}, - {field_update, 5}, - {field_update, 6, .inherited = true}, - [310] = - {field_body, 8}, - {field_events, 5}, - {field_events, 6}, - {field_name, 1}, - {field_object, 3}, - [315] = - {field_arguments, 3}, - {field_constructor, 2}, - {field_object, 0}, - [318] = - {field_body, 9}, - {field_condition, 4}, - {field_init, 2}, - {field_update, 6}, - {field_update, 7, .inherited = true}, - [323] = - {field_body, 9}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - {field_update, 6}, - {field_update, 7, .inherited = true}, - [328] = - {field_body, 9}, - {field_condition, 5}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - {field_update, 7}, - [333] = - {field_arguments, 4}, - {field_constructor, 3}, - {field_object, 0}, - {field_type_arguments, 2}, - [337] = - {field_body, 10}, - {field_condition, 5}, - {field_init, 2}, - {field_init, 3, .inherited = true}, - {field_update, 7}, - {field_update, 8, .inherited = true}, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [1] = { - [0] = alias_sym_type_identifier, - }, - [5] = { - [0] = aux_sym_modifier_token13, - }, - [6] = { - [1] = aux_sym_modifier_token14, - }, - [7] = { - [1] = aux_sym_modifier_token15, - }, - [16] = { - [0] = anon_alias_sym_COUNT, - }, - [17] = { - [1] = alias_sym_type_identifier, - }, - [21] = { - [1] = alias_sym_type_identifier, - }, - [22] = { - [1] = alias_sym_type_identifier, - }, - [23] = { - [1] = alias_sym_type_identifier, - }, - [30] = { - [1] = anon_sym_PLUS_EQ, - }, - [31] = { - [0] = alias_sym_type_identifier, - [2] = alias_sym_type_identifier, - }, - [42] = { - [2] = alias_sym_type_identifier, - }, - [43] = { - [0] = anon_alias_sym_UPDATE, - }, - [47] = { - [1] = alias_sym_type_identifier, - }, - [48] = { - [1] = alias_sym_type_identifier, - }, - [50] = { - [2] = alias_sym_type_identifier, - }, - [57] = { - [0] = alias_sym_type_identifier, - [3] = alias_sym_type_identifier, - }, - [66] = { - [1] = anon_sym_PLUS_EQ, - }, - [67] = { - [3] = alias_sym_type_identifier, - }, - [68] = { - [0] = anon_alias_sym_FOR, - }, - [69] = { - [0] = aux_sym_all_rows_clause_token1, - }, - [88] = { - [0] = anon_alias_sym_ELSE, - }, - [89] = { - [0] = anon_alias_sym_NOT_IN, - [1] = anon_alias_sym_NOT_IN, - }, - [90] = { - [0] = aux_sym_soql_using_clause_token1, - }, - [91] = { - [1] = aux_sym_order_by_clause_token1, - }, - [98] = { - [1] = anon_sym_PLUS_EQ, - }, - [116] = { - [0] = anon_alias_sym_WHEN, - }, - [117] = { - [0] = aux_sym_order_null_direciton_token3, - }, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static inline bool sym_string_literal_character_set_1(int32_t c) { - return (c < 'T' - ? (c < 'B' - ? (c < '%' - ? c == '"' - : (c <= '%' || c == '\'')) - : (c <= 'B' || (c < 'N' - ? c == 'F' - : (c <= 'N' || c == 'R')))) - : (c <= 'U' || (c < 'f' - ? (c < '_' - ? c == '\\' - : (c <= '_' || c == 'b')) - : (c <= 'f' || (c < 'r' - ? c == 'n' - : (c <= 'r' || (c >= 't' && c <= 'u'))))))); -} - -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 880 - ? (c < 192 - ? (c < 170 - ? (c < '_' - ? (c >= '$' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))) - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 736 - ? (c < 248 - ? (c >= 216 && c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))) - : (c <= 740 || (c < 750 - ? c == 748 - : c <= 750))))) - : (c <= 884 || (c < 910 - ? (c < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1808 - ? (c < 1786 - ? (c >= 1774 && c <= 1775) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5952 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c < 43250 - ? (c >= 43138 && c <= 43187) - : c <= 43255))))))))))) - : (c <= 43259 || (c < 65313 - ? (c < 43808 - ? (c < 43642 - ? (c < 43488 - ? (c < 43360 - ? (c < 43274 - ? (c >= 43261 && c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))) - : (c <= 43642 || (c < 43739 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : c <= 43714))) - : (c <= 43741 || (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55203 - ? c == 44032 - : c <= 55203))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64467 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65338 || (c < 66864 - ? (c < 66176 - ? (c < 65536 - ? (c < 65482 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786))))) - : (c <= 66204 || (c < 66464 - ? (c < 66370 - ? (c < 66304 - ? (c >= 66208 && c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66368))) - : (c <= 66377 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66511) - : c <= 66717) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 'a' - ? (c < 'A' - ? c == '$' - : (c <= 'Z' || c == '_')) - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1808 - ? (c < 1786 - ? (c >= 1774 && c <= 1775) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5952 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c < 43250 - ? (c >= 43138 && c <= 43187) - : c <= 43255))))))))))) - : (c <= 43259 || (c < 65313 - ? (c < 43808 - ? (c < 43642 - ? (c < 43488 - ? (c < 43360 - ? (c < 43274 - ? (c >= 43261 && c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))) - : (c <= 43642 || (c < 43739 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : c <= 43714))) - : (c <= 43741 || (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55203 - ? c == 44032 - : c <= 55203))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64467 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65338 || (c < 66864 - ? (c < 66176 - ? (c < 65536 - ? (c < 65482 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786))))) - : (c <= 66204 || (c < 66464 - ? (c < 66370 - ? (c < 66304 - ? (c >= 66208 && c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66368))) - : (c <= 66377 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66511) - : c <= 66717) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 6400 - ? (c < 2979 - ? (c < 2365 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < '_' - ? (c < '0' - ? c == '$' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : (c <= 170 || c == 181)))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1749 - ? (c < 1632 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1641 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1808 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1984 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2534 - ? (c < 2474 - ? (c < 2417 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2406 && c <= 2415))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2662 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2671 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2866 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2809 - ? (c >= 2790 && c <= 2799) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2947 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2929 - ? (c >= 2918 && c <= 2927) - : c <= 2929))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3872 - ? (c < 3406 - ? (c < 3205 - ? (c < 3114 - ? (c < 3046 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3055 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3200))))) - : (c <= 3212 || (c < 3296 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3293 - ? c == 3261 - : c <= 3294))) - : (c <= 3297 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3664 - ? (c < 3507 - ? (c < 3450 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3430 && c <= 3439))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3558 && c <= 3567))) - : (c <= 3632 || (c < 3648 - ? (c >= 3634 && c <= 3635) - : c <= 3654))))) - : (c <= 3673 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3792 - ? (c < 3776 - ? c == 3773 - : (c <= 3780 || c == 3782)) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3881 || (c < 4802 - ? (c < 4295 - ? (c < 4193 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? (c >= 4159 && c <= 4169) - : (c <= 4181 || (c >= 4186 && c <= 4189))))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4256 - ? (c >= 4240 && c <= 4249) - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6112 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))) - : (c <= 6121 || (c < 6279 - ? (c < 6176 - ? (c >= 6160 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 43216 - ? (c < 8490 - ? (c < 7968 - ? (c < 7086 - ? (c < 6784 - ? (c < 6576 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6617) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6793 || (c < 6981 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7043 - ? (c >= 6992 && c <= 7001) - : c <= 7072))))) - : (c <= 7141 || (c < 7401 - ? (c < 7296 - ? (c < 7232 - ? (c >= 7168 && c <= 7203) - : (c <= 7241 || (c >= 7245 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))))))) - : (c <= 8005 || (c < 8160 - ? (c < 8064 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8455 - ? (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))) - : (c <= 8455 || (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))))))))) - : (c <= 8493 || (c < 12449 - ? (c < 11680 - ? (c < 11506 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : (c <= 8511 || (c >= 8517 && c <= 8521))) - : (c <= 8526 || (c < 11264 - ? (c >= 8579 && c <= 8580) - : (c <= 11492 || (c >= 11499 && c <= 11502))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 11736 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : c <= 11734))) - : (c <= 11742 || (c < 12347 - ? (c < 12293 - ? c == 11823 - : (c <= 12294 || (c >= 12337 && c <= 12341))) - : (c <= 12348 || (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))))) - : (c <= 12538 || (c < 42623 - ? (c < 19903 - ? (c < 12704 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 13312))) - : (c <= 19903 || (c < 42240 - ? (c < 40959 - ? c == 19968 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43225 || (c < 65296 - ? (c < 43808 - ? (c < 43616 - ? (c < 43471 - ? (c < 43264 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : (c <= 43388 || (c >= 43396 && c <= 43442))))) - : (c <= 43481 || (c < 43584 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43600 - ? (c >= 43588 && c <= 43595) - : c <= 43609))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64285 - ? (c < 55203 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 65008 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65305 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6400 - ? (c < 2979 - ? (c < 2365 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < '_' - ? (c < '1' - ? c == '$' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : (c <= 170 || c == 181)))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1749 - ? (c < 1632 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1641 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1808 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1984 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2534 - ? (c < 2474 - ? (c < 2417 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2406 && c <= 2415))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2662 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2671 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2866 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2809 - ? (c >= 2790 && c <= 2799) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2947 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2929 - ? (c >= 2918 && c <= 2927) - : c <= 2929))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3872 - ? (c < 3406 - ? (c < 3205 - ? (c < 3114 - ? (c < 3046 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3055 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3200))))) - : (c <= 3212 || (c < 3296 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3293 - ? c == 3261 - : c <= 3294))) - : (c <= 3297 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3664 - ? (c < 3507 - ? (c < 3450 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3430 && c <= 3439))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3558 && c <= 3567))) - : (c <= 3632 || (c < 3648 - ? (c >= 3634 && c <= 3635) - : c <= 3654))))) - : (c <= 3673 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3792 - ? (c < 3776 - ? c == 3773 - : (c <= 3780 || c == 3782)) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3881 || (c < 4802 - ? (c < 4295 - ? (c < 4193 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? (c >= 4159 && c <= 4169) - : (c <= 4181 || (c >= 4186 && c <= 4189))))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4256 - ? (c >= 4240 && c <= 4249) - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6112 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))) - : (c <= 6121 || (c < 6279 - ? (c < 6176 - ? (c >= 6160 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 43216 - ? (c < 8490 - ? (c < 7968 - ? (c < 7086 - ? (c < 6784 - ? (c < 6576 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6617) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6793 || (c < 6981 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7043 - ? (c >= 6992 && c <= 7001) - : c <= 7072))))) - : (c <= 7141 || (c < 7401 - ? (c < 7296 - ? (c < 7232 - ? (c >= 7168 && c <= 7203) - : (c <= 7241 || (c >= 7245 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))))))) - : (c <= 8005 || (c < 8160 - ? (c < 8064 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8455 - ? (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))) - : (c <= 8455 || (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))))))))) - : (c <= 8493 || (c < 12449 - ? (c < 11680 - ? (c < 11506 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : (c <= 8511 || (c >= 8517 && c <= 8521))) - : (c <= 8526 || (c < 11264 - ? (c >= 8579 && c <= 8580) - : (c <= 11492 || (c >= 11499 && c <= 11502))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 11736 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : c <= 11734))) - : (c <= 11742 || (c < 12347 - ? (c < 12293 - ? c == 11823 - : (c <= 12294 || (c >= 12337 && c <= 12341))) - : (c <= 12348 || (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))))) - : (c <= 12538 || (c < 42623 - ? (c < 19903 - ? (c < 12704 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 13312))) - : (c <= 19903 || (c < 42240 - ? (c < 40959 - ? c == 19968 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43225 || (c < 65296 - ? (c < 43808 - ? (c < 43616 - ? (c < 43471 - ? (c < 43264 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : (c <= 43388 || (c >= 43396 && c <= 43442))))) - : (c <= 43481 || (c < 43584 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43600 - ? (c >= 43588 && c <= 43595) - : c <= 43609))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64285 - ? (c < 55203 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 65008 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65305 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 6400 - ? (c < 2979 - ? (c < 2365 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < '_' - ? (c < '0' - ? c == '$' - : (c <= '8' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : (c <= 170 || c == 181)))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1749 - ? (c < 1632 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1641 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1808 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1984 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2534 - ? (c < 2474 - ? (c < 2417 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2406 && c <= 2415))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2662 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2671 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2866 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2809 - ? (c >= 2790 && c <= 2799) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2947 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2929 - ? (c >= 2918 && c <= 2927) - : c <= 2929))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3872 - ? (c < 3406 - ? (c < 3205 - ? (c < 3114 - ? (c < 3046 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3055 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3200))))) - : (c <= 3212 || (c < 3296 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3293 - ? c == 3261 - : c <= 3294))) - : (c <= 3297 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3664 - ? (c < 3507 - ? (c < 3450 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3430 && c <= 3439))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3558 && c <= 3567))) - : (c <= 3632 || (c < 3648 - ? (c >= 3634 && c <= 3635) - : c <= 3654))))) - : (c <= 3673 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3792 - ? (c < 3776 - ? c == 3773 - : (c <= 3780 || c == 3782)) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3881 || (c < 4802 - ? (c < 4295 - ? (c < 4193 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? (c >= 4159 && c <= 4169) - : (c <= 4181 || (c >= 4186 && c <= 4189))))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4256 - ? (c >= 4240 && c <= 4249) - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6112 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))) - : (c <= 6121 || (c < 6279 - ? (c < 6176 - ? (c >= 6160 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 43216 - ? (c < 8490 - ? (c < 7968 - ? (c < 7086 - ? (c < 6784 - ? (c < 6576 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6617) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6793 || (c < 6981 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7043 - ? (c >= 6992 && c <= 7001) - : c <= 7072))))) - : (c <= 7141 || (c < 7401 - ? (c < 7296 - ? (c < 7232 - ? (c >= 7168 && c <= 7203) - : (c <= 7241 || (c >= 7245 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))))))) - : (c <= 8005 || (c < 8160 - ? (c < 8064 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8455 - ? (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))) - : (c <= 8455 || (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))))))))) - : (c <= 8493 || (c < 12449 - ? (c < 11680 - ? (c < 11506 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : (c <= 8511 || (c >= 8517 && c <= 8521))) - : (c <= 8526 || (c < 11264 - ? (c >= 8579 && c <= 8580) - : (c <= 11492 || (c >= 11499 && c <= 11502))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 11736 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : c <= 11734))) - : (c <= 11742 || (c < 12347 - ? (c < 12293 - ? c == 11823 - : (c <= 12294 || (c >= 12337 && c <= 12341))) - : (c <= 12348 || (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))))) - : (c <= 12538 || (c < 42623 - ? (c < 19903 - ? (c < 12704 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 13312))) - : (c <= 19903 || (c < 42240 - ? (c < 40959 - ? c == 19968 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43225 || (c < 65296 - ? (c < 43808 - ? (c < 43616 - ? (c < 43471 - ? (c < 43264 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : (c <= 43388 || (c >= 43396 && c <= 43442))))) - : (c <= 43481 || (c < 43584 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43600 - ? (c >= 43588 && c <= 43595) - : c <= 43609))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64285 - ? (c < 55203 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 65008 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65305 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 6400 - ? (c < 2984 - ? (c < 2384 - ? (c < 1488 - ? (c < 880 - ? (c < 192 - ? (c < 'a' - ? (c < '0' - ? c == '$' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= 'z' || (c < 181 - ? c == 170 - : (c <= 181 || c == 186)))) - : (c <= 214 || (c < 736 - ? (c < 248 - ? (c >= 216 && c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))) - : (c <= 740 || (c < 750 - ? c == 748 - : c <= 750))))) - : (c <= 884 || (c < 910 - ? (c < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1329 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : (c <= 1153 || (c >= 1162 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))))))) - : (c <= 1514 || (c < 1984 - ? (c < 1765 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1632 && c <= 1641))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1810 - ? (c < 1791 - ? (c >= 1774 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : c <= 1969))))) - : (c <= 2026 || (c < 2112 - ? (c < 2074 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : (c <= 2042 || (c >= 2048 && c <= 2069))) - : (c <= 2074 || (c < 2088 - ? c == 2084 - : c <= 2088))) - : (c <= 2136 || (c < 2208 - ? (c < 2160 - ? (c >= 2144 && c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))) - : (c <= 2249 || (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365))))))))) - : (c <= 2384 || (c < 2707 - ? (c < 2556 - ? (c < 2482 - ? (c < 2437 - ? (c < 2406 - ? (c >= 2392 && c <= 2401) - : (c <= 2415 || (c >= 2417 && c <= 2432))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))) - : (c <= 2482 || (c < 2524 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : (c <= 2493 || c == 2510)) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2529) - : c <= 2545))))) - : (c <= 2556 || (c < 2616 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614))) - : (c <= 2617 || (c < 2674 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : (c <= 2654 || (c >= 2662 && c <= 2671))) - : (c <= 2676 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))))))) - : (c <= 2728 || (c < 2869 - ? (c < 2790 - ? (c < 2749 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2784 - ? c == 2768 - : c <= 2785))) - : (c <= 2799 || (c < 2835 - ? (c < 2821 - ? c == 2809 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))) - : (c <= 2873 || (c < 2949 - ? (c < 2918 - ? (c < 2908 - ? c == 2877 - : (c <= 2909 || (c >= 2911 && c <= 2913))) - : (c <= 2927 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2972 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 3904 - ? (c < 3412 - ? (c < 3214 - ? (c < 3133 - ? (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : (c <= 3024 || (c >= 3046 && c <= 3055))) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : (c <= 3112 || (c >= 3114 && c <= 3129))))) - : (c <= 3133 || (c < 3174 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3183 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3302 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3297))) - : (c <= 3311 || (c < 3346 - ? (c < 3332 - ? (c >= 3313 && c <= 3314) - : (c <= 3340 || (c >= 3342 && c <= 3344))) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3713 - ? (c < 3517 - ? (c < 3461 - ? (c < 3430 - ? (c >= 3423 && c <= 3425) - : (c <= 3439 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3634 - ? (c < 3558 - ? (c >= 3520 && c <= 3526) - : (c <= 3567 || (c >= 3585 && c <= 3632))) - : (c <= 3635 || (c < 3664 - ? (c >= 3648 && c <= 3654) - : c <= 3673))))) - : (c <= 3714 || (c < 3773 - ? (c < 3749 - ? (c < 3718 - ? c == 3716 - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3763))) - : (c <= 3773 || (c < 3804 - ? (c < 3782 - ? (c >= 3776 && c <= 3780) - : (c <= 3782 || (c >= 3792 && c <= 3801))) - : (c <= 3807 || (c < 3872 - ? c == 3840 - : c <= 3881))))))))) - : (c <= 3911 || (c < 4802 - ? (c < 4295 - ? (c < 4193 - ? (c < 4159 - ? (c < 3976 - ? (c >= 3913 && c <= 3948) - : (c <= 3980 || (c >= 4096 && c <= 4138))) - : (c <= 4169 || (c < 4186 - ? (c >= 4176 && c <= 4181) - : c <= 4189))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4256 - ? (c >= 4240 && c <= 4249) - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6112 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))) - : (c <= 6121 || (c < 6279 - ? (c < 6176 - ? (c >= 6160 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 43216 - ? (c < 8490 - ? (c < 7968 - ? (c < 7086 - ? (c < 6784 - ? (c < 6576 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6617) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6793 || (c < 6981 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7043 - ? (c >= 6992 && c <= 7001) - : c <= 7072))))) - : (c <= 7141 || (c < 7401 - ? (c < 7296 - ? (c < 7232 - ? (c >= 7168 && c <= 7203) - : (c <= 7241 || (c >= 7245 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))))))) - : (c <= 8005 || (c < 8160 - ? (c < 8064 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8455 - ? (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))) - : (c <= 8455 || (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))))))))) - : (c <= 8493 || (c < 12449 - ? (c < 11680 - ? (c < 11506 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : (c <= 8511 || (c >= 8517 && c <= 8521))) - : (c <= 8526 || (c < 11264 - ? (c >= 8579 && c <= 8580) - : (c <= 11492 || (c >= 11499 && c <= 11502))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 11736 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : c <= 11734))) - : (c <= 11742 || (c < 12347 - ? (c < 12293 - ? c == 11823 - : (c <= 12294 || (c >= 12337 && c <= 12341))) - : (c <= 12348 || (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))))) - : (c <= 12538 || (c < 42623 - ? (c < 19903 - ? (c < 12704 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 13312))) - : (c <= 19903 || (c < 42240 - ? (c < 40959 - ? c == 19968 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43225 || (c < 65296 - ? (c < 43808 - ? (c < 43616 - ? (c < 43471 - ? (c < 43264 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : (c <= 43388 || (c >= 43396 && c <= 43442))))) - : (c <= 43481 || (c < 43584 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43600 - ? (c >= 43588 && c <= 43595) - : c <= 43609))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64285 - ? (c < 55203 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 65008 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65305 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < 6400 - ? (c < 2979 - ? (c < 2365 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < '_' - ? (c < '0' - ? c == '$' - : (c <= '9' || (c >= 'B' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'b' && c <= 'z') - : (c <= 170 || c == 181)))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1749 - ? (c < 1632 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1641 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1808 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1984 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2534 - ? (c < 2474 - ? (c < 2417 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2406 && c <= 2415))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2662 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2671 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2866 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2809 - ? (c >= 2790 && c <= 2799) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2947 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2929 - ? (c >= 2918 && c <= 2927) - : c <= 2929))) - : (c <= 2947 || (c < 2969 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 3872 - ? (c < 3406 - ? (c < 3205 - ? (c < 3114 - ? (c < 3046 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3055 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3200))))) - : (c <= 3212 || (c < 3296 - ? (c < 3253 - ? (c < 3218 - ? (c >= 3214 && c <= 3216) - : (c <= 3240 || (c >= 3242 && c <= 3251))) - : (c <= 3257 || (c < 3293 - ? c == 3261 - : c <= 3294))) - : (c <= 3297 || (c < 3342 - ? (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3664 - ? (c < 3507 - ? (c < 3450 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3430 && c <= 3439))) - : (c <= 3455 || (c < 3482 - ? (c >= 3461 && c <= 3478) - : c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : (c <= 3526 || (c >= 3558 && c <= 3567))) - : (c <= 3632 || (c < 3648 - ? (c >= 3634 && c <= 3635) - : c <= 3654))))) - : (c <= 3673 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3792 - ? (c < 3776 - ? c == 3773 - : (c <= 3780 || c == 3782)) - : (c <= 3801 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3881 || (c < 4802 - ? (c < 4295 - ? (c < 4193 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? (c >= 4159 && c <= 4169) - : (c <= 4181 || (c >= 4186 && c <= 4189))))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4256 - ? (c >= 4240 && c <= 4249) - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))) - : (c <= 4701 || (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))))))) - : (c <= 4805 || (c < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6112 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))) - : (c <= 6121 || (c < 6279 - ? (c < 6176 - ? (c >= 6160 && c <= 6169) - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))))))))))))) - : (c <= 6430 || (c < 43216 - ? (c < 8490 - ? (c < 7968 - ? (c < 7086 - ? (c < 6784 - ? (c < 6576 - ? (c < 6512 - ? (c >= 6470 && c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6617) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6793 || (c < 6981 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7043 - ? (c >= 6992 && c <= 7001) - : c <= 7072))))) - : (c <= 7141 || (c < 7401 - ? (c < 7296 - ? (c < 7232 - ? (c >= 7168 && c <= 7203) - : (c <= 7241 || (c >= 7245 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))) - : (c <= 7404 || (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))))))) - : (c <= 8005 || (c < 8160 - ? (c < 8064 - ? (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))) - : (c <= 8116 || (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))))) - : (c <= 8172 || (c < 8455 - ? (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))) - : (c <= 8455 || (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))))))))) - : (c <= 8493 || (c < 12449 - ? (c < 11680 - ? (c < 11506 - ? (c < 8526 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : (c <= 8511 || (c >= 8517 && c <= 8521))) - : (c <= 8526 || (c < 11264 - ? (c >= 8579 && c <= 8580) - : (c <= 11492 || (c >= 11499 && c <= 11502))))) - : (c <= 11507 || (c < 11568 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)) - : (c <= 11623 || (c < 11648 - ? c == 11631 - : c <= 11670))))) - : (c <= 11686 || (c < 11736 - ? (c < 11712 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : (c <= 11702 || (c >= 11704 && c <= 11710))) - : (c <= 11718 || (c < 11728 - ? (c >= 11720 && c <= 11726) - : c <= 11734))) - : (c <= 11742 || (c < 12347 - ? (c < 12293 - ? c == 11823 - : (c <= 12294 || (c >= 12337 && c <= 12341))) - : (c <= 12348 || (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447))))))) - : (c <= 12538 || (c < 42623 - ? (c < 19903 - ? (c < 12704 - ? (c < 12549 - ? (c >= 12540 && c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 13312))) - : (c <= 19903 || (c < 42240 - ? (c < 40959 - ? c == 19968 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42560 - ? (c >= 42512 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43225 || (c < 65296 - ? (c < 43808 - ? (c < 43616 - ? (c < 43471 - ? (c < 43264 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : (c <= 43388 || (c >= 43396 && c <= 43442))))) - : (c <= 43481 || (c < 43584 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43600 - ? (c >= 43588 && c <= 43595) - : c <= 43609))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64285 - ? (c < 55203 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 65008 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65305 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(280); - if (lookahead == '!') ADVANCE(345); - if (lookahead == '%') ADVANCE(334); - if (lookahead == '&') ADVANCE(328); - if (lookahead == '\'') ADVANCE(362); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == '*') ADVANCE(323); - if (lookahead == '+') ADVANCE(319); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(321); - if (lookahead == '.') ADVANCE(350); - if (lookahead == '/') ADVANCE(325); - if (lookahead == ':') ADVANCE(343); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(305); - if (lookahead == '=') ADVANCE(288); - if (lookahead == '>') ADVANCE(302); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '^') ADVANCE(332); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '|') ADVANCE(329); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '~') ADVANCE(346); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(461); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(462); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(450); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(503); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(551); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(524); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(426); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(627); - END_STATE(); - case 1: - if (lookahead == ' ') ADVANCE(283); - if (lookahead == '!') ADVANCE(27); - if (lookahead == '%') ADVANCE(334); - if (lookahead == '&') ADVANCE(328); - if (lookahead == '(') ADVANCE(284); - if (lookahead == '*') ADVANCE(323); - if (lookahead == '+') ADVANCE(319); - if (lookahead == '-') ADVANCE(321); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(325); - if (lookahead == '<') ADVANCE(305); - if (lookahead == '=') ADVANCE(287); - if (lookahead == '>') ADVANCE(302); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '[') ADVANCE(281); - if (lookahead == '^') ADVANCE(332); - if (lookahead == '|') ADVANCE(329); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') SKIP(1) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 2: - if (lookahead == ' ') ADVANCE(283); - if (lookahead == '!') ADVANCE(27); - if (lookahead == '%') ADVANCE(333); - if (lookahead == '&') ADVANCE(327); - if (lookahead == '*') ADVANCE(322); - if (lookahead == '+') ADVANCE(318); - if (lookahead == '-') ADVANCE(320); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(324); - if (lookahead == '<') ADVANCE(306); - if (lookahead == '=') ADVANCE(28); - if (lookahead == '>') ADVANCE(303); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '[') ADVANCE(281); - if (lookahead == '^') ADVANCE(331); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '|') ADVANCE(330); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') SKIP(2) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(344); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == '+') ADVANCE(318); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(320); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(10); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '~') ADVANCE(346); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(461); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(610); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(563); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(27); - if (lookahead == '%') ADVANCE(334); - if (lookahead == '&') ADVANCE(328); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == '*') ADVANCE(323); - if (lookahead == '+') ADVANCE(319); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(321); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(325); - if (lookahead == ':') ADVANCE(343); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(305); - if (lookahead == '=') ADVANCE(288); - if (lookahead == '>') ADVANCE(302); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '^') ADVANCE(332); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '|') ADVANCE(329); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(27); - if (lookahead == '%') ADVANCE(333); - if (lookahead == '&') ADVANCE(327); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == '*') ADVANCE(322); - if (lookahead == '+') ADVANCE(318); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(320); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(324); - if (lookahead == ':') ADVANCE(343); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(306); - if (lookahead == '=') ADVANCE(288); - if (lookahead == '>') ADVANCE(303); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '[') ADVANCE(281); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '^') ADVANCE(331); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '|') ADVANCE(330); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 6: - if (lookahead == '!') ADVANCE(30); - if (lookahead == ')') ADVANCE(285); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '<') ADVANCE(307); - if (lookahead == '=') ADVANCE(286); - if (lookahead == '>') ADVANCE(301); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 7: - if (lookahead == '&') ADVANCE(326); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(10); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(304); - if (lookahead == '>') ADVANCE(300); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 8: - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '-') ADVANCE(269); - if (lookahead == '/') ADVANCE(10); - if (lookahead == ':') ADVANCE(343); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(55); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(56); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(103); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(132); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(118); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(430); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(431); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); - END_STATE(); - case 9: - if (lookahead == '\'') ADVANCE(420); - if (lookahead == '\\') ADVANCE(275); - if (lookahead != 0) ADVANCE(9); - END_STATE(); - case 10: - if (lookahead == '*') ADVANCE(12); - if (lookahead == '/') ADVANCE(359); - END_STATE(); - case 11: - if (lookahead == '*') ADVANCE(11); - if (lookahead == '/') ADVANCE(360); - if (lookahead != 0) ADVANCE(12); - END_STATE(); - case 12: - if (lookahead == '*') ADVANCE(11); - if (lookahead != 0) ADVANCE(12); - END_STATE(); - case 13: - if (lookahead == '-') ADVANCE(18); - END_STATE(); - case 14: - if (lookahead == '.') ADVANCE(268); - if (lookahead == 'Z') ADVANCE(442); - if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - END_STATE(); - case 15: - if (lookahead == '/') ADVANCE(10); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(504); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 16: - if (lookahead == '/') ADVANCE(365); - if (lookahead == '\\') ADVANCE(369); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(366); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(367); - END_STATE(); - case 17: - if (lookahead == '0') ADVANCE(260); - if (lookahead == '1') ADVANCE(255); - END_STATE(); - case 18: - if (lookahead == '0') ADVANCE(261); - if (lookahead == '3') ADVANCE(253); - if (lookahead == '1' || - lookahead == '2') ADVANCE(264); - END_STATE(); - case 19: - if (lookahead == '0') ADVANCE(46); - END_STATE(); - case 20: - if (lookahead == '0') ADVANCE(49); - END_STATE(); - case 21: - if (lookahead == '2') ADVANCE(256); - if (lookahead == '0' || - lookahead == '1') ADVANCE(265); - END_STATE(); - case 22: - if (lookahead == '9') ADVANCE(19); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(140); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(168); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(38); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(238); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(108); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(123); - END_STATE(); - case 23: - if (lookahead == '9') ADVANCE(20); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(141); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(169); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(38); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(239); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(109); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(124); - END_STATE(); - case 24: - if (lookahead == ':') ADVANCE(259); - END_STATE(); - case 25: - if (lookahead == ':') ADVANCE(257); - END_STATE(); - case 26: - if (lookahead == ':') ADVANCE(258); - END_STATE(); - case 27: - if (lookahead == '=') ADVANCE(313); - END_STATE(); - case 28: - if (lookahead == '=') ADVANCE(310); - END_STATE(); - case 29: - if (lookahead == '=') ADVANCE(310); - if (lookahead == '>') ADVANCE(356); - END_STATE(); - case 30: - if (lookahead == '=') ADVANCE(312); - END_STATE(); - case 31: - if (lookahead == 'Z') ADVANCE(442); - if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - END_STATE(); - case 32: - if (lookahead == 'Z') ADVANCE(442); - if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); - END_STATE(); - case 33: - if (lookahead == 'Z') ADVANCE(442); - if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - END_STATE(); - case 34: - if (lookahead == '_') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 35: - if (lookahead == '_') ADVANCE(91); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 36: - if (lookahead == '_') ADVANCE(22); - END_STATE(); - case 37: - if (lookahead == '_') ADVANCE(130); - END_STATE(); - case 38: - if (lookahead == '_') ADVANCE(93); - END_STATE(); - case 39: - if (lookahead == '_') ADVANCE(173); - END_STATE(); - case 40: - if (lookahead == '_') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); - END_STATE(); - case 41: - if (lookahead == '_') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); - END_STATE(); - case 42: - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); - END_STATE(); - case 43: - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - END_STATE(); - case 44: - if (lookahead == '_') ADVANCE(59); - END_STATE(); - case 45: - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(436); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 46: - if (lookahead == '_') ADVANCE(95); - END_STATE(); - case 47: - if (lookahead == '_') ADVANCE(23); - END_STATE(); - case 48: - if (lookahead == '_') ADVANCE(174); - END_STATE(); - case 49: - if (lookahead == '_') ADVANCE(96); - END_STATE(); - case 50: - if (lookahead == '_') ADVANCE(175); - END_STATE(); - case 51: - if (lookahead == '_') ADVANCE(176); - END_STATE(); - case 52: - if (lookahead == '_') ADVANCE(172); - END_STATE(); - case 53: - if (lookahead == '+' || - lookahead == '-') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); - END_STATE(); - case 54: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(203); - END_STATE(); - case 55: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 56: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(204); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 57: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 58: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(153); - END_STATE(); - case 59: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(131); - END_STATE(); - case 60: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 61: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(193); - END_STATE(); - case 62: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(248); - END_STATE(); - case 63: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(192); - END_STATE(); - case 64: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(179); - END_STATE(); - case 65: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(180); - END_STATE(); - case 66: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(181); - END_STATE(); - case 67: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(194); - END_STATE(); - case 68: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(185); - END_STATE(); - case 69: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(186); - END_STATE(); - case 70: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(187); - END_STATE(); - case 71: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(250); - END_STATE(); - case 72: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(251); - END_STATE(); - case 73: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(252); - END_STATE(); - case 74: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(196); - END_STATE(); - case 75: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(197); - END_STATE(); - case 76: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(198); - END_STATE(); - case 77: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(199); - END_STATE(); - case 78: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(200); - END_STATE(); - case 79: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(201); - END_STATE(); - case 80: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(202); - END_STATE(); - case 81: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(154); - END_STATE(); - case 82: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(155); - END_STATE(); - case 83: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(156); - END_STATE(); - case 84: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(157); - END_STATE(); - case 85: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(219); - END_STATE(); - case 86: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(58); - END_STATE(); - case 87: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(81); - END_STATE(); - case 88: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(82); - END_STATE(); - case 89: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(83); - END_STATE(); - case 90: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(84); - END_STATE(); - case 91: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(57); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(138); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(167); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(236); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(101); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 92: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(62); - END_STATE(); - case 93: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(71); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(143); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(171); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(241); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(122); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(126); - END_STATE(); - case 94: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(60); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(166); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 95: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(72); - END_STATE(); - case 96: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(73); - END_STATE(); - case 97: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 98: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(372); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 99: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(374); - END_STATE(); - case 100: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(147); - END_STATE(); - case 101: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 102: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - END_STATE(); - case 103: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 104: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(145); - END_STATE(); - case 105: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(192); - END_STATE(); - case 106: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(146); - END_STATE(); - case 107: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(178); - END_STATE(); - case 108: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(102); - END_STATE(); - case 109: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(104); - END_STATE(); - case 110: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - END_STATE(); - case 111: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(194); - END_STATE(); - case 112: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(182); - END_STATE(); - case 113: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(183); - END_STATE(); - case 114: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(184); - END_STATE(); - case 115: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(188); - END_STATE(); - case 116: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(189); - END_STATE(); - case 117: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(190); - END_STATE(); - case 118: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(209); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 119: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(148); - END_STATE(); - case 120: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - END_STATE(); - case 121: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 122: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(119); - END_STATE(); - case 123: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); - END_STATE(); - case 124: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(65); - END_STATE(); - case 125: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(66); - END_STATE(); - case 126: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(67); - END_STATE(); - case 127: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(68); - END_STATE(); - case 128: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); - END_STATE(); - case 129: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(70); - END_STATE(); - case 130: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(142); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(170); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(240); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(110); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(125); - END_STATE(); - case 131: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(165); - END_STATE(); - case 132: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(139); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(94); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 133: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(387); - END_STATE(); - case 134: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(390); - END_STATE(); - case 135: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(389); - END_STATE(); - case 136: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(212); - END_STATE(); - case 137: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(206); - END_STATE(); - case 138: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(211); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 139: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(210); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 140: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(213); - END_STATE(); - case 141: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(214); - END_STATE(); - case 142: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(215); - END_STATE(); - case 143: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(216); - END_STATE(); - case 144: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(382); - END_STATE(); - case 145: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(385); - END_STATE(); - case 146: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(384); - END_STATE(); - case 147: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(212); - END_STATE(); - case 148: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(206); - END_STATE(); - case 149: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(205); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 150: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 151: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(418); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 152: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 153: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(39); - END_STATE(); - case 154: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(48); - END_STATE(); - case 155: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(50); - END_STATE(); - case 156: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(51); - END_STATE(); - case 157: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(52); - END_STATE(); - case 158: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(54); - END_STATE(); - case 159: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(218); - END_STATE(); - case 160: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(220); - END_STATE(); - case 161: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(222); - END_STATE(); - case 162: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(223); - END_STATE(); - case 163: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(224); - END_STATE(); - case 164: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(245); - END_STATE(); - case 165: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(416); - END_STATE(); - case 166: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(195); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 167: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 168: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(160); - END_STATE(); - case 169: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(161); - END_STATE(); - case 170: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(162); - END_STATE(); - case 171: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(163); - END_STATE(); - case 172: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(241); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(126); - END_STATE(); - case 173: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(235); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(120); - END_STATE(); - case 174: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(242); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(127); - END_STATE(); - case 175: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(243); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(128); - END_STATE(); - case 176: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(244); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(129); - END_STATE(); - case 177: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(234); - END_STATE(); - case 178: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(92); - END_STATE(); - case 179: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(402); - END_STATE(); - case 180: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(404); - END_STATE(); - case 181: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(401); - END_STATE(); - case 182: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(397); - END_STATE(); - case 183: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(399); - END_STATE(); - case 184: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(396); - END_STATE(); - case 185: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(412); - END_STATE(); - case 186: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(414); - END_STATE(); - case 187: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(411); - END_STATE(); - case 188: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(407); - END_STATE(); - case 189: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(409); - END_STATE(); - case 190: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(406); - END_STATE(); - case 191: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(164); - END_STATE(); - case 192: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(212); - END_STATE(); - case 193: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(225); - END_STATE(); - case 194: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(206); - END_STATE(); - case 195: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(191); - END_STATE(); - case 196: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(226); - END_STATE(); - case 197: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(227); - END_STATE(); - case 198: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(228); - END_STATE(); - case 199: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(229); - END_STATE(); - case 200: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(230); - END_STATE(); - case 201: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(231); - END_STATE(); - case 202: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); - END_STATE(); - case 203: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(354); - END_STATE(); - case 204: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(217); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 205: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 206: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(416); - END_STATE(); - case 207: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(392); - END_STATE(); - case 208: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(394); - END_STATE(); - case 209: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 210: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 211: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(86); - END_STATE(); - case 212: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(44); - END_STATE(); - case 213: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(87); - END_STATE(); - case 214: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(88); - END_STATE(); - case 215: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(89); - END_STATE(); - case 216: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(90); - END_STATE(); - case 217: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 218: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(136); - END_STATE(); - case 219: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(370); - END_STATE(); - case 220: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(133); - END_STATE(); - case 221: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 222: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(134); - END_STATE(); - case 223: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(135); - END_STATE(); - case 224: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(137); - END_STATE(); - case 225: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(105); - END_STATE(); - case 226: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(112); - END_STATE(); - case 227: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - END_STATE(); - case 228: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - END_STATE(); - case 229: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(111); - END_STATE(); - case 230: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(115); - END_STATE(); - case 231: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - END_STATE(); - case 232: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - END_STATE(); - case 233: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 234: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(158); - END_STATE(); - case 235: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(61); - END_STATE(); - case 236: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 237: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 238: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(74); - END_STATE(); - case 239: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(75); - END_STATE(); - case 240: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(76); - END_STATE(); - case 241: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(77); - END_STATE(); - case 242: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(78); - END_STATE(); - case 243: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(79); - END_STATE(); - case 244: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(80); - END_STATE(); - case 245: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(380); - END_STATE(); - case 246: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 247: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(378); - END_STATE(); - case 248: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(376); - END_STATE(); - case 249: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(212); - END_STATE(); - case 250: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(206); - END_STATE(); - case 251: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(207); - END_STATE(); - case 252: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(208); - END_STATE(); - case 253: - if (lookahead == '0' || - lookahead == '1') ADVANCE(441); - END_STATE(); - case 254: - if (lookahead == '0' || - lookahead == '1') ADVANCE(274); - END_STATE(); - case 255: - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(13); - END_STATE(); - case 256: - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(24); - END_STATE(); - case 257: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(266); - END_STATE(); - case 258: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(267); - END_STATE(); - case 259: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(273); - END_STATE(); - case 260: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(13); - END_STATE(); - case 261: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(441); - END_STATE(); - case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); - END_STATE(); - case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); - END_STATE(); - case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(441); - END_STATE(); - case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - END_STATE(); - case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - END_STATE(); - case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); - END_STATE(); - case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); - END_STATE(); - case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); - END_STATE(); - case 270: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(440); - END_STATE(); - case 271: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 272: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); - END_STATE(); - case 273: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); - END_STATE(); - case 274: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); - END_STATE(); - case 275: - if (sym_string_literal_character_set_1(lookahead)) ADVANCE(9); - END_STATE(); - case 276: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 277: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 278: - if (eof) ADVANCE(280); - if (lookahead == '!') ADVANCE(345); - if (lookahead == '%') ADVANCE(333); - if (lookahead == '&') ADVANCE(327); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(284); - if (lookahead == ')') ADVANCE(285); - if (lookahead == '*') ADVANCE(322); - if (lookahead == '+') ADVANCE(318); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(320); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(324); - if (lookahead == ':') ADVANCE(343); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(306); - if (lookahead == '=') ADVANCE(29); - if (lookahead == '>') ADVANCE(303); - if (lookahead == '?') ADVANCE(342); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == ']') ADVANCE(282); - if (lookahead == '^') ADVANCE(331); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '|') ADVANCE(330); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '~') ADVANCE(346); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(461); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(610); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(626); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(563); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(278) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(627); - END_STATE(); - case 279: - if (eof) ADVANCE(280); - if (lookahead == '!') ADVANCE(344); - if (lookahead == '&') ADVANCE(326); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(284); - if (lookahead == '+') ADVANCE(318); - if (lookahead == ',') ADVANCE(341); - if (lookahead == '-') ADVANCE(320); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(10); - if (lookahead == ':') ADVANCE(343); - if (lookahead == ';') ADVANCE(353); - if (lookahead == '<') ADVANCE(304); - if (lookahead == '>') ADVANCE(300); - if (lookahead == '@') ADVANCE(355); - if (lookahead == '[') ADVANCE(281); - if (lookahead == '{') ADVANCE(351); - if (lookahead == '}') ADVANCE(352); - if (lookahead == '~') ADVANCE(346); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(461); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(610); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(626); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(563); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(279) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); - END_STATE(); - case 280: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 282: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 283: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(283); - END_STATE(); - case 284: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 285: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 286: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 287: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(310); - END_STATE(); - case 288: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(310); - if (lookahead == '>') ADVANCE(356); - END_STATE(); - case 289: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - END_STATE(); - case 290: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - END_STATE(); - case 291: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - END_STATE(); - case 292: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - END_STATE(); - case 293: - ACCEPT_TOKEN(anon_sym_AMP_EQ); - END_STATE(); - case 294: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); - END_STATE(); - case 295: - ACCEPT_TOKEN(anon_sym_CARET_EQ); - END_STATE(); - case 296: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - END_STATE(); - case 297: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - END_STATE(); - case 298: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - END_STATE(); - case 299: - ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); - END_STATE(); - case 300: - ACCEPT_TOKEN(anon_sym_GT); - END_STATE(); - case 301: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(308); - END_STATE(); - case 302: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(308); - if (lookahead == '>') ADVANCE(337); - END_STATE(); - case 303: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(308); - if (lookahead == '>') ADVANCE(338); - END_STATE(); - case 304: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 305: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(336); - if (lookahead == '=') ADVANCE(309); - if (lookahead == '>') ADVANCE(314); - END_STATE(); - case 306: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(335); - if (lookahead == '=') ADVANCE(309); - if (lookahead == '>') ADVANCE(314); - END_STATE(); - case 307: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(309); - if (lookahead == '>') ADVANCE(314); - END_STATE(); - case 308: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 309: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 310: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(311); - END_STATE(); - case 311: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); - END_STATE(); - case 312: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 313: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(315); - END_STATE(); - case 314: - ACCEPT_TOKEN(anon_sym_LT_GT); - END_STATE(); - case 315: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); - END_STATE(); - case 316: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 317: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 318: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(347); - END_STATE(); - case 319: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(347); - if (lookahead == '=') ADVANCE(289); - END_STATE(); - case 320: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(348); - END_STATE(); - case 321: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(348); - if (lookahead == '=') ADVANCE(290); - END_STATE(); - case 322: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 323: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(291); - END_STATE(); - case 324: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(12); - if (lookahead == '/') ADVANCE(359); - END_STATE(); - case 325: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(12); - if (lookahead == '/') ADVANCE(359); - if (lookahead == '=') ADVANCE(292); - END_STATE(); - case 326: - ACCEPT_TOKEN(anon_sym_AMP); - END_STATE(); - case 327: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(316); - END_STATE(); - case 328: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(316); - if (lookahead == '=') ADVANCE(293); - END_STATE(); - case 329: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(294); - if (lookahead == '|') ADVANCE(317); - END_STATE(); - case 330: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(317); - END_STATE(); - case 331: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 332: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(295); - END_STATE(); - case 333: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 334: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(296); - END_STATE(); - case 335: - ACCEPT_TOKEN(anon_sym_LT_LT); - END_STATE(); - case 336: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(297); - END_STATE(); - case 337: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(298); - if (lookahead == '>') ADVANCE(340); - END_STATE(); - case 338: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(339); - END_STATE(); - case 339: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - END_STATE(); - case 340: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(299); - END_STATE(); - case 341: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 342: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 343: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 344: - ACCEPT_TOKEN(anon_sym_BANG); - END_STATE(); - case 345: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(313); - END_STATE(); - case 346: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 347: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - END_STATE(); - case 348: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - END_STATE(); - case 349: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 350: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); - END_STATE(); - case 351: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 352: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 353: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 354: - ACCEPT_TOKEN(aux_sym_run_as_statement_token1); - END_STATE(); - case 355: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 356: - ACCEPT_TOKEN(anon_sym_EQ_GT); - END_STATE(); - case 357: - ACCEPT_TOKEN(sym_line_comment); - if (lookahead == '\n') ADVANCE(367); - if (lookahead == '\'') ADVANCE(359); - if (lookahead == '\\') ADVANCE(358); - if (lookahead != 0) ADVANCE(357); - END_STATE(); - case 358: - ACCEPT_TOKEN(sym_line_comment); - if (lookahead == '\n') ADVANCE(367); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(357); - if (lookahead == '\\') ADVANCE(358); - END_STATE(); - case 359: - ACCEPT_TOKEN(sym_line_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(359); - END_STATE(); - case 360: - ACCEPT_TOKEN(sym_block_comment); - END_STATE(); - case 361: - ACCEPT_TOKEN(sym_block_comment); - if (lookahead == '\\') ADVANCE(369); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(367); - END_STATE(); - case 362: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym_term); - if (lookahead == '\'') ADVANCE(12); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '/') ADVANCE(361); - if (lookahead == '\\') ADVANCE(368); - if (lookahead != 0) ADVANCE(364); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym_term); - if (lookahead == '\'') ADVANCE(12); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '\\') ADVANCE(368); - if (lookahead != 0) ADVANCE(364); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym_term); - if (lookahead == '*') ADVANCE(364); - if (lookahead == '/') ADVANCE(357); - if (lookahead == '\\') ADVANCE(369); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(367); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym_term); - if (lookahead == '/') ADVANCE(365); - if (lookahead == '\\') ADVANCE(369); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(366); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(367); - END_STATE(); - case 367: - ACCEPT_TOKEN(sym_term); - if (lookahead == '\\') ADVANCE(369); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(367); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_term); - if (lookahead != 0 && - lookahead != '*' && - lookahead != '\\') ADVANCE(364); - if (lookahead == '*') ADVANCE(363); - if (lookahead == '\\') ADVANCE(368); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_term); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(367); - if (lookahead == '\\') ADVANCE(369); - END_STATE(); - case 370: - ACCEPT_TOKEN(aux_sym_select_clause_token1); - END_STATE(); - case 371: - ACCEPT_TOKEN(aux_sym_select_clause_token1); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 372: - ACCEPT_TOKEN(aux_sym_boolean_token1); - END_STATE(); - case 373: - ACCEPT_TOKEN(aux_sym_boolean_token1); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 374: - ACCEPT_TOKEN(aux_sym_boolean_token2); - END_STATE(); - case 375: - ACCEPT_TOKEN(aux_sym_boolean_token2); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 376: - ACCEPT_TOKEN(aux_sym_date_literal_token1); - END_STATE(); - case 377: - ACCEPT_TOKEN(aux_sym_date_literal_token1); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 378: - ACCEPT_TOKEN(aux_sym_date_literal_token2); - END_STATE(); - case 379: - ACCEPT_TOKEN(aux_sym_date_literal_token2); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 380: - ACCEPT_TOKEN(aux_sym_date_literal_token3); - END_STATE(); - case 381: - ACCEPT_TOKEN(aux_sym_date_literal_token3); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 382: - ACCEPT_TOKEN(aux_sym_date_literal_token4); - END_STATE(); - case 383: - ACCEPT_TOKEN(aux_sym_date_literal_token4); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 384: - ACCEPT_TOKEN(aux_sym_date_literal_token5); - END_STATE(); - case 385: - ACCEPT_TOKEN(aux_sym_date_literal_token6); - END_STATE(); - case 386: - ACCEPT_TOKEN(aux_sym_date_literal_token6); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 387: - ACCEPT_TOKEN(aux_sym_date_literal_token7); - END_STATE(); - case 388: - ACCEPT_TOKEN(aux_sym_date_literal_token7); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 389: - ACCEPT_TOKEN(aux_sym_date_literal_token8); - END_STATE(); - case 390: - ACCEPT_TOKEN(aux_sym_date_literal_token9); - END_STATE(); - case 391: - ACCEPT_TOKEN(aux_sym_date_literal_token9); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 392: - ACCEPT_TOKEN(aux_sym_date_literal_token10); - END_STATE(); - case 393: - ACCEPT_TOKEN(aux_sym_date_literal_token10); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 394: - ACCEPT_TOKEN(aux_sym_date_literal_token11); - END_STATE(); - case 395: - ACCEPT_TOKEN(aux_sym_date_literal_token11); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 396: - ACCEPT_TOKEN(aux_sym_date_literal_token12); - END_STATE(); - case 397: - ACCEPT_TOKEN(aux_sym_date_literal_token13); - END_STATE(); - case 398: - ACCEPT_TOKEN(aux_sym_date_literal_token13); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 399: - ACCEPT_TOKEN(aux_sym_date_literal_token14); - END_STATE(); - case 400: - ACCEPT_TOKEN(aux_sym_date_literal_token14); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 401: - ACCEPT_TOKEN(aux_sym_date_literal_token15); - END_STATE(); - case 402: - ACCEPT_TOKEN(aux_sym_date_literal_token16); - END_STATE(); - case 403: - ACCEPT_TOKEN(aux_sym_date_literal_token16); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 404: - ACCEPT_TOKEN(aux_sym_date_literal_token17); - END_STATE(); - case 405: - ACCEPT_TOKEN(aux_sym_date_literal_token17); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 406: - ACCEPT_TOKEN(aux_sym_date_literal_token18); - END_STATE(); - case 407: - ACCEPT_TOKEN(aux_sym_date_literal_token19); - END_STATE(); - case 408: - ACCEPT_TOKEN(aux_sym_date_literal_token19); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 409: - ACCEPT_TOKEN(aux_sym_date_literal_token20); - END_STATE(); - case 410: - ACCEPT_TOKEN(aux_sym_date_literal_token20); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 411: - ACCEPT_TOKEN(aux_sym_date_literal_token21); - END_STATE(); - case 412: - ACCEPT_TOKEN(aux_sym_date_literal_token22); - END_STATE(); - case 413: - ACCEPT_TOKEN(aux_sym_date_literal_token22); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 414: - ACCEPT_TOKEN(aux_sym_date_literal_token23); - END_STATE(); - case 415: - ACCEPT_TOKEN(aux_sym_date_literal_token23); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 416: - ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); - END_STATE(); - case 417: - ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 418: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - END_STATE(); - case 419: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 420: - ACCEPT_TOKEN(sym_string_literal); - END_STATE(); - case 421: - ACCEPT_TOKEN(sym_int); - END_STATE(); - case 422: - ACCEPT_TOKEN(sym_int); - if (lookahead == '-') ADVANCE(17); - if (lookahead == '.') ADVANCE(631); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 423: - ACCEPT_TOKEN(sym_int); - if (lookahead == '-') ADVANCE(17); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); - END_STATE(); - case 424: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(631); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); - END_STATE(); - case 425: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(631); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); - END_STATE(); - case 426: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(631); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); - END_STATE(); - case 427: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(631); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(34); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 428: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); - END_STATE(); - case 429: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); - END_STATE(); - case 430: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(438); - if (lookahead == '_') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(432); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 431: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(438); - if (lookahead == '_') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(433); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); - END_STATE(); - case 432: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(437); - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 433: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(437); - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 434: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(272); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - END_STATE(); - case 435: - ACCEPT_TOKEN(sym_int); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); - END_STATE(); - case 436: - ACCEPT_TOKEN(sym_int); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(421); - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - END_STATE(); - case 437: - ACCEPT_TOKEN(sym_int); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 438: - ACCEPT_TOKEN(sym_int); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - END_STATE(); - case 439: - ACCEPT_TOKEN(sym_decimal); - if (lookahead == '.') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); - END_STATE(); - case 440: - ACCEPT_TOKEN(sym_decimal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(440); - END_STATE(); - case 441: - ACCEPT_TOKEN(sym_date); - if (lookahead == 'T') ADVANCE(21); - END_STATE(); - case 442: - ACCEPT_TOKEN(sym_date_time); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_currency_literal); - if (lookahead == '.') ADVANCE(272); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_currency_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(177); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(454); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(627); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0') ADVANCE(458); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(627); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '9') ADVANCE(446); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(531); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(556); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(455); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(613); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(514); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(509); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(627); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '9') ADVANCE(447); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(532); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(557); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(455); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(614); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(517); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(512); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(627); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(491); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(619); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(541); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(448); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(559); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(464); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 454: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(495); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 455: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(494); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 456: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(449); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 457: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(561); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 458: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(496); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 459: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(562); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(560); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); - END_STATE(); - case 461: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(539); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 462: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(583); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 463: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(622); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(525); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 465: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(620); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(577); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(621); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(574); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 469: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(542); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(565); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(566); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(569); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(570); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 474: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(623); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 475: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(576); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 476: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(624); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 477: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(625); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(578); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 479: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(579); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 480: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(580); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 481: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(581); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 482: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(582); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 483: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(543); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 484: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(544); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 485: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(545); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); - END_STATE(); - case 486: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(597); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 487: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(469); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 488: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(483); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 489: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(484); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 490: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(485); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 491: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(463); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(530); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(552); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(611); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(510); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(508); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 492: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(465); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(553); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 493: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(467); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 494: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(474); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(533); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(558); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(615); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(523); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(522); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 495: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(476); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 496: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(477); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 497: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(486); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 498: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(373); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 499: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(375); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 500: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(536); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 501: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(546); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 502: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(534); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 503: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(540); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(587); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 504: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(540); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 505: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(574); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 506: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(535); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 507: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 508: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(468); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 509: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(470); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 510: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(500); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 511: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(567); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 512: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(471); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 513: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(568); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 514: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(502); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 515: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(472); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 516: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(473); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 517: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(506); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 518: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(571); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 519: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(572); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 520: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(537); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 521: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(576); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 522: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(475); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 523: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(520); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 524: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(591); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 525: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(555); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 526: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(388); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 527: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(391); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 528: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(589); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 529: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(584); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 530: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(588); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 531: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(592); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 532: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(593); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 533: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(594); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 534: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(383); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 535: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(386); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 536: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(589); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 537: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(584); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 538: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(419); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 539: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(590); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 540: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(497); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 541: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(538); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 542: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(452); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 543: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(457); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 544: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(459); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 545: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(460); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 546: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(445); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 547: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(596); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 548: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(598); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 549: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(599); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 550: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(607); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 551: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(492); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(612); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 552: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(547); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 553: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(575); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 554: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(618); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 555: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(417); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 556: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(548); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 557: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(549); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 558: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(550); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 559: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(611); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(508); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 560: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(615); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(522); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 561: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(616); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(515); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 562: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(617); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(516); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 563: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(612); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 564: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(493); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 565: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(403); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 566: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(405); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 567: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(398); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 568: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(400); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 569: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(413); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 570: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(415); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 571: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(408); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 572: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(410); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 573: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(554); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 574: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(589); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 575: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(573); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 576: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(584); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 577: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(602); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 578: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(603); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 579: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(604); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 580: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(608); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 581: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(605); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 582: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(606); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 583: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(595); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 584: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(417); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 585: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(393); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 586: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(395); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 587: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(600); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 588: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(487); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 589: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(453); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 590: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(499); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 591: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(601); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 592: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(488); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 593: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(489); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 594: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(490); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 595: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(451); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 596: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(528); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 597: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(371); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 598: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(526); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 599: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(527); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 600: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(501); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 601: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(507); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 602: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(505); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 603: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(511); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 604: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(513); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 605: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(518); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 606: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(519); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 607: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(529); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 608: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(521); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 609: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(456); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 610: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(541); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 611: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(466); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 612: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(498); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 613: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(478); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 614: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(479); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 615: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(480); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 616: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(481); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 617: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(482); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 618: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(381); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 619: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(609); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 620: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(379); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 621: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(377); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 622: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(589); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 623: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(584); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 624: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(585); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 625: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(586); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 626: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(587); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 627: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); - END_STATE(); - case 628: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - END_STATE(); - case 629: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(40); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); - END_STATE(); - case 630: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == '_') ADVANCE(41); - if (lookahead == 'D' || - lookahead == 'F' || - lookahead == 'd' || - lookahead == 'f') ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); - END_STATE(); - case 631: - ACCEPT_TOKEN(sym_decimal_floating_point_literal); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (('D' <= lookahead && lookahead <= 'F') || - ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); - END_STATE(); - default: - return false; - } -} - -static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (lookahead == 'B') ADVANCE(1); - if (lookahead == 'D') ADVANCE(2); - if (lookahead == 'b') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(5); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(6); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(7); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(8); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(9); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(10); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(11); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(12); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(13); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(14); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(15); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(16); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(17); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(18); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(19); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(20); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(21); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(22); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - END_STATE(); - case 1: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(23); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(24); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(25); - END_STATE(); - case 2: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(26); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(28); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(29); - END_STATE(); - case 3: - if (lookahead == 'o') ADVANCE(30); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(23); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(24); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(25); - END_STATE(); - case 4: - if (lookahead == 'E') ADVANCE(27); - if (lookahead == 'e') ADVANCE(31); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(26); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(28); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(29); - END_STATE(); - case 5: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(32); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(33); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(34); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(36); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(37); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(38); - END_STATE(); - case 6: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(39); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(40); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(41); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(42); - END_STATE(); - case 7: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(43); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(44); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(45); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(46); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(47); - END_STATE(); - case 8: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(48); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(49); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(50); - END_STATE(); - case 9: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(51); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(52); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(53); - END_STATE(); - case 10: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(54); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(55); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(56); - END_STATE(); - case 11: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(57); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(58); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(59); - END_STATE(); - case 12: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(60); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(61); - END_STATE(); - case 13: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(62); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(64); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(65); - END_STATE(); - case 14: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(66); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(67); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(68); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(69); - END_STATE(); - case 15: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(70); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(71); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(72); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(73); - END_STATE(); - case 16: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(74); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(75); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(76); - END_STATE(); - case 17: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(77); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(78); - END_STATE(); - case 18: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(79); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(81); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(82); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(83); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(84); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(85); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(86); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(87); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(88); - END_STATE(); - case 19: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(89); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(90); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(91); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(92); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(93); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(94); - END_STATE(); - case 20: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(95); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(96); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(97); - END_STATE(); - case 21: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(98); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(99); - END_STATE(); - case 22: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(101); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(102); - END_STATE(); - case 23: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(103); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(104); - END_STATE(); - case 24: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(105); - END_STATE(); - case 25: - ACCEPT_TOKEN(aux_sym_group_by_clause_token2); - END_STATE(); - case 26: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(106); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(107); - END_STATE(); - case 27: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(108); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(109); - END_STATE(); - case 28: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(110); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(111); - END_STATE(); - case 29: - ACCEPT_TOKEN(aux_sym_do_statement_token1); - END_STATE(); - case 30: - if (lookahead == 'o') ADVANCE(112); - END_STATE(); - case 31: - if (lookahead == 'f') ADVANCE(113); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(108); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(109); - END_STATE(); - case 32: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(114); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 33: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - END_STATE(); - case 34: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(117); - END_STATE(); - case 35: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(118); - END_STATE(); - case 36: - ACCEPT_TOKEN(aux_sym_storage_alias_token1); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(119); - END_STATE(); - case 37: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token1); - END_STATE(); - case 38: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(120); - END_STATE(); - case 39: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(121); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(122); - END_STATE(); - case 40: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(123); - END_STATE(); - case 41: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(124); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(125); - END_STATE(); - case 42: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(126); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(127); - END_STATE(); - case 43: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(128); - END_STATE(); - case 44: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(129); - END_STATE(); - case 45: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(130); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(131); - END_STATE(); - case 46: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(132); - END_STATE(); - case 47: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(133); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(134); - END_STATE(); - case 48: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(136); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(137); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(138); - END_STATE(); - case 49: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(139); - END_STATE(); - case 50: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(140); - END_STATE(); - case 51: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(141); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(142); - END_STATE(); - case 52: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(143); - END_STATE(); - case 53: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(144); - END_STATE(); - case 54: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(145); - END_STATE(); - case 55: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(146); - END_STATE(); - case 56: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(147); - END_STATE(); - case 57: - ACCEPT_TOKEN(aux_sym_if_statement_token1); - END_STATE(); - case 58: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(148); - END_STATE(); - case 59: - ACCEPT_TOKEN(aux_sym_in_clause_token1); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(149); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(150); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(151); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(152); - END_STATE(); - case 60: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(153); - END_STATE(); - case 61: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(154); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(155); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(156); - END_STATE(); - case 62: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(157); - END_STATE(); - case 63: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(158); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(159); - END_STATE(); - case 64: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(160); - END_STATE(); - case 65: - if (lookahead == '_') ADVANCE(161); - END_STATE(); - case 66: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(162); - END_STATE(); - case 67: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(163); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(164); - END_STATE(); - case 68: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(165); - END_STATE(); - case 69: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(166); - END_STATE(); - case 70: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(167); - END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_switch_expression_token2); - END_STATE(); - case 72: - ACCEPT_TOKEN(aux_sym_having_or_expression_token1); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(168); - END_STATE(); - case 73: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); - END_STATE(); - case 74: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(170); - END_STATE(); - case 75: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(171); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(172); - END_STATE(); - case 76: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(173); - END_STATE(); - case 77: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(174); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(175); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(176); - END_STATE(); - case 78: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(177); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(178); - END_STATE(); - case 79: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(179); - END_STATE(); - case 80: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(180); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(181); - END_STATE(); - case 81: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(182); - END_STATE(); - case 82: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(183); - END_STATE(); - case 83: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(184); - END_STATE(); - case 84: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(185); - END_STATE(); - case 85: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(186); - END_STATE(); - case 86: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(187); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(188); - END_STATE(); - case 87: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(189); - END_STATE(); - case 88: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(190); - END_STATE(); - case 89: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(191); - END_STATE(); - case 90: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(192); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(193); - END_STATE(); - case 91: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(194); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(195); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(196); - END_STATE(); - case 92: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(197); - END_STATE(); - case 93: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(198); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(200); - END_STATE(); - case 94: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(201); - END_STATE(); - case 95: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(202); - END_STATE(); - case 96: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(203); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(204); - END_STATE(); - case 97: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(205); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(206); - END_STATE(); - case 98: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(207); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(208); - END_STATE(); - case 99: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(209); - END_STATE(); - case 100: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(210); - END_STATE(); - case 101: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(211); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(212); - END_STATE(); - case 102: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(213); - END_STATE(); - case 103: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(214); - END_STATE(); - case 104: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(215); - END_STATE(); - case 105: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(216); - END_STATE(); - case 106: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(217); - END_STATE(); - case 107: - if (lookahead == '_') ADVANCE(218); - END_STATE(); - case 108: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(219); - END_STATE(); - case 109: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(220); - END_STATE(); - case 110: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(221); - END_STATE(); - case 111: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(222); - END_STATE(); - case 112: - if (lookahead == 'l') ADVANCE(223); - END_STATE(); - case 113: - if (lookahead == 'a') ADVANCE(224); - END_STATE(); - case 114: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(225); - END_STATE(); - case 115: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(226); - END_STATE(); - case 116: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(227); - END_STATE(); - case 117: - ACCEPT_TOKEN(aux_sym_in_type_token1); - END_STATE(); - case 118: - ACCEPT_TOKEN(aux_sym_having_and_expression_token1); - END_STATE(); - case 119: - ACCEPT_TOKEN(aux_sym_order_direction_token1); - END_STATE(); - case 120: - ACCEPT_TOKEN(aux_sym_function_name_token1); - END_STATE(); - case 121: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(228); - END_STATE(); - case 122: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(229); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(230); - END_STATE(); - case 123: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(231); - END_STATE(); - case 124: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(232); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(233); - END_STATE(); - case 125: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(234); - END_STATE(); - case 126: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(235); - END_STATE(); - case 127: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(236); - END_STATE(); - case 128: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(237); - END_STATE(); - case 129: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(238); - END_STATE(); - case 130: - ACCEPT_TOKEN(aux_sym_type_of_clause_token2); - END_STATE(); - case 131: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(239); - END_STATE(); - case 132: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(240); - END_STATE(); - case 133: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(241); - END_STATE(); - case 134: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(242); - END_STATE(); - case 135: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(243); - END_STATE(); - case 136: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(244); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(245); - END_STATE(); - case 137: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(246); - END_STATE(); - case 138: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(247); - END_STATE(); - case 139: - ACCEPT_TOKEN(aux_sym_for_statement_token1); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(248); - END_STATE(); - case 140: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(249); - END_STATE(); - case 141: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(250); - END_STATE(); - case 142: - ACCEPT_TOKEN(aux_sym_accessor_declaration_token1); - END_STATE(); - case 143: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(251); - END_STATE(); - case 144: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(252); - END_STATE(); - case 145: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(253); - END_STATE(); - case 146: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(254); - END_STATE(); - case 147: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(255); - END_STATE(); - case 148: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(256); - END_STATE(); - case 149: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(257); - END_STATE(); - case 150: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(258); - END_STATE(); - case 151: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(259); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(260); - END_STATE(); - case 152: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(261); - END_STATE(); - case 153: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(262); - END_STATE(); - case 154: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(263); - END_STATE(); - case 155: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(264); - END_STATE(); - case 156: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(265); - END_STATE(); - case 157: - ACCEPT_TOKEN(aux_sym_function_name_token4); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(266); - END_STATE(); - case 158: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(267); - END_STATE(); - case 159: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(268); - END_STATE(); - case 160: - ACCEPT_TOKEN(aux_sym_function_name_token3); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(269); - END_STATE(); - case 161: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(270); - END_STATE(); - case 162: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(271); - END_STATE(); - case 163: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(272); - END_STATE(); - case 164: - ACCEPT_TOKEN(aux_sym_array_creation_expression_token1); - END_STATE(); - case 165: - ACCEPT_TOKEN(aux_sym_having_not_expression_token1); - END_STATE(); - case 166: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(273); - END_STATE(); - case 167: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(274); - END_STATE(); - case 168: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(275); - END_STATE(); - case 169: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(276); - END_STATE(); - case 170: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(277); - END_STATE(); - case 171: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(278); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(279); - END_STATE(); - case 172: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(280); - END_STATE(); - case 173: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(281); - END_STATE(); - case 174: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(282); - END_STATE(); - case 175: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(283); - END_STATE(); - case 176: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(284); - END_STATE(); - case 177: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(285); - END_STATE(); - case 178: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(286); - END_STATE(); - case 179: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(287); - END_STATE(); - case 180: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(288); - END_STATE(); - case 181: - ACCEPT_TOKEN(aux_sym_accessor_declaration_token2); - END_STATE(); - case 182: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(289); - END_STATE(); - case 183: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(290); - END_STATE(); - case 184: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(291); - END_STATE(); - case 185: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(292); - END_STATE(); - case 186: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(293); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(294); - END_STATE(); - case 187: - ACCEPT_TOKEN(aux_sym_function_name_token5); - END_STATE(); - case 188: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(295); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(296); - END_STATE(); - case 189: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(297); - END_STATE(); - case 190: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(298); - END_STATE(); - case 191: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(299); - END_STATE(); - case 192: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(300); - END_STATE(); - case 193: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(301); - END_STATE(); - case 194: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(302); - END_STATE(); - case 195: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(303); - END_STATE(); - case 196: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(304); - END_STATE(); - case 197: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(305); - END_STATE(); - case 198: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(306); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(307); - END_STATE(); - case 199: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(308); - END_STATE(); - case 200: - ACCEPT_TOKEN(aux_sym_try_statement_token1); - END_STATE(); - case 201: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(309); - END_STATE(); - case 202: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(310); - END_STATE(); - case 203: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(311); - END_STATE(); - case 204: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(312); - END_STATE(); - case 205: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(313); - END_STATE(); - case 206: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(314); - END_STATE(); - case 207: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(315); - END_STATE(); - case 208: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(316); - END_STATE(); - case 209: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(317); - END_STATE(); - case 210: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(318); - END_STATE(); - case 211: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(319); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(320); - END_STATE(); - case 212: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(321); - END_STATE(); - case 213: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(322); - END_STATE(); - case 214: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(323); - END_STATE(); - case 215: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(324); - END_STATE(); - case 216: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(325); - END_STATE(); - case 217: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token1); - END_STATE(); - case 218: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(326); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(327); - END_STATE(); - case 219: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(328); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(329); - END_STATE(); - case 220: - ACCEPT_TOKEN(aux_sym_order_direction_token2); - END_STATE(); - case 221: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(330); - END_STATE(); - case 222: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(331); - END_STATE(); - case 223: - if (lookahead == 'e') ADVANCE(332); - END_STATE(); - case 224: - if (lookahead == 'u') ADVANCE(333); - END_STATE(); - case 225: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(334); - END_STATE(); - case 226: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(335); - END_STATE(); - case 227: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(336); - END_STATE(); - case 228: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(337); - END_STATE(); - case 229: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(338); - END_STATE(); - case 230: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(339); - END_STATE(); - case 231: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(340); - END_STATE(); - case 232: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(341); - END_STATE(); - case 233: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(342); - END_STATE(); - case 234: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(343); - END_STATE(); - case 235: - ACCEPT_TOKEN(aux_sym__group_by_expression_token2); - END_STATE(); - case 236: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(344); - END_STATE(); - case 237: - ACCEPT_TOKEN(aux_sym_switch_label_token2); - END_STATE(); - case 238: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(345); - END_STATE(); - case 239: - ACCEPT_TOKEN(aux_sym_enum_declaration_token1); - END_STATE(); - case 240: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(346); - END_STATE(); - case 241: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(347); - END_STATE(); - case 242: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(348); - END_STATE(); - case 243: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(349); - END_STATE(); - case 244: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(350); - END_STATE(); - case 245: - ACCEPT_TOKEN(aux_sym_find_clause_token1); - END_STATE(); - case 246: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(351); - END_STATE(); - case 247: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(352); - END_STATE(); - case 248: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(353); - END_STATE(); - case 249: - ACCEPT_TOKEN(aux_sym_from_clause_token1); - END_STATE(); - case 250: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(354); - END_STATE(); - case 251: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(355); - END_STATE(); - case 252: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(356); - END_STATE(); - case 253: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(357); - END_STATE(); - case 254: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(358); - END_STATE(); - case 255: - if (lookahead == '_') ADVANCE(359); - END_STATE(); - case 256: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(360); - END_STATE(); - case 257: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(361); - END_STATE(); - case 258: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(362); - END_STATE(); - case 259: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(363); - END_STATE(); - case 260: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(364); - END_STATE(); - case 261: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(365); - END_STATE(); - case 262: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); - END_STATE(); - case 263: - ACCEPT_TOKEN(aux_sym_value_comparison_operator_token1); - END_STATE(); - case 264: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(366); - END_STATE(); - case 265: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(367); - END_STATE(); - case 266: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(368); - END_STATE(); - case 267: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(369); - END_STATE(); - case 268: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(370); - END_STATE(); - case 269: - ACCEPT_TOKEN(aux_sym_using_scope_type_token3); - if (lookahead == '_') ADVANCE(371); - END_STATE(); - case 270: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(372); - END_STATE(); - case 271: - ACCEPT_TOKEN(aux_sym_in_type_token3); - END_STATE(); - case 272: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(373); - END_STATE(); - case 273: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(374); - END_STATE(); - case 274: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(375); - END_STATE(); - case 275: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(376); - END_STATE(); - case 276: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(377); - END_STATE(); - case 277: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(378); - END_STATE(); - case 278: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(379); - END_STATE(); - case 279: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(380); - END_STATE(); - case 280: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(381); - END_STATE(); - case 281: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(382); - END_STATE(); - case 282: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(383); - END_STATE(); - case 283: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(384); - END_STATE(); - case 284: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(385); - END_STATE(); - case 285: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(386); - END_STATE(); - case 286: - ACCEPT_TOKEN(aux_sym_all_rows_clause_token1); - END_STATE(); - case 287: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(387); - END_STATE(); - case 288: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(388); - END_STATE(); - case 289: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(389); - END_STATE(); - case 290: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(390); - END_STATE(); - case 291: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(391); - END_STATE(); - case 292: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(392); - END_STATE(); - case 293: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(393); - END_STATE(); - case 294: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(394); - END_STATE(); - case 295: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(395); - END_STATE(); - case 296: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(396); - END_STATE(); - case 297: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(397); - END_STATE(); - case 298: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(398); - END_STATE(); - case 299: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(399); - END_STATE(); - case 300: - ACCEPT_TOKEN(aux_sym_using_scope_type_token7); - END_STATE(); - case 301: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(400); - END_STATE(); - case 302: - ACCEPT_TOKEN(aux_sym_when_expression_token1); - END_STATE(); - case 303: - ACCEPT_TOKEN(aux_sym_this_token1); - END_STATE(); - case 304: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(401); - END_STATE(); - case 305: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(402); - END_STATE(); - case 306: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(403); - END_STATE(); - case 307: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(404); - END_STATE(); - case 308: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(405); - END_STATE(); - case 309: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(406); - END_STATE(); - case 310: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(407); - END_STATE(); - case 311: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(408); - END_STATE(); - case 312: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(409); - END_STATE(); - case 313: - if (lookahead == '_') ADVANCE(410); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(411); - END_STATE(); - case 314: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(412); - END_STATE(); - case 315: - ACCEPT_TOKEN(aux_sym_for_type_token2); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(413); - END_STATE(); - case 316: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(414); - END_STATE(); - case 317: - ACCEPT_TOKEN(aux_sym_void_type_token1); - END_STATE(); - case 318: - if (lookahead == '_') ADVANCE(415); - END_STATE(); - case 319: - ACCEPT_TOKEN(aux_sym_switch_label_token1); - END_STATE(); - case 320: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(416); - END_STATE(); - case 321: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(417); - END_STATE(); - case 322: - ACCEPT_TOKEN(aux_sym_modifier_token12); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(418); - END_STATE(); - case 323: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(419); - END_STATE(); - case 324: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token3); - END_STATE(); - case 325: - ACCEPT_TOKEN(aux_sym_break_statement_token1); - END_STATE(); - case 326: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(420); - END_STATE(); - case 327: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(421); - END_STATE(); - case 328: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(422); - END_STATE(); - case 329: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(423); - END_STATE(); - case 330: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(424); - END_STATE(); - case 331: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(425); - END_STATE(); - case 332: - if (lookahead == 'a') ADVANCE(426); - END_STATE(); - case 333: - if (lookahead == 'l') ADVANCE(427); - END_STATE(); - case 334: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token2); - if (lookahead == '_') ADVANCE(428); - END_STATE(); - case 335: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(429); - END_STATE(); - case 336: - ACCEPT_TOKEN(aux_sym_trigger_event_token2); - END_STATE(); - case 337: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(430); - END_STATE(); - case 338: - ACCEPT_TOKEN(aux_sym_catch_clause_token1); - END_STATE(); - case 339: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(431); - END_STATE(); - case 340: - ACCEPT_TOKEN(aux_sym_class_literal_token1); - END_STATE(); - case 341: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(432); - END_STATE(); - case 342: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(433); - END_STATE(); - case 343: - ACCEPT_TOKEN(aux_sym_count_expression_token1); - if (lookahead == '_') ADVANCE(434); - END_STATE(); - case 344: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(435); - END_STATE(); - case 345: - ACCEPT_TOKEN(aux_sym_in_type_token2); - END_STATE(); - case 346: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(436); - END_STATE(); - case 347: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(437); - END_STATE(); - case 348: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(438); - END_STATE(); - case 349: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(439); - END_STATE(); - case 350: - ACCEPT_TOKEN(aux_sym_modifier_token10); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(440); - END_STATE(); - case 351: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token2); - END_STATE(); - case 352: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(441); - END_STATE(); - case 353: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(442); - END_STATE(); - case 354: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(443); - END_STATE(); - case 355: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(444); - END_STATE(); - case 356: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(445); - END_STATE(); - case 357: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(446); - END_STATE(); - case 358: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(447); - END_STATE(); - case 359: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(448); - END_STATE(); - case 360: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(449); - END_STATE(); - case 361: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(450); - END_STATE(); - case 362: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(451); - END_STATE(); - case 363: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(452); - END_STATE(); - case 364: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(453); - END_STATE(); - case 365: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(454); - END_STATE(); - case 366: - ACCEPT_TOKEN(aux_sym_limit_clause_token1); - END_STATE(); - case 367: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(455); - END_STATE(); - case 368: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(456); - END_STATE(); - case 369: - ACCEPT_TOKEN(aux_sym_dml_expression_token2); - END_STATE(); - case 370: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(457); - END_STATE(); - case 371: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(458); - END_STATE(); - case 372: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(459); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(460); - END_STATE(); - case 373: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(461); - END_STATE(); - case 374: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token1); - END_STATE(); - case 375: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(462); - END_STATE(); - case 376: - ACCEPT_TOKEN(aux_sym_order_by_clause_token1); - END_STATE(); - case 377: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(463); - END_STATE(); - case 378: - ACCEPT_TOKEN(aux_sym_in_type_token4); - END_STATE(); - case 379: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(464); - END_STATE(); - case 380: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(465); - END_STATE(); - case 381: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(466); - END_STATE(); - case 382: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(467); - END_STATE(); - case 383: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(468); - END_STATE(); - case 384: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(469); - END_STATE(); - case 385: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(470); - END_STATE(); - case 386: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(471); - END_STATE(); - case 387: - ACCEPT_TOKEN(aux_sym_soql_using_clause_token1); - END_STATE(); - case 388: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(472); - END_STATE(); - case 389: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(473); - END_STATE(); - case 390: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(474); - END_STATE(); - case 391: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(475); - END_STATE(); - case 392: - if (lookahead == '_') ADVANCE(476); - END_STATE(); - case 393: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(477); - END_STATE(); - case 394: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(478); - END_STATE(); - case 395: - ACCEPT_TOKEN(aux_sym_super_token1); - END_STATE(); - case 396: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(479); - END_STATE(); - case 397: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(480); - END_STATE(); - case 398: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(481); - END_STATE(); - case 399: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(482); - END_STATE(); - case 400: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(483); - END_STATE(); - case 401: - ACCEPT_TOKEN(aux_sym_throw_statement_token1); - END_STATE(); - case 402: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(484); - END_STATE(); - case 403: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(485); - END_STATE(); - case 404: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); - END_STATE(); - case 405: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(487); - END_STATE(); - case 406: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(488); - END_STATE(); - case 407: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(489); - END_STATE(); - case 408: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(490); - END_STATE(); - case 409: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(491); - END_STATE(); - case 410: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(492); - END_STATE(); - case 411: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(493); - END_STATE(); - case 412: - ACCEPT_TOKEN(aux_sym_using_clause_token1); - END_STATE(); - case 413: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(494); - END_STATE(); - case 414: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(495); - END_STATE(); - case 415: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(496); - END_STATE(); - case 416: - ACCEPT_TOKEN(aux_sym_where_clause_token1); - END_STATE(); - case 417: - ACCEPT_TOKEN(aux_sym_do_statement_token2); - END_STATE(); - case 418: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(497); - END_STATE(); - case 419: - ACCEPT_TOKEN(aux_sym_trigger_event_token1); - END_STATE(); - case 420: - if (lookahead == '_') ADVANCE(498); - END_STATE(); - case 421: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(499); - END_STATE(); - case 422: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(500); - END_STATE(); - case 423: - ACCEPT_TOKEN(aux_sym_dml_type_token3); - END_STATE(); - case 424: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(501); - END_STATE(); - case 425: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(502); - END_STATE(); - case 426: - if (lookahead == 'n') ADVANCE(503); - END_STATE(); - case 427: - if (lookahead == 't') ADVANCE(504); - END_STATE(); - case 428: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(505); - END_STATE(); - case 429: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(506); - END_STATE(); - case 430: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(507); - END_STATE(); - case 431: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(508); - END_STATE(); - case 432: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(509); - END_STATE(); - case 433: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(510); - END_STATE(); - case 434: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(511); - END_STATE(); - case 435: - ACCEPT_TOKEN(aux_sym_fields_type_token1); - END_STATE(); - case 436: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(512); - END_STATE(); - case 437: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(513); - END_STATE(); - case 438: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(514); - END_STATE(); - case 439: - ACCEPT_TOKEN(aux_sym_in_clause_token2); - END_STATE(); - case 440: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(515); - END_STATE(); - case 441: - if (lookahead == '_') ADVANCE(516); - END_STATE(); - case 442: - ACCEPT_TOKEN(aux_sym_function_name_token7); - END_STATE(); - case 443: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(517); - END_STATE(); - case 444: - ACCEPT_TOKEN(aux_sym_modifier_token1); - END_STATE(); - case 445: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(518); - END_STATE(); - case 446: - ACCEPT_TOKEN(aux_sym_having_clause_token1); - END_STATE(); - case 447: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(519); - END_STATE(); - case 448: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(520); - END_STATE(); - case 449: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(521); - END_STATE(); - case 450: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(522); - END_STATE(); - case 451: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(523); - END_STATE(); - case 452: - ACCEPT_TOKEN(aux_sym_dml_type_token1); - END_STATE(); - case 453: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(524); - END_STATE(); - case 454: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(525); - END_STATE(); - case 455: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(526); - END_STATE(); - case 456: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(527); - END_STATE(); - case 457: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(528); - END_STATE(); - case 458: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(529); - END_STATE(); - case 459: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(530); - END_STATE(); - case 460: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(531); - END_STATE(); - case 461: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(532); - END_STATE(); - case 462: - ACCEPT_TOKEN(aux_sym_offset_clause_token1); - END_STATE(); - case 463: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(533); - END_STATE(); - case 464: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(534); - END_STATE(); - case 465: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(535); - END_STATE(); - case 466: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(536); - END_STATE(); - case 467: - ACCEPT_TOKEN(aux_sym_modifier_token2); - END_STATE(); - case 468: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(537); - END_STATE(); - case 469: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(538); - END_STATE(); - case 470: - ACCEPT_TOKEN(aux_sym_return_statement_token1); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(539); - END_STATE(); - case 471: - ACCEPT_TOKEN(aux_sym__group_by_expression_token1); - END_STATE(); - case 472: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(540); - END_STATE(); - case 473: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(541); - END_STATE(); - case 474: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(542); - END_STATE(); - case 475: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(543); - END_STATE(); - case 476: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(544); - END_STATE(); - case 477: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(545); - END_STATE(); - case 478: - ACCEPT_TOKEN(aux_sym_modifier_token9); - END_STATE(); - case 479: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(546); - END_STATE(); - case 480: - ACCEPT_TOKEN(aux_sym_switch_expression_token1); - END_STATE(); - case 481: - if (lookahead == '_') ADVANCE(547); - END_STATE(); - case 482: - if (lookahead == '_') ADVANCE(548); - END_STATE(); - case 483: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(549); - END_STATE(); - case 484: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(550); - END_STATE(); - case 485: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(551); - END_STATE(); - case 486: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); - END_STATE(); - case 487: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(553); - END_STATE(); - case 488: - ACCEPT_TOKEN(aux_sym_type_of_clause_token1); - END_STATE(); - case 489: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(554); - END_STATE(); - case 490: - ACCEPT_TOKEN(aux_sym_dml_type_token2); - END_STATE(); - case 491: - ACCEPT_TOKEN(aux_sym_dml_expression_token1); - END_STATE(); - case 492: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(555); - END_STATE(); - case 493: - ACCEPT_TOKEN(aux_sym_with_user_id_type_token1); - END_STATE(); - case 494: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(556); - END_STATE(); - case 495: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(557); - END_STATE(); - case 496: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(558); - END_STATE(); - case 497: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(559); - END_STATE(); - case 498: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(560); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(561); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(562); - END_STATE(); - case 499: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(563); - END_STATE(); - case 500: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - END_STATE(); - case 501: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(565); - END_STATE(); - case 502: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(566); - END_STATE(); - case 503: - ACCEPT_TOKEN(sym_boolean_type); - END_STATE(); - case 504: - ACCEPT_TOKEN(anon_sym_default); - END_STATE(); - case 505: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(567); - END_STATE(); - case 506: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(568); - END_STATE(); - case 507: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(569); - END_STATE(); - case 508: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(570); - END_STATE(); - case 509: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(571); - END_STATE(); - case 510: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(572); - END_STATE(); - case 511: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(573); - END_STATE(); - case 512: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(574); - END_STATE(); - case 513: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(575); - END_STATE(); - case 514: - ACCEPT_TOKEN(aux_sym_type_bound_token1); - END_STATE(); - case 515: - ACCEPT_TOKEN(aux_sym_finally_clause_token1); - END_STATE(); - case 516: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(576); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(577); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(578); - END_STATE(); - case 517: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(579); - END_STATE(); - case 518: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(580); - END_STATE(); - case 519: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(581); - END_STATE(); - case 520: - if (lookahead == '_') ADVANCE(582); - END_STATE(); - case 521: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(583); - END_STATE(); - case 522: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(584); - END_STATE(); - case 523: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(585); - END_STATE(); - case 524: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(586); - END_STATE(); - case 525: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(587); - END_STATE(); - case 526: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(588); - END_STATE(); - case 527: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(589); - END_STATE(); - case 528: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(590); - END_STATE(); - case 529: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(591); - END_STATE(); - case 530: - if (lookahead == '_') ADVANCE(592); - END_STATE(); - case 531: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(593); - END_STATE(); - case 532: - ACCEPT_TOKEN(aux_sym_with_network_expression_token1); - END_STATE(); - case 533: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(594); - END_STATE(); - case 534: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(595); - END_STATE(); - case 535: - ACCEPT_TOKEN(aux_sym_modifier_token6); - END_STATE(); - case 536: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(596); - END_STATE(); - case 537: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(597); - END_STATE(); - case 538: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(598); - END_STATE(); - case 539: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(599); - END_STATE(); - case 540: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(600); - END_STATE(); - case 541: - ACCEPT_TOKEN(aux_sym_modifier_token13); - END_STATE(); - case 542: - ACCEPT_TOKEN(aux_sym_in_type_token5); - END_STATE(); - case 543: - ACCEPT_TOKEN(aux_sym_with_snippet_expression_token1); - END_STATE(); - case 544: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(601); - END_STATE(); - case 545: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(602); - END_STATE(); - case 546: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(603); - END_STATE(); - case 547: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(604); - END_STATE(); - case 548: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(605); - END_STATE(); - case 549: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(606); - END_STATE(); - case 550: - ACCEPT_TOKEN(aux_sym_function_name_token9); - END_STATE(); - case 551: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(607); - END_STATE(); - case 552: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(608); - END_STATE(); - case 553: - ACCEPT_TOKEN(aux_sym_trigger_declaration_token1); - END_STATE(); - case 554: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(609); - END_STATE(); - case 555: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(610); - END_STATE(); - case 556: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(611); - END_STATE(); - case 557: - ACCEPT_TOKEN(aux_sym_modifier_token7); - END_STATE(); - case 558: - if (lookahead == '_') ADVANCE(612); - END_STATE(); - case 559: - ACCEPT_TOKEN(aux_sym_modifier_token14); - END_STATE(); - case 560: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(613); - END_STATE(); - case 561: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(614); - END_STATE(); - case 562: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(615); - END_STATE(); - case 563: - ACCEPT_TOKEN(aux_sym_function_name_token16); - END_STATE(); - case 564: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(616); - END_STATE(); - case 565: - ACCEPT_TOKEN(aux_sym_function_expression_token1); - END_STATE(); - case 566: - ACCEPT_TOKEN(aux_sym_with_division_expression_token1); - END_STATE(); - case 567: - if (lookahead == '_') ADVANCE(617); - END_STATE(); - case 568: - ACCEPT_TOKEN(aux_sym_modifier_token8); - END_STATE(); - case 569: - if (lookahead == '_') ADVANCE(618); - END_STATE(); - case 570: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token2); - END_STATE(); - case 571: - ACCEPT_TOKEN(aux_sym_continue_statement_token1); - END_STATE(); - case 572: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(619); - END_STATE(); - case 573: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(620); - END_STATE(); - case 574: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(621); - END_STATE(); - case 575: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token2); - END_STATE(); - case 576: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(622); - END_STATE(); - case 577: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(623); - END_STATE(); - case 578: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); - END_STATE(); - case 579: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(625); - END_STATE(); - case 580: - ACCEPT_TOKEN(aux_sym_function_name_token6); - END_STATE(); - case 581: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(626); - END_STATE(); - case 582: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(627); - END_STATE(); - case 583: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(628); - END_STATE(); - case 584: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token1); - END_STATE(); - case 585: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(629); - END_STATE(); - case 586: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(630); - END_STATE(); - case 587: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(631); - END_STATE(); - case 588: - ACCEPT_TOKEN(aux_sym_using_clause_token2); - END_STATE(); - case 589: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(632); - END_STATE(); - case 590: - ACCEPT_TOKEN(aux_sym_with_metadata_expression_token1); - END_STATE(); - case 591: - if (lookahead == '_') ADVANCE(633); - END_STATE(); - case 592: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(634); - END_STATE(); - case 593: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(635); - END_STATE(); - case 594: - ACCEPT_TOKEN(aux_sym_modifier_token5); - END_STATE(); - case 595: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(636); - END_STATE(); - case 596: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(637); - END_STATE(); - case 597: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(638); - END_STATE(); - case 598: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(639); - END_STATE(); - case 599: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(640); - END_STATE(); - case 600: - if (lookahead == '_') ADVANCE(641); - END_STATE(); - case 601: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(642); - END_STATE(); - case 602: - ACCEPT_TOKEN(aux_sym_fields_type_token2); - END_STATE(); - case 603: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(643); - END_STATE(); - case 604: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(644); - END_STATE(); - case 605: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(645); - END_STATE(); - case 606: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(646); - END_STATE(); - case 607: - ACCEPT_TOKEN(aux_sym_update_type_token1); - END_STATE(); - case 608: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(647); - END_STATE(); - case 609: - ACCEPT_TOKEN(aux_sym_dml_type_token4); - END_STATE(); - case 610: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(648); - END_STATE(); - case 611: - ACCEPT_TOKEN(aux_sym_update_type_token2); - END_STATE(); - case 612: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(649); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(650); - END_STATE(); - case 613: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(651); - END_STATE(); - case 614: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(652); - END_STATE(); - case 615: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(653); - END_STATE(); - case 616: - ACCEPT_TOKEN(aux_sym_using_scope_type_token1); - END_STATE(); - case 617: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(654); - END_STATE(); - case 618: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(655); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(656); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(657); - END_STATE(); - case 619: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(658); - END_STATE(); - case 620: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(659); - END_STATE(); - case 621: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(660); - END_STATE(); - case 622: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(661); - END_STATE(); - case 623: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(662); - END_STATE(); - case 624: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(663); - END_STATE(); - case 625: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(664); - END_STATE(); - case 626: - ACCEPT_TOKEN(aux_sym_with_highlight_token1); - END_STATE(); - case 627: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(665); - END_STATE(); - case 628: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(666); - END_STATE(); - case 629: - ACCEPT_TOKEN(aux_sym_modifier_token15); - END_STATE(); - case 630: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(667); - END_STATE(); - case 631: - ACCEPT_TOKEN(aux_sym_interface_declaration_token1); - END_STATE(); - case 632: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(668); - END_STATE(); - case 633: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(669); - END_STATE(); - case 634: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(670); - END_STATE(); - case 635: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(671); - END_STATE(); - case 636: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(672); - END_STATE(); - case 637: - ACCEPT_TOKEN(aux_sym_modifier_token4); - END_STATE(); - case 638: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(673); - END_STATE(); - case 639: - ACCEPT_TOKEN(aux_sym_for_type_token1); - END_STATE(); - case 640: - ACCEPT_TOKEN(aux_sym_returning_clause_token1); - END_STATE(); - case 641: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(674); - END_STATE(); - case 642: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(675); - END_STATE(); - case 643: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(676); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(677); - END_STATE(); - case 644: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(678); - END_STATE(); - case 645: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(679); - END_STATE(); - case 646: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(680); - END_STATE(); - case 647: - ACCEPT_TOKEN(aux_sym_modifier_token11); - END_STATE(); - case 648: - ACCEPT_TOKEN(aux_sym_soql_with_type_token2); - END_STATE(); - case 649: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(681); - END_STATE(); - case 650: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(682); - END_STATE(); - case 651: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(683); - END_STATE(); - case 652: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(684); - END_STATE(); - case 653: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(685); - END_STATE(); - case 654: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(686); - END_STATE(); - case 655: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(687); - END_STATE(); - case 656: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(688); - END_STATE(); - case 657: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(689); - END_STATE(); - case 658: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(690); - END_STATE(); - case 659: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(691); - END_STATE(); - case 660: - ACCEPT_TOKEN(aux_sym_using_scope_type_token2); - END_STATE(); - case 661: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(692); - END_STATE(); - case 662: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(693); - END_STATE(); - case 663: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(694); - END_STATE(); - case 664: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(695); - END_STATE(); - case 665: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(696); - END_STATE(); - case 666: - ACCEPT_TOKEN(aux_sym_interfaces_token1); - END_STATE(); - case 667: - ACCEPT_TOKEN(aux_sym_instanceof_expression_token1); - END_STATE(); - case 668: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(697); - END_STATE(); - case 669: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(698); - END_STATE(); - case 670: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(699); - END_STATE(); - case 671: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(700); - END_STATE(); - case 672: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(701); - END_STATE(); - case 673: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(702); - END_STATE(); - case 674: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(703); - END_STATE(); - case 675: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(704); - END_STATE(); - case 676: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(705); - END_STATE(); - case 677: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(706); - END_STATE(); - case 678: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); - END_STATE(); - case 679: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(708); - END_STATE(); - case 680: - ACCEPT_TOKEN(aux_sym_modifier_token3); - END_STATE(); - case 681: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(709); - END_STATE(); - case 682: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(710); - END_STATE(); - case 683: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(711); - END_STATE(); - case 684: - ACCEPT_TOKEN(aux_sym_function_name_token14); - END_STATE(); - case 685: - ACCEPT_TOKEN(aux_sym_function_name_token15); - END_STATE(); - case 686: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(712); - END_STATE(); - case 687: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(713); - END_STATE(); - case 688: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); - END_STATE(); - case 689: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(715); - END_STATE(); - case 690: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(716); - END_STATE(); - case 691: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(717); - END_STATE(); - case 692: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(718); - END_STATE(); - case 693: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(719); - END_STATE(); - case 694: - ACCEPT_TOKEN(aux_sym_function_name_token19); - END_STATE(); - case 695: - ACCEPT_TOKEN(aux_sym_geo_location_type_token1); - END_STATE(); - case 696: - ACCEPT_TOKEN(aux_sym_function_name_token20); - END_STATE(); - case 697: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(720); - END_STATE(); - case 698: - if (lookahead == '_') ADVANCE(721); - END_STATE(); - case 699: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(722); - END_STATE(); - case 700: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(723); - END_STATE(); - case 701: - ACCEPT_TOKEN(aux_sym_with_pricebook_expression_token1); - END_STATE(); - case 702: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(724); - END_STATE(); - case 703: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(725); - END_STATE(); - case 704: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(726); - END_STATE(); - case 705: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(727); - END_STATE(); - case 706: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(728); - END_STATE(); - case 707: - ACCEPT_TOKEN(aux_sym_soql_with_type_token3); - END_STATE(); - case 708: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(729); - END_STATE(); - case 709: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(730); - END_STATE(); - case 710: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(731); - END_STATE(); - case 711: - ACCEPT_TOKEN(aux_sym_function_name_token13); - END_STATE(); - case 712: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(732); - END_STATE(); - case 713: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(733); - END_STATE(); - case 714: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(734); - END_STATE(); - case 715: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(735); - END_STATE(); - case 716: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(736); - END_STATE(); - case 717: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(737); - END_STATE(); - case 718: - ACCEPT_TOKEN(aux_sym_function_name_token17); - END_STATE(); - case 719: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(738); - END_STATE(); - case 720: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(739); - END_STATE(); - case 721: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(740); - END_STATE(); - case 722: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(741); - END_STATE(); - case 723: - ACCEPT_TOKEN(aux_sym_using_scope_type_token5); - END_STATE(); - case 724: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(742); - END_STATE(); - case 725: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(743); - END_STATE(); - case 726: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(744); - END_STATE(); - case 727: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(745); - END_STATE(); - case 728: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(746); - END_STATE(); - case 729: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(747); - END_STATE(); - case 730: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(748); - END_STATE(); - case 731: - ACCEPT_TOKEN(aux_sym_function_name_token22); - END_STATE(); - case 732: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(749); - END_STATE(); - case 733: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(750); - END_STATE(); - case 734: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(751); - END_STATE(); - case 735: - ACCEPT_TOKEN(aux_sym_function_name_token12); - END_STATE(); - case 736: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(752); - END_STATE(); - case 737: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(753); - END_STATE(); - case 738: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(754); - END_STATE(); - case 739: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(755); - END_STATE(); - case 740: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(756); - END_STATE(); - case 741: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(757); - END_STATE(); - case 742: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(758); - END_STATE(); - case 743: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(759); - END_STATE(); - case 744: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(760); - END_STATE(); - case 745: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(761); - END_STATE(); - case 746: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(762); - END_STATE(); - case 747: - ACCEPT_TOKEN(aux_sym_with_snippet_expression_token2); - END_STATE(); - case 748: - ACCEPT_TOKEN(aux_sym_function_name_token21); - END_STATE(); - case 749: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token4); - END_STATE(); - case 750: - ACCEPT_TOKEN(aux_sym_function_name_token10); - END_STATE(); - case 751: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(763); - END_STATE(); - case 752: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(764); - END_STATE(); - case 753: - ACCEPT_TOKEN(aux_sym_function_name_token2); - END_STATE(); - case 754: - ACCEPT_TOKEN(aux_sym_function_name_token18); - END_STATE(); - case 755: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(765); - END_STATE(); - case 756: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(766); - END_STATE(); - case 757: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(767); - END_STATE(); - case 758: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(768); - END_STATE(); - case 759: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(769); - END_STATE(); - case 760: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(770); - END_STATE(); - case 761: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(771); - END_STATE(); - case 762: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(772); - END_STATE(); - case 763: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(773); - END_STATE(); - case 764: - ACCEPT_TOKEN(aux_sym_function_name_token8); - END_STATE(); - case 765: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(774); - END_STATE(); - case 766: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(775); - END_STATE(); - case 767: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(776); - END_STATE(); - case 768: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(777); - END_STATE(); - case 769: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(778); - END_STATE(); - case 770: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(779); - END_STATE(); - case 771: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(780); - END_STATE(); - case 772: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token2); - END_STATE(); - case 773: - ACCEPT_TOKEN(aux_sym_function_name_token11); - END_STATE(); - case 774: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(781); - END_STATE(); - case 775: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(782); - END_STATE(); - case 776: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(783); - END_STATE(); - case 777: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(784); - END_STATE(); - case 778: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(785); - END_STATE(); - case 779: - ACCEPT_TOKEN(aux_sym_with_spell_correction_expression_token1); - END_STATE(); - case 780: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(786); - END_STATE(); - case 781: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(787); - END_STATE(); - case 782: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(788); - END_STATE(); - case 783: - ACCEPT_TOKEN(aux_sym_using_scope_type_token6); - END_STATE(); - case 784: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(789); - END_STATE(); - case 785: - ACCEPT_TOKEN(aux_sym_soql_with_type_token1); - END_STATE(); - case 786: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token3); - END_STATE(); - case 787: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(790); - END_STATE(); - case 788: - ACCEPT_TOKEN(aux_sym_using_scope_type_token4); - END_STATE(); - case 789: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(791); - END_STATE(); - case 790: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(792); - END_STATE(); - case 791: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(793); - END_STATE(); - case 792: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(794); - END_STATE(); - case 793: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(795); - END_STATE(); - case 794: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(796); - END_STATE(); - case 795: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(797); - END_STATE(); - case 796: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token1); - END_STATE(); - case 797: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(798); - END_STATE(); - case 798: - ACCEPT_TOKEN(aux_sym_with_record_visibility_expression_token1); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 279}, - [2] = {.lex_state = 279}, - [3] = {.lex_state = 279}, - [4] = {.lex_state = 279}, - [5] = {.lex_state = 279}, - [6] = {.lex_state = 279}, - [7] = {.lex_state = 279}, - [8] = {.lex_state = 279}, - [9] = {.lex_state = 279}, - [10] = {.lex_state = 279}, - [11] = {.lex_state = 279}, - [12] = {.lex_state = 279}, - [13] = {.lex_state = 279}, - [14] = {.lex_state = 279}, - [15] = {.lex_state = 279}, - [16] = {.lex_state = 279}, - [17] = {.lex_state = 279}, - [18] = {.lex_state = 279}, - [19] = {.lex_state = 279}, - [20] = {.lex_state = 279}, - [21] = {.lex_state = 279}, - [22] = {.lex_state = 279}, - [23] = {.lex_state = 279}, - [24] = {.lex_state = 279}, - [25] = {.lex_state = 279}, - [26] = {.lex_state = 279}, - [27] = {.lex_state = 279}, - [28] = {.lex_state = 279}, - [29] = {.lex_state = 279}, - [30] = {.lex_state = 279}, - [31] = {.lex_state = 279}, - [32] = {.lex_state = 279}, - [33] = {.lex_state = 279}, - [34] = {.lex_state = 279}, - [35] = {.lex_state = 279}, - [36] = {.lex_state = 279}, - [37] = {.lex_state = 279}, - [38] = {.lex_state = 279}, - [39] = {.lex_state = 279}, - [40] = {.lex_state = 279}, - [41] = {.lex_state = 279}, - [42] = {.lex_state = 279}, - [43] = {.lex_state = 279}, - [44] = {.lex_state = 279}, - [45] = {.lex_state = 278}, - [46] = {.lex_state = 278}, - [47] = {.lex_state = 278}, - [48] = {.lex_state = 3}, - [49] = {.lex_state = 279}, - [50] = {.lex_state = 279}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 3}, - [53] = {.lex_state = 279}, - [54] = {.lex_state = 3}, - [55] = {.lex_state = 3}, - [56] = {.lex_state = 4}, - [57] = {.lex_state = 4}, - [58] = {.lex_state = 4}, - [59] = {.lex_state = 279}, - [60] = {.lex_state = 279}, - [61] = {.lex_state = 279}, - [62] = {.lex_state = 3}, - [63] = {.lex_state = 3}, - [64] = {.lex_state = 3}, - [65] = {.lex_state = 3}, - [66] = {.lex_state = 3}, - [67] = {.lex_state = 3}, - [68] = {.lex_state = 3}, - [69] = {.lex_state = 3}, - [70] = {.lex_state = 279}, - [71] = {.lex_state = 3}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 3}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 3}, - [77] = {.lex_state = 3}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 279}, - [80] = {.lex_state = 279}, - [81] = {.lex_state = 279}, - [82] = {.lex_state = 279}, - [83] = {.lex_state = 279}, - [84] = {.lex_state = 279}, - [85] = {.lex_state = 279}, - [86] = {.lex_state = 279}, - [87] = {.lex_state = 279}, - [88] = {.lex_state = 279}, - [89] = {.lex_state = 279}, - [90] = {.lex_state = 279}, - [91] = {.lex_state = 279}, - [92] = {.lex_state = 279}, - [93] = {.lex_state = 3}, - [94] = {.lex_state = 279}, - [95] = {.lex_state = 279}, - [96] = {.lex_state = 3}, - [97] = {.lex_state = 279}, - [98] = {.lex_state = 279}, - [99] = {.lex_state = 279}, - [100] = {.lex_state = 279}, - [101] = {.lex_state = 279}, - [102] = {.lex_state = 279}, - [103] = {.lex_state = 279}, - [104] = {.lex_state = 279}, - [105] = {.lex_state = 279}, - [106] = {.lex_state = 279}, - [107] = {.lex_state = 279}, - [108] = {.lex_state = 279}, - [109] = {.lex_state = 279}, - [110] = {.lex_state = 279}, - [111] = {.lex_state = 279}, - [112] = {.lex_state = 279}, - [113] = {.lex_state = 279}, - [114] = {.lex_state = 279}, - [115] = {.lex_state = 279}, - [116] = {.lex_state = 279}, - [117] = {.lex_state = 279}, - [118] = {.lex_state = 279}, - [119] = {.lex_state = 279}, - [120] = {.lex_state = 279}, - [121] = {.lex_state = 279}, - [122] = {.lex_state = 279}, - [123] = {.lex_state = 279}, - [124] = {.lex_state = 279}, - [125] = {.lex_state = 279}, - [126] = {.lex_state = 279}, - [127] = {.lex_state = 279}, - [128] = {.lex_state = 279}, - [129] = {.lex_state = 279}, - [130] = {.lex_state = 279}, - [131] = {.lex_state = 279}, - [132] = {.lex_state = 279}, - [133] = {.lex_state = 279}, - [134] = {.lex_state = 279}, - [135] = {.lex_state = 279}, - [136] = {.lex_state = 279}, - [137] = {.lex_state = 279}, - [138] = {.lex_state = 279}, - [139] = {.lex_state = 279}, - [140] = {.lex_state = 279}, - [141] = {.lex_state = 279}, - [142] = {.lex_state = 279}, - [143] = {.lex_state = 3}, - [144] = {.lex_state = 279}, - [145] = {.lex_state = 279}, - [146] = {.lex_state = 279}, - [147] = {.lex_state = 279}, - [148] = {.lex_state = 279}, - [149] = {.lex_state = 279}, - [150] = {.lex_state = 279}, - [151] = {.lex_state = 279}, - [152] = {.lex_state = 279}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 279}, - [155] = {.lex_state = 279}, - [156] = {.lex_state = 279}, - [157] = {.lex_state = 279}, - [158] = {.lex_state = 279}, - [159] = {.lex_state = 279}, - [160] = {.lex_state = 279}, - [161] = {.lex_state = 279}, - [162] = {.lex_state = 279}, - [163] = {.lex_state = 279}, - [164] = {.lex_state = 279}, - [165] = {.lex_state = 279}, - [166] = {.lex_state = 279}, - [167] = {.lex_state = 279}, - [168] = {.lex_state = 279}, - [169] = {.lex_state = 279}, - [170] = {.lex_state = 279}, - [171] = {.lex_state = 279}, - [172] = {.lex_state = 3}, - [173] = {.lex_state = 3}, - [174] = {.lex_state = 3}, - [175] = {.lex_state = 3}, - [176] = {.lex_state = 3}, - [177] = {.lex_state = 279}, - [178] = {.lex_state = 3}, - [179] = {.lex_state = 3}, - [180] = {.lex_state = 3}, - [181] = {.lex_state = 3}, - [182] = {.lex_state = 279}, - [183] = {.lex_state = 279}, - [184] = {.lex_state = 3}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 3}, - [187] = {.lex_state = 3}, - [188] = {.lex_state = 3}, - [189] = {.lex_state = 3}, - [190] = {.lex_state = 3}, - [191] = {.lex_state = 3}, - [192] = {.lex_state = 3}, - [193] = {.lex_state = 3}, - [194] = {.lex_state = 3}, - [195] = {.lex_state = 3}, - [196] = {.lex_state = 3}, - [197] = {.lex_state = 3}, - [198] = {.lex_state = 279}, - [199] = {.lex_state = 3}, - [200] = {.lex_state = 3}, - [201] = {.lex_state = 3}, - [202] = {.lex_state = 3}, - [203] = {.lex_state = 3}, - [204] = {.lex_state = 3}, - [205] = {.lex_state = 3}, - [206] = {.lex_state = 3}, - [207] = {.lex_state = 3}, - [208] = {.lex_state = 3}, - [209] = {.lex_state = 3}, - [210] = {.lex_state = 3}, - [211] = {.lex_state = 3}, - [212] = {.lex_state = 3}, - [213] = {.lex_state = 3}, - [214] = {.lex_state = 3}, - [215] = {.lex_state = 3}, - [216] = {.lex_state = 3}, - [217] = {.lex_state = 3}, - [218] = {.lex_state = 3}, - [219] = {.lex_state = 3}, - [220] = {.lex_state = 3}, - [221] = {.lex_state = 3}, - [222] = {.lex_state = 3}, - [223] = {.lex_state = 3}, - [224] = {.lex_state = 3}, - [225] = {.lex_state = 3}, - [226] = {.lex_state = 3}, - [227] = {.lex_state = 3}, - [228] = {.lex_state = 3}, - [229] = {.lex_state = 3}, - [230] = {.lex_state = 3}, - [231] = {.lex_state = 3}, - [232] = {.lex_state = 3}, - [233] = {.lex_state = 3}, - [234] = {.lex_state = 3}, - [235] = {.lex_state = 3}, - [236] = {.lex_state = 3}, - [237] = {.lex_state = 3}, - [238] = {.lex_state = 3}, - [239] = {.lex_state = 3}, - [240] = {.lex_state = 3}, - [241] = {.lex_state = 3}, - [242] = {.lex_state = 3}, - [243] = {.lex_state = 3}, - [244] = {.lex_state = 3}, - [245] = {.lex_state = 3}, - [246] = {.lex_state = 3}, - [247] = {.lex_state = 279}, - [248] = {.lex_state = 3}, - [249] = {.lex_state = 3}, - [250] = {.lex_state = 3}, - [251] = {.lex_state = 3}, - [252] = {.lex_state = 3}, - [253] = {.lex_state = 3}, - [254] = {.lex_state = 3}, - [255] = {.lex_state = 3}, - [256] = {.lex_state = 3}, - [257] = {.lex_state = 3}, - [258] = {.lex_state = 3}, - [259] = {.lex_state = 3}, - [260] = {.lex_state = 3}, - [261] = {.lex_state = 3}, - [262] = {.lex_state = 3}, - [263] = {.lex_state = 3}, - [264] = {.lex_state = 3}, - [265] = {.lex_state = 3}, - [266] = {.lex_state = 3}, - [267] = {.lex_state = 3}, - [268] = {.lex_state = 3}, - [269] = {.lex_state = 3}, - [270] = {.lex_state = 3}, - [271] = {.lex_state = 3}, - [272] = {.lex_state = 3}, - [273] = {.lex_state = 3}, - [274] = {.lex_state = 3}, - [275] = {.lex_state = 3}, - [276] = {.lex_state = 3}, - [277] = {.lex_state = 3}, - [278] = {.lex_state = 3}, - [279] = {.lex_state = 3}, - [280] = {.lex_state = 3}, - [281] = {.lex_state = 3}, - [282] = {.lex_state = 3}, - [283] = {.lex_state = 3}, - [284] = {.lex_state = 3}, - [285] = {.lex_state = 3}, - [286] = {.lex_state = 3}, - [287] = {.lex_state = 3}, - [288] = {.lex_state = 3}, - [289] = {.lex_state = 3}, - [290] = {.lex_state = 3}, - [291] = {.lex_state = 3}, - [292] = {.lex_state = 3}, - [293] = {.lex_state = 3}, - [294] = {.lex_state = 3}, - [295] = {.lex_state = 3}, - [296] = {.lex_state = 3}, - [297] = {.lex_state = 3}, - [298] = {.lex_state = 3}, - [299] = {.lex_state = 3}, - [300] = {.lex_state = 3}, - [301] = {.lex_state = 3}, - [302] = {.lex_state = 3}, - [303] = {.lex_state = 3}, - [304] = {.lex_state = 3}, - [305] = {.lex_state = 3}, - [306] = {.lex_state = 3}, - [307] = {.lex_state = 3}, - [308] = {.lex_state = 3}, - [309] = {.lex_state = 3}, - [310] = {.lex_state = 3}, - [311] = {.lex_state = 3}, - [312] = {.lex_state = 3}, - [313] = {.lex_state = 3}, - [314] = {.lex_state = 3}, - [315] = {.lex_state = 3}, - [316] = {.lex_state = 3}, - [317] = {.lex_state = 3}, - [318] = {.lex_state = 3}, - [319] = {.lex_state = 3}, - [320] = {.lex_state = 3}, - [321] = {.lex_state = 3}, - [322] = {.lex_state = 3}, - [323] = {.lex_state = 3}, - [324] = {.lex_state = 3}, - [325] = {.lex_state = 3}, - [326] = {.lex_state = 3}, - [327] = {.lex_state = 3}, - [328] = {.lex_state = 3}, - [329] = {.lex_state = 3}, - [330] = {.lex_state = 3}, - [331] = {.lex_state = 3}, - [332] = {.lex_state = 3}, - [333] = {.lex_state = 3}, - [334] = {.lex_state = 3}, - [335] = {.lex_state = 3}, - [336] = {.lex_state = 3}, - [337] = {.lex_state = 3}, - [338] = {.lex_state = 3}, - [339] = {.lex_state = 3}, - [340] = {.lex_state = 3}, - [341] = {.lex_state = 3}, - [342] = {.lex_state = 3}, - [343] = {.lex_state = 3}, - [344] = {.lex_state = 3}, - [345] = {.lex_state = 4}, - [346] = {.lex_state = 4}, - [347] = {.lex_state = 4}, - [348] = {.lex_state = 5}, - [349] = {.lex_state = 4}, - [350] = {.lex_state = 5}, - [351] = {.lex_state = 5}, - [352] = {.lex_state = 5}, - [353] = {.lex_state = 5}, - [354] = {.lex_state = 5}, - [355] = {.lex_state = 5}, - [356] = {.lex_state = 5}, - [357] = {.lex_state = 5}, - [358] = {.lex_state = 5}, - [359] = {.lex_state = 5}, - [360] = {.lex_state = 5}, - [361] = {.lex_state = 5}, - [362] = {.lex_state = 5}, - [363] = {.lex_state = 5}, - [364] = {.lex_state = 5}, - [365] = {.lex_state = 5}, - [366] = {.lex_state = 4}, - [367] = {.lex_state = 5}, - [368] = {.lex_state = 5}, - [369] = {.lex_state = 5}, - [370] = {.lex_state = 5}, - [371] = {.lex_state = 5}, - [372] = {.lex_state = 5}, - [373] = {.lex_state = 5}, - [374] = {.lex_state = 5}, - [375] = {.lex_state = 5}, - [376] = {.lex_state = 5}, - [377] = {.lex_state = 5}, - [378] = {.lex_state = 5}, - [379] = {.lex_state = 5}, - [380] = {.lex_state = 5}, - [381] = {.lex_state = 5}, - [382] = {.lex_state = 5}, - [383] = {.lex_state = 5}, - [384] = {.lex_state = 5}, - [385] = {.lex_state = 5}, - [386] = {.lex_state = 5}, - [387] = {.lex_state = 5}, - [388] = {.lex_state = 5}, - [389] = {.lex_state = 5}, - [390] = {.lex_state = 5}, - [391] = {.lex_state = 5}, - [392] = {.lex_state = 5}, - [393] = {.lex_state = 5}, - [394] = {.lex_state = 5}, - [395] = {.lex_state = 5}, - [396] = {.lex_state = 5}, - [397] = {.lex_state = 5}, - [398] = {.lex_state = 5}, - [399] = {.lex_state = 5}, - [400] = {.lex_state = 5}, - [401] = {.lex_state = 5}, - [402] = {.lex_state = 5}, - [403] = {.lex_state = 5}, - [404] = {.lex_state = 5}, - [405] = {.lex_state = 5}, - [406] = {.lex_state = 5}, - [407] = {.lex_state = 5}, - [408] = {.lex_state = 5}, - [409] = {.lex_state = 5}, - [410] = {.lex_state = 5}, - [411] = {.lex_state = 5}, - [412] = {.lex_state = 5}, - [413] = {.lex_state = 5}, - [414] = {.lex_state = 5}, - [415] = {.lex_state = 5}, - [416] = {.lex_state = 5}, - [417] = {.lex_state = 5}, - [418] = {.lex_state = 5}, - [419] = {.lex_state = 5}, - [420] = {.lex_state = 5}, - [421] = {.lex_state = 5}, - [422] = {.lex_state = 5}, - [423] = {.lex_state = 5}, - [424] = {.lex_state = 5}, - [425] = {.lex_state = 5}, - [426] = {.lex_state = 5}, - [427] = {.lex_state = 5}, - [428] = {.lex_state = 5}, - [429] = {.lex_state = 4}, - [430] = {.lex_state = 5}, - [431] = {.lex_state = 5}, - [432] = {.lex_state = 4}, - [433] = {.lex_state = 5}, - [434] = {.lex_state = 5}, - [435] = {.lex_state = 5}, - [436] = {.lex_state = 5}, - [437] = {.lex_state = 5}, - [438] = {.lex_state = 5}, - [439] = {.lex_state = 5}, - [440] = {.lex_state = 5}, - [441] = {.lex_state = 5}, - [442] = {.lex_state = 5}, - [443] = {.lex_state = 5}, - [444] = {.lex_state = 4}, - [445] = {.lex_state = 4}, - [446] = {.lex_state = 1}, - [447] = {.lex_state = 4}, - [448] = {.lex_state = 1}, - [449] = {.lex_state = 4}, - [450] = {.lex_state = 7}, - [451] = {.lex_state = 4}, - [452] = {.lex_state = 1}, - [453] = {.lex_state = 7}, - [454] = {.lex_state = 4}, - [455] = {.lex_state = 7}, - [456] = {.lex_state = 4}, - [457] = {.lex_state = 7}, - [458] = {.lex_state = 5}, - [459] = {.lex_state = 7}, - [460] = {.lex_state = 4}, - [461] = {.lex_state = 4}, - [462] = {.lex_state = 7}, - [463] = {.lex_state = 7}, - [464] = {.lex_state = 7}, - [465] = {.lex_state = 7}, - [466] = {.lex_state = 7}, - [467] = {.lex_state = 7}, - [468] = {.lex_state = 4}, - [469] = {.lex_state = 1}, - [470] = {.lex_state = 1}, - [471] = {.lex_state = 1}, - [472] = {.lex_state = 1}, - [473] = {.lex_state = 1}, - [474] = {.lex_state = 4}, - [475] = {.lex_state = 5}, - [476] = {.lex_state = 5}, - [477] = {.lex_state = 8}, - [478] = {.lex_state = 8}, - [479] = {.lex_state = 5}, - [480] = {.lex_state = 5}, - [481] = {.lex_state = 5}, - [482] = {.lex_state = 5}, - [483] = {.lex_state = 5}, - [484] = {.lex_state = 5}, - [485] = {.lex_state = 5}, - [486] = {.lex_state = 5}, - [487] = {.lex_state = 5}, - [488] = {.lex_state = 5}, - [489] = {.lex_state = 5}, - [490] = {.lex_state = 7}, - [491] = {.lex_state = 5}, - [492] = {.lex_state = 5}, - [493] = {.lex_state = 7}, - [494] = {.lex_state = 5}, - [495] = {.lex_state = 5}, - [496] = {.lex_state = 5}, - [497] = {.lex_state = 7}, - [498] = {.lex_state = 5}, - [499] = {.lex_state = 5}, - [500] = {.lex_state = 5}, - [501] = {.lex_state = 5}, - [502] = {.lex_state = 7}, - [503] = {.lex_state = 5}, - [504] = {.lex_state = 5}, - [505] = {.lex_state = 5}, - [506] = {.lex_state = 7}, - [507] = {.lex_state = 5}, - [508] = {.lex_state = 8}, - [509] = {.lex_state = 8}, - [510] = {.lex_state = 8}, - [511] = {.lex_state = 8}, - [512] = {.lex_state = 8}, - [513] = {.lex_state = 8}, - [514] = {.lex_state = 8}, - [515] = {.lex_state = 8}, - [516] = {.lex_state = 8}, - [517] = {.lex_state = 4}, - [518] = {.lex_state = 4}, - [519] = {.lex_state = 5}, - [520] = {.lex_state = 5}, - [521] = {.lex_state = 5}, - [522] = {.lex_state = 5}, - [523] = {.lex_state = 5}, - [524] = {.lex_state = 5}, - [525] = {.lex_state = 4}, - [526] = {.lex_state = 4}, - [527] = {.lex_state = 5}, - [528] = {.lex_state = 5}, - [529] = {.lex_state = 5}, - [530] = {.lex_state = 5}, - [531] = {.lex_state = 5}, - [532] = {.lex_state = 4}, - [533] = {.lex_state = 4}, - [534] = {.lex_state = 5}, - [535] = {.lex_state = 4}, - [536] = {.lex_state = 5}, - [537] = {.lex_state = 5}, - [538] = {.lex_state = 5}, - [539] = {.lex_state = 5}, - [540] = {.lex_state = 5}, - [541] = {.lex_state = 5}, - [542] = {.lex_state = 5}, - [543] = {.lex_state = 5}, - [544] = {.lex_state = 5}, - [545] = {.lex_state = 2}, - [546] = {.lex_state = 5}, - [547] = {.lex_state = 5}, - [548] = {.lex_state = 2}, - [549] = {.lex_state = 5}, - [550] = {.lex_state = 5}, - [551] = {.lex_state = 2}, - [552] = {.lex_state = 5}, - [553] = {.lex_state = 5}, - [554] = {.lex_state = 5}, - [555] = {.lex_state = 5}, - [556] = {.lex_state = 5}, - [557] = {.lex_state = 5}, - [558] = {.lex_state = 5}, - [559] = {.lex_state = 5}, - [560] = {.lex_state = 5}, - [561] = {.lex_state = 5}, - [562] = {.lex_state = 6}, - [563] = {.lex_state = 5}, - [564] = {.lex_state = 5}, - [565] = {.lex_state = 5}, - [566] = {.lex_state = 5}, - [567] = {.lex_state = 5}, - [568] = {.lex_state = 5}, - [569] = {.lex_state = 8}, - [570] = {.lex_state = 5}, - [571] = {.lex_state = 5}, - [572] = {.lex_state = 4}, - [573] = {.lex_state = 5}, - [574] = {.lex_state = 5}, - [575] = {.lex_state = 5}, - [576] = {.lex_state = 5}, - [577] = {.lex_state = 5}, - [578] = {.lex_state = 5}, - [579] = {.lex_state = 5}, - [580] = {.lex_state = 5}, - [581] = {.lex_state = 5}, - [582] = {.lex_state = 5}, - [583] = {.lex_state = 2}, - [584] = {.lex_state = 5}, - [585] = {.lex_state = 4}, - [586] = {.lex_state = 5}, - [587] = {.lex_state = 2}, - [588] = {.lex_state = 4}, - [589] = {.lex_state = 5}, - [590] = {.lex_state = 5}, - [591] = {.lex_state = 5}, - [592] = {.lex_state = 5}, - [593] = {.lex_state = 5}, - [594] = {.lex_state = 6}, - [595] = {.lex_state = 5}, - [596] = {.lex_state = 5}, - [597] = {.lex_state = 5}, - [598] = {.lex_state = 5}, - [599] = {.lex_state = 5}, - [600] = {.lex_state = 2}, - [601] = {.lex_state = 5}, - [602] = {.lex_state = 5}, - [603] = {.lex_state = 5}, - [604] = {.lex_state = 5}, - [605] = {.lex_state = 5}, - [606] = {.lex_state = 5}, - [607] = {.lex_state = 5}, - [608] = {.lex_state = 2}, - [609] = {.lex_state = 2}, - [610] = {.lex_state = 5}, - [611] = {.lex_state = 5}, - [612] = {.lex_state = 4}, - [613] = {.lex_state = 5}, - [614] = {.lex_state = 5}, - [615] = {.lex_state = 5}, - [616] = {.lex_state = 5}, - [617] = {.lex_state = 5}, - [618] = {.lex_state = 5}, - [619] = {.lex_state = 5}, - [620] = {.lex_state = 2}, - [621] = {.lex_state = 2}, - [622] = {.lex_state = 2}, - [623] = {.lex_state = 4}, - [624] = {.lex_state = 5}, - [625] = {.lex_state = 5}, - [626] = {.lex_state = 2}, - [627] = {.lex_state = 2}, - [628] = {.lex_state = 4}, - [629] = {.lex_state = 4}, - [630] = {.lex_state = 2}, - [631] = {.lex_state = 2}, - [632] = {.lex_state = 6}, - [633] = {.lex_state = 2}, - [634] = {.lex_state = 2}, - [635] = {.lex_state = 2}, - [636] = {.lex_state = 5}, - [637] = {.lex_state = 2}, - [638] = {.lex_state = 4}, - [639] = {.lex_state = 4}, - [640] = {.lex_state = 4}, - [641] = {.lex_state = 4}, - [642] = {.lex_state = 2}, - [643] = {.lex_state = 2}, - [644] = {.lex_state = 2}, - [645] = {.lex_state = 5}, - [646] = {.lex_state = 5}, - [647] = {.lex_state = 5}, - [648] = {.lex_state = 5}, - [649] = {.lex_state = 2}, - [650] = {.lex_state = 5}, - [651] = {.lex_state = 5}, - [652] = {.lex_state = 5}, - [653] = {.lex_state = 5}, - [654] = {.lex_state = 2}, - [655] = {.lex_state = 5}, - [656] = {.lex_state = 2}, - [657] = {.lex_state = 2}, - [658] = {.lex_state = 5}, - [659] = {.lex_state = 2}, - [660] = {.lex_state = 4}, - [661] = {.lex_state = 2}, - [662] = {.lex_state = 5}, - [663] = {.lex_state = 2}, - [664] = {.lex_state = 2}, - [665] = {.lex_state = 5}, - [666] = {.lex_state = 2}, - [667] = {.lex_state = 2}, - [668] = {.lex_state = 2}, - [669] = {.lex_state = 5}, - [670] = {.lex_state = 5}, - [671] = {.lex_state = 2}, - [672] = {.lex_state = 2}, - [673] = {.lex_state = 5}, - [674] = {.lex_state = 2}, - [675] = {.lex_state = 2}, - [676] = {.lex_state = 5}, - [677] = {.lex_state = 5}, - [678] = {.lex_state = 2}, - [679] = {.lex_state = 5}, - [680] = {.lex_state = 2}, - [681] = {.lex_state = 2}, - [682] = {.lex_state = 2}, - [683] = {.lex_state = 2}, - [684] = {.lex_state = 2}, - [685] = {.lex_state = 2}, - [686] = {.lex_state = 2}, - [687] = {.lex_state = 2}, - [688] = {.lex_state = 2}, - [689] = {.lex_state = 5}, - [690] = {.lex_state = 2}, - [691] = {.lex_state = 2}, - [692] = {.lex_state = 2}, - [693] = {.lex_state = 2}, - [694] = {.lex_state = 2}, - [695] = {.lex_state = 5}, - [696] = {.lex_state = 2}, - [697] = {.lex_state = 2}, - [698] = {.lex_state = 5}, - [699] = {.lex_state = 2}, - [700] = {.lex_state = 2}, - [701] = {.lex_state = 2}, - [702] = {.lex_state = 2}, - [703] = {.lex_state = 5}, - [704] = {.lex_state = 2}, - [705] = {.lex_state = 2}, - [706] = {.lex_state = 5}, - [707] = {.lex_state = 2}, - [708] = {.lex_state = 2}, - [709] = {.lex_state = 2}, - [710] = {.lex_state = 2}, - [711] = {.lex_state = 4}, - [712] = {.lex_state = 5}, - [713] = {.lex_state = 2}, - [714] = {.lex_state = 5}, - [715] = {.lex_state = 2}, - [716] = {.lex_state = 4}, - [717] = {.lex_state = 2}, - [718] = {.lex_state = 4}, - [719] = {.lex_state = 2}, - [720] = {.lex_state = 2}, - [721] = {.lex_state = 2}, - [722] = {.lex_state = 2}, - [723] = {.lex_state = 7}, - [724] = {.lex_state = 2}, - [725] = {.lex_state = 2}, - [726] = {.lex_state = 2}, - [727] = {.lex_state = 2}, - [728] = {.lex_state = 2}, - [729] = {.lex_state = 2}, - [730] = {.lex_state = 2}, - [731] = {.lex_state = 2}, - [732] = {.lex_state = 2}, - [733] = {.lex_state = 2}, - [734] = {.lex_state = 2}, - [735] = {.lex_state = 2}, - [736] = {.lex_state = 2}, - [737] = {.lex_state = 2}, - [738] = {.lex_state = 2}, - [739] = {.lex_state = 5}, - [740] = {.lex_state = 5}, - [741] = {.lex_state = 2}, - [742] = {.lex_state = 4}, - [743] = {.lex_state = 2}, - [744] = {.lex_state = 2}, - [745] = {.lex_state = 4}, - [746] = {.lex_state = 2}, - [747] = {.lex_state = 5}, - [748] = {.lex_state = 5}, - [749] = {.lex_state = 2}, - [750] = {.lex_state = 2}, - [751] = {.lex_state = 7}, - [752] = {.lex_state = 5}, - [753] = {.lex_state = 5}, - [754] = {.lex_state = 4}, - [755] = {.lex_state = 4}, - [756] = {.lex_state = 5}, - [757] = {.lex_state = 4}, - [758] = {.lex_state = 4}, - [759] = {.lex_state = 5}, - [760] = {.lex_state = 5}, - [761] = {.lex_state = 5}, - [762] = {.lex_state = 5}, - [763] = {.lex_state = 5}, - [764] = {.lex_state = 5}, - [765] = {.lex_state = 4}, - [766] = {.lex_state = 6}, - [767] = {.lex_state = 5}, - [768] = {.lex_state = 4}, - [769] = {.lex_state = 5}, - [770] = {.lex_state = 5}, - [771] = {.lex_state = 5}, - [772] = {.lex_state = 4}, - [773] = {.lex_state = 5}, - [774] = {.lex_state = 5}, - [775] = {.lex_state = 4}, - [776] = {.lex_state = 5}, - [777] = {.lex_state = 4}, - [778] = {.lex_state = 5}, - [779] = {.lex_state = 5}, - [780] = {.lex_state = 5}, - [781] = {.lex_state = 5}, - [782] = {.lex_state = 5}, - [783] = {.lex_state = 5}, - [784] = {.lex_state = 3}, - [785] = {.lex_state = 5}, - [786] = {.lex_state = 5}, - [787] = {.lex_state = 5}, - [788] = {.lex_state = 5}, - [789] = {.lex_state = 5}, - [790] = {.lex_state = 5}, - [791] = {.lex_state = 4}, - [792] = {.lex_state = 4}, - [793] = {.lex_state = 3}, - [794] = {.lex_state = 5}, - [795] = {.lex_state = 5}, - [796] = {.lex_state = 5}, - [797] = {.lex_state = 2}, - [798] = {.lex_state = 5}, - [799] = {.lex_state = 7}, - [800] = {.lex_state = 7}, - [801] = {.lex_state = 5}, - [802] = {.lex_state = 3}, - [803] = {.lex_state = 5}, - [804] = {.lex_state = 5}, - [805] = {.lex_state = 2}, - [806] = {.lex_state = 5}, - [807] = {.lex_state = 6}, - [808] = {.lex_state = 5}, - [809] = {.lex_state = 5}, - [810] = {.lex_state = 5}, - [811] = {.lex_state = 5}, - [812] = {.lex_state = 7}, - [813] = {.lex_state = 5}, - [814] = {.lex_state = 5}, - [815] = {.lex_state = 5}, - [816] = {.lex_state = 5}, - [817] = {.lex_state = 5}, - [818] = {.lex_state = 5}, - [819] = {.lex_state = 5}, - [820] = {.lex_state = 2}, - [821] = {.lex_state = 7}, - [822] = {.lex_state = 2}, - [823] = {.lex_state = 7}, - [824] = {.lex_state = 5}, - [825] = {.lex_state = 5}, - [826] = {.lex_state = 5}, - [827] = {.lex_state = 5}, - [828] = {.lex_state = 5}, - [829] = {.lex_state = 5}, - [830] = {.lex_state = 2}, - [831] = {.lex_state = 5}, - [832] = {.lex_state = 5}, - [833] = {.lex_state = 7}, - [834] = {.lex_state = 5}, - [835] = {.lex_state = 6}, - [836] = {.lex_state = 2}, - [837] = {.lex_state = 6}, - [838] = {.lex_state = 5}, - [839] = {.lex_state = 5}, - [840] = {.lex_state = 7}, - [841] = {.lex_state = 7}, - [842] = {.lex_state = 7}, - [843] = {.lex_state = 7}, - [844] = {.lex_state = 7}, - [845] = {.lex_state = 7}, - [846] = {.lex_state = 7}, - [847] = {.lex_state = 7}, - [848] = {.lex_state = 7}, - [849] = {.lex_state = 7}, - [850] = {.lex_state = 7}, - [851] = {.lex_state = 7}, - [852] = {.lex_state = 7}, - [853] = {.lex_state = 7}, - [854] = {.lex_state = 7}, - [855] = {.lex_state = 7}, - [856] = {.lex_state = 7}, - [857] = {.lex_state = 7}, - [858] = {.lex_state = 7}, - [859] = {.lex_state = 7}, - [860] = {.lex_state = 7}, - [861] = {.lex_state = 7}, - [862] = {.lex_state = 7}, - [863] = {.lex_state = 7}, - [864] = {.lex_state = 7}, - [865] = {.lex_state = 7}, - [866] = {.lex_state = 7}, - [867] = {.lex_state = 7}, - [868] = {.lex_state = 7}, - [869] = {.lex_state = 7}, - [870] = {.lex_state = 7}, - [871] = {.lex_state = 7}, - [872] = {.lex_state = 7}, - [873] = {.lex_state = 7}, - [874] = {.lex_state = 7}, - [875] = {.lex_state = 7}, - [876] = {.lex_state = 7}, - [877] = {.lex_state = 7}, - [878] = {.lex_state = 7}, - [879] = {.lex_state = 7}, - [880] = {.lex_state = 7}, - [881] = {.lex_state = 7}, - [882] = {.lex_state = 7}, - [883] = {.lex_state = 7}, - [884] = {.lex_state = 7}, - [885] = {.lex_state = 7}, - [886] = {.lex_state = 7}, - [887] = {.lex_state = 7}, - [888] = {.lex_state = 7}, - [889] = {.lex_state = 7}, - [890] = {.lex_state = 7}, - [891] = {.lex_state = 7}, - [892] = {.lex_state = 7}, - [893] = {.lex_state = 7}, - [894] = {.lex_state = 7}, - [895] = {.lex_state = 7}, - [896] = {.lex_state = 7}, - [897] = {.lex_state = 4}, - [898] = {.lex_state = 7}, - [899] = {.lex_state = 7}, - [900] = {.lex_state = 4}, - [901] = {.lex_state = 4}, - [902] = {.lex_state = 4}, - [903] = {.lex_state = 4}, - [904] = {.lex_state = 4}, - [905] = {.lex_state = 4}, - [906] = {.lex_state = 4}, - [907] = {.lex_state = 4}, - [908] = {.lex_state = 4}, - [909] = {.lex_state = 4}, - [910] = {.lex_state = 4}, - [911] = {.lex_state = 6}, - [912] = {.lex_state = 6}, - [913] = {.lex_state = 6}, - [914] = {.lex_state = 4}, - [915] = {.lex_state = 6}, - [916] = {.lex_state = 4}, - [917] = {.lex_state = 4}, - [918] = {.lex_state = 6}, - [919] = {.lex_state = 4}, - [920] = {.lex_state = 6}, - [921] = {.lex_state = 6}, - [922] = {.lex_state = 4}, - [923] = {.lex_state = 4}, - [924] = {.lex_state = 4}, - [925] = {.lex_state = 4}, - [926] = {.lex_state = 7}, - [927] = {.lex_state = 4}, - [928] = {.lex_state = 4}, - [929] = {.lex_state = 4}, - [930] = {.lex_state = 7}, - [931] = {.lex_state = 4}, - [932] = {.lex_state = 4}, - [933] = {.lex_state = 4}, - [934] = {.lex_state = 4}, - [935] = {.lex_state = 4}, - [936] = {.lex_state = 4}, - [937] = {.lex_state = 4}, - [938] = {.lex_state = 7}, - [939] = {.lex_state = 7}, - [940] = {.lex_state = 4}, - [941] = {.lex_state = 7}, - [942] = {.lex_state = 4}, - [943] = {.lex_state = 4}, - [944] = {.lex_state = 7}, - [945] = {.lex_state = 7}, - [946] = {.lex_state = 7}, - [947] = {.lex_state = 4}, - [948] = {.lex_state = 7}, - [949] = {.lex_state = 7}, - [950] = {.lex_state = 4}, - [951] = {.lex_state = 4}, - [952] = {.lex_state = 4}, - [953] = {.lex_state = 4}, - [954] = {.lex_state = 4}, - [955] = {.lex_state = 7}, - [956] = {.lex_state = 4}, - [957] = {.lex_state = 4}, - [958] = {.lex_state = 4}, - [959] = {.lex_state = 4}, - [960] = {.lex_state = 4}, - [961] = {.lex_state = 4}, - [962] = {.lex_state = 4}, - [963] = {.lex_state = 4}, - [964] = {.lex_state = 4}, - [965] = {.lex_state = 4}, - [966] = {.lex_state = 4}, - [967] = {.lex_state = 4}, - [968] = {.lex_state = 4}, - [969] = {.lex_state = 4}, - [970] = {.lex_state = 7}, - [971] = {.lex_state = 4}, - [972] = {.lex_state = 4}, - [973] = {.lex_state = 4}, - [974] = {.lex_state = 4}, - [975] = {.lex_state = 4}, - [976] = {.lex_state = 7}, - [977] = {.lex_state = 4}, - [978] = {.lex_state = 4}, - [979] = {.lex_state = 4}, - [980] = {.lex_state = 4}, - [981] = {.lex_state = 4}, - [982] = {.lex_state = 7}, - [983] = {.lex_state = 4}, - [984] = {.lex_state = 4}, - [985] = {.lex_state = 4}, - [986] = {.lex_state = 4}, - [987] = {.lex_state = 4}, - [988] = {.lex_state = 4}, - [989] = {.lex_state = 4}, - [990] = {.lex_state = 4}, - [991] = {.lex_state = 4}, - [992] = {.lex_state = 4}, - [993] = {.lex_state = 4}, - [994] = {.lex_state = 4}, - [995] = {.lex_state = 4}, - [996] = {.lex_state = 4}, - [997] = {.lex_state = 4}, - [998] = {.lex_state = 4}, - [999] = {.lex_state = 4}, - [1000] = {.lex_state = 4}, - [1001] = {.lex_state = 4}, - [1002] = {.lex_state = 4}, - [1003] = {.lex_state = 4}, - [1004] = {.lex_state = 4}, - [1005] = {.lex_state = 4}, - [1006] = {.lex_state = 7}, - [1007] = {.lex_state = 4}, - [1008] = {.lex_state = 4}, - [1009] = {.lex_state = 4}, - [1010] = {.lex_state = 7}, - [1011] = {.lex_state = 4}, - [1012] = {.lex_state = 4}, - [1013] = {.lex_state = 4}, - [1014] = {.lex_state = 4}, - [1015] = {.lex_state = 4}, - [1016] = {.lex_state = 7}, - [1017] = {.lex_state = 4}, - [1018] = {.lex_state = 4}, - [1019] = {.lex_state = 7}, - [1020] = {.lex_state = 4}, - [1021] = {.lex_state = 4}, - [1022] = {.lex_state = 4}, - [1023] = {.lex_state = 4}, - [1024] = {.lex_state = 4}, - [1025] = {.lex_state = 4}, - [1026] = {.lex_state = 4}, - [1027] = {.lex_state = 4}, - [1028] = {.lex_state = 4}, - [1029] = {.lex_state = 4}, - [1030] = {.lex_state = 4}, - [1031] = {.lex_state = 4}, - [1032] = {.lex_state = 4}, - [1033] = {.lex_state = 4}, - [1034] = {.lex_state = 4}, - [1035] = {.lex_state = 4}, - [1036] = {.lex_state = 4}, - [1037] = {.lex_state = 4}, - [1038] = {.lex_state = 4}, - [1039] = {.lex_state = 4}, - [1040] = {.lex_state = 4}, - [1041] = {.lex_state = 4}, - [1042] = {.lex_state = 4}, - [1043] = {.lex_state = 4}, - [1044] = {.lex_state = 4}, - [1045] = {.lex_state = 4}, - [1046] = {.lex_state = 4}, - [1047] = {.lex_state = 4}, - [1048] = {.lex_state = 4}, - [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 4}, - [1051] = {.lex_state = 4}, - [1052] = {.lex_state = 4}, - [1053] = {.lex_state = 4}, - [1054] = {.lex_state = 4}, - [1055] = {.lex_state = 4}, - [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 4}, - [1058] = {.lex_state = 4}, - [1059] = {.lex_state = 4}, - [1060] = {.lex_state = 4}, - [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 4}, - [1063] = {.lex_state = 4}, - [1064] = {.lex_state = 4}, - [1065] = {.lex_state = 4}, - [1066] = {.lex_state = 4}, - [1067] = {.lex_state = 4}, - [1068] = {.lex_state = 4}, - [1069] = {.lex_state = 4}, - [1070] = {.lex_state = 4}, - [1071] = {.lex_state = 4}, - [1072] = {.lex_state = 4}, - [1073] = {.lex_state = 4}, - [1074] = {.lex_state = 4}, - [1075] = {.lex_state = 4}, - [1076] = {.lex_state = 4}, - [1077] = {.lex_state = 4}, - [1078] = {.lex_state = 4}, - [1079] = {.lex_state = 4}, - [1080] = {.lex_state = 4}, - [1081] = {.lex_state = 4}, - [1082] = {.lex_state = 4}, - [1083] = {.lex_state = 4}, - [1084] = {.lex_state = 4}, - [1085] = {.lex_state = 4}, - [1086] = {.lex_state = 0}, - [1087] = {.lex_state = 7}, - [1088] = {.lex_state = 4}, - [1089] = {.lex_state = 4}, - [1090] = {.lex_state = 4}, - [1091] = {.lex_state = 4}, - [1092] = {.lex_state = 4}, - [1093] = {.lex_state = 4}, - [1094] = {.lex_state = 4}, - [1095] = {.lex_state = 7}, - [1096] = {.lex_state = 4}, - [1097] = {.lex_state = 4}, - [1098] = {.lex_state = 4}, - [1099] = {.lex_state = 4}, - [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 4}, - [1102] = {.lex_state = 4}, - [1103] = {.lex_state = 4}, - [1104] = {.lex_state = 4}, - [1105] = {.lex_state = 4}, - [1106] = {.lex_state = 4}, - [1107] = {.lex_state = 4}, - [1108] = {.lex_state = 4}, - [1109] = {.lex_state = 7}, - [1110] = {.lex_state = 4}, - [1111] = {.lex_state = 7}, - [1112] = {.lex_state = 4}, - [1113] = {.lex_state = 4}, - [1114] = {.lex_state = 4}, - [1115] = {.lex_state = 4}, - [1116] = {.lex_state = 4}, - [1117] = {.lex_state = 4}, - [1118] = {.lex_state = 4}, - [1119] = {.lex_state = 4}, - [1120] = {.lex_state = 4}, - [1121] = {.lex_state = 4}, - [1122] = {.lex_state = 4}, - [1123] = {.lex_state = 7}, - [1124] = {.lex_state = 4}, - [1125] = {.lex_state = 4}, - [1126] = {.lex_state = 4}, - [1127] = {.lex_state = 4}, - [1128] = {.lex_state = 4}, - [1129] = {.lex_state = 4}, - [1130] = {.lex_state = 4}, - [1131] = {.lex_state = 4}, - [1132] = {.lex_state = 7}, - [1133] = {.lex_state = 4}, - [1134] = {.lex_state = 4}, - [1135] = {.lex_state = 15}, - [1136] = {.lex_state = 4}, - [1137] = {.lex_state = 7}, - [1138] = {.lex_state = 7}, - [1139] = {.lex_state = 7}, - [1140] = {.lex_state = 4}, - [1141] = {.lex_state = 7}, - [1142] = {.lex_state = 4}, - [1143] = {.lex_state = 7}, - [1144] = {.lex_state = 4}, - [1145] = {.lex_state = 4}, - [1146] = {.lex_state = 4}, - [1147] = {.lex_state = 15}, - [1148] = {.lex_state = 4}, - [1149] = {.lex_state = 4}, - [1150] = {.lex_state = 15}, - [1151] = {.lex_state = 4}, - [1152] = {.lex_state = 4}, - [1153] = {.lex_state = 4}, - [1154] = {.lex_state = 4}, - [1155] = {.lex_state = 4}, - [1156] = {.lex_state = 4}, - [1157] = {.lex_state = 4}, - [1158] = {.lex_state = 7}, - [1159] = {.lex_state = 4}, - [1160] = {.lex_state = 4}, - [1161] = {.lex_state = 4}, - [1162] = {.lex_state = 4}, - [1163] = {.lex_state = 4}, - [1164] = {.lex_state = 7}, - [1165] = {.lex_state = 4}, - [1166] = {.lex_state = 4}, - [1167] = {.lex_state = 4}, - [1168] = {.lex_state = 4}, - [1169] = {.lex_state = 7}, - [1170] = {.lex_state = 4}, - [1171] = {.lex_state = 7}, - [1172] = {.lex_state = 4}, - [1173] = {.lex_state = 7}, - [1174] = {.lex_state = 7}, - [1175] = {.lex_state = 4}, - [1176] = {.lex_state = 4}, - [1177] = {.lex_state = 4}, - [1178] = {.lex_state = 4}, - [1179] = {.lex_state = 4}, - [1180] = {.lex_state = 4}, - [1181] = {.lex_state = 7}, - [1182] = {.lex_state = 4}, - [1183] = {.lex_state = 7}, - [1184] = {.lex_state = 4}, - [1185] = {.lex_state = 4}, - [1186] = {.lex_state = 4}, - [1187] = {.lex_state = 7}, - [1188] = {.lex_state = 4}, - [1189] = {.lex_state = 4}, - [1190] = {.lex_state = 4}, - [1191] = {.lex_state = 4}, - [1192] = {.lex_state = 4}, - [1193] = {.lex_state = 7}, - [1194] = {.lex_state = 4}, - [1195] = {.lex_state = 4}, - [1196] = {.lex_state = 4}, - [1197] = {.lex_state = 7}, - [1198] = {.lex_state = 279}, - [1199] = {.lex_state = 4}, - [1200] = {.lex_state = 4}, - [1201] = {.lex_state = 7}, - [1202] = {.lex_state = 4}, - [1203] = {.lex_state = 7}, - [1204] = {.lex_state = 4}, - [1205] = {.lex_state = 4}, - [1206] = {.lex_state = 7}, - [1207] = {.lex_state = 4}, - [1208] = {.lex_state = 4}, - [1209] = {.lex_state = 0}, - [1210] = {.lex_state = 4}, - [1211] = {.lex_state = 4}, - [1212] = {.lex_state = 4}, - [1213] = {.lex_state = 4}, - [1214] = {.lex_state = 279}, - [1215] = {.lex_state = 4}, - [1216] = {.lex_state = 7}, - [1217] = {.lex_state = 4}, - [1218] = {.lex_state = 4}, - [1219] = {.lex_state = 4}, - [1220] = {.lex_state = 4}, - [1221] = {.lex_state = 4}, - [1222] = {.lex_state = 4}, - [1223] = {.lex_state = 279}, - [1224] = {.lex_state = 4}, - [1225] = {.lex_state = 4}, - [1226] = {.lex_state = 4}, - [1227] = {.lex_state = 4}, - [1228] = {.lex_state = 4}, - [1229] = {.lex_state = 4}, - [1230] = {.lex_state = 4}, - [1231] = {.lex_state = 4}, - [1232] = {.lex_state = 4}, - [1233] = {.lex_state = 7}, - [1234] = {.lex_state = 7}, - [1235] = {.lex_state = 4}, - [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 4}, - [1238] = {.lex_state = 4}, - [1239] = {.lex_state = 4}, - [1240] = {.lex_state = 4}, - [1241] = {.lex_state = 4}, - [1242] = {.lex_state = 4}, - [1243] = {.lex_state = 4}, - [1244] = {.lex_state = 4}, - [1245] = {.lex_state = 4}, - [1246] = {.lex_state = 7}, - [1247] = {.lex_state = 7}, - [1248] = {.lex_state = 7}, - [1249] = {.lex_state = 4}, - [1250] = {.lex_state = 7}, - [1251] = {.lex_state = 4}, - [1252] = {.lex_state = 7}, - [1253] = {.lex_state = 4}, - [1254] = {.lex_state = 7}, - [1255] = {.lex_state = 7}, - [1256] = {.lex_state = 4}, - [1257] = {.lex_state = 4}, - [1258] = {.lex_state = 4}, - [1259] = {.lex_state = 4}, - [1260] = {.lex_state = 4}, - [1261] = {.lex_state = 4}, - [1262] = {.lex_state = 4}, - [1263] = {.lex_state = 4}, - [1264] = {.lex_state = 4}, - [1265] = {.lex_state = 4}, - [1266] = {.lex_state = 4}, - [1267] = {.lex_state = 4}, - [1268] = {.lex_state = 4}, - [1269] = {.lex_state = 4}, - [1270] = {.lex_state = 4}, - [1271] = {.lex_state = 4}, - [1272] = {.lex_state = 4}, - [1273] = {.lex_state = 4}, - [1274] = {.lex_state = 7}, - [1275] = {.lex_state = 4}, - [1276] = {.lex_state = 4}, - [1277] = {.lex_state = 4}, - [1278] = {.lex_state = 4}, - [1279] = {.lex_state = 4}, - [1280] = {.lex_state = 4}, - [1281] = {.lex_state = 7}, - [1282] = {.lex_state = 4}, - [1283] = {.lex_state = 4}, - [1284] = {.lex_state = 4}, - [1285] = {.lex_state = 7}, - [1286] = {.lex_state = 4}, - [1287] = {.lex_state = 4}, - [1288] = {.lex_state = 4}, - [1289] = {.lex_state = 4}, - [1290] = {.lex_state = 279}, - [1291] = {.lex_state = 7}, - [1292] = {.lex_state = 7}, - [1293] = {.lex_state = 7}, - [1294] = {.lex_state = 4}, - [1295] = {.lex_state = 4}, - [1296] = {.lex_state = 0}, - [1297] = {.lex_state = 4}, - [1298] = {.lex_state = 4}, - [1299] = {.lex_state = 4}, - [1300] = {.lex_state = 4}, - [1301] = {.lex_state = 4}, - [1302] = {.lex_state = 4}, - [1303] = {.lex_state = 279}, - [1304] = {.lex_state = 279}, - [1305] = {.lex_state = 4}, - [1306] = {.lex_state = 7}, - [1307] = {.lex_state = 4}, - [1308] = {.lex_state = 4}, - [1309] = {.lex_state = 0}, - [1310] = {.lex_state = 4}, - [1311] = {.lex_state = 4}, - [1312] = {.lex_state = 4}, - [1313] = {.lex_state = 4}, - [1314] = {.lex_state = 0}, - [1315] = {.lex_state = 4}, - [1316] = {.lex_state = 4}, - [1317] = {.lex_state = 4}, - [1318] = {.lex_state = 4}, - [1319] = {.lex_state = 4}, - [1320] = {.lex_state = 4}, - [1321] = {.lex_state = 4}, - [1322] = {.lex_state = 4}, - [1323] = {.lex_state = 4}, - [1324] = {.lex_state = 4}, - [1325] = {.lex_state = 4}, - [1326] = {.lex_state = 4}, - [1327] = {.lex_state = 4}, - [1328] = {.lex_state = 4}, - [1329] = {.lex_state = 4}, - [1330] = {.lex_state = 4}, - [1331] = {.lex_state = 4}, - [1332] = {.lex_state = 4}, - [1333] = {.lex_state = 279}, - [1334] = {.lex_state = 7}, - [1335] = {.lex_state = 4}, - [1336] = {.lex_state = 4}, - [1337] = {.lex_state = 4}, - [1338] = {.lex_state = 0}, - [1339] = {.lex_state = 279}, - [1340] = {.lex_state = 4}, - [1341] = {.lex_state = 4}, - [1342] = {.lex_state = 4}, - [1343] = {.lex_state = 4}, - [1344] = {.lex_state = 4}, - [1345] = {.lex_state = 4}, - [1346] = {.lex_state = 4}, - [1347] = {.lex_state = 4}, - [1348] = {.lex_state = 4}, - [1349] = {.lex_state = 4}, - [1350] = {.lex_state = 4}, - [1351] = {.lex_state = 4}, - [1352] = {.lex_state = 4}, - [1353] = {.lex_state = 4}, - [1354] = {.lex_state = 4}, - [1355] = {.lex_state = 4}, - [1356] = {.lex_state = 4}, - [1357] = {.lex_state = 0}, - [1358] = {.lex_state = 279}, - [1359] = {.lex_state = 4}, - [1360] = {.lex_state = 4}, - [1361] = {.lex_state = 4}, - [1362] = {.lex_state = 4}, - [1363] = {.lex_state = 0}, - [1364] = {.lex_state = 279}, - [1365] = {.lex_state = 4}, - [1366] = {.lex_state = 4}, - [1367] = {.lex_state = 0}, - [1368] = {.lex_state = 7}, - [1369] = {.lex_state = 4}, - [1370] = {.lex_state = 4}, - [1371] = {.lex_state = 4}, - [1372] = {.lex_state = 4}, - [1373] = {.lex_state = 279}, - [1374] = {.lex_state = 4}, - [1375] = {.lex_state = 4}, - [1376] = {.lex_state = 0}, - [1377] = {.lex_state = 4}, - [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 0}, - [1380] = {.lex_state = 4}, - [1381] = {.lex_state = 0}, - [1382] = {.lex_state = 0}, - [1383] = {.lex_state = 4}, - [1384] = {.lex_state = 0}, - [1385] = {.lex_state = 279}, - [1386] = {.lex_state = 4}, - [1387] = {.lex_state = 279}, - [1388] = {.lex_state = 4}, - [1389] = {.lex_state = 4}, - [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 4}, - [1392] = {.lex_state = 0}, - [1393] = {.lex_state = 4}, - [1394] = {.lex_state = 4}, - [1395] = {.lex_state = 279}, - [1396] = {.lex_state = 4}, - [1397] = {.lex_state = 0}, - [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 0}, - [1400] = {.lex_state = 0}, - [1401] = {.lex_state = 4}, - [1402] = {.lex_state = 0}, - [1403] = {.lex_state = 0}, - [1404] = {.lex_state = 4}, - [1405] = {.lex_state = 0}, - [1406] = {.lex_state = 4}, - [1407] = {.lex_state = 0}, - [1408] = {.lex_state = 4}, - [1409] = {.lex_state = 4}, - [1410] = {.lex_state = 0}, - [1411] = {.lex_state = 0}, - [1412] = {.lex_state = 0}, - [1413] = {.lex_state = 4}, - [1414] = {.lex_state = 4}, - [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 4}, - [1417] = {.lex_state = 0}, - [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 279}, - [1420] = {.lex_state = 0}, - [1421] = {.lex_state = 279}, - [1422] = {.lex_state = 0}, - [1423] = {.lex_state = 0}, - [1424] = {.lex_state = 4}, - [1425] = {.lex_state = 279}, - [1426] = {.lex_state = 279}, - [1427] = {.lex_state = 0}, - [1428] = {.lex_state = 0}, - [1429] = {.lex_state = 0}, - [1430] = {.lex_state = 4}, - [1431] = {.lex_state = 4}, - [1432] = {.lex_state = 8}, - [1433] = {.lex_state = 4}, - [1434] = {.lex_state = 0}, - [1435] = {.lex_state = 4}, - [1436] = {.lex_state = 4}, - [1437] = {.lex_state = 0}, - [1438] = {.lex_state = 4}, - [1439] = {.lex_state = 4}, - [1440] = {.lex_state = 0}, - [1441] = {.lex_state = 0}, - [1442] = {.lex_state = 0}, - [1443] = {.lex_state = 4}, - [1444] = {.lex_state = 4}, - [1445] = {.lex_state = 4}, - [1446] = {.lex_state = 0}, - [1447] = {.lex_state = 4}, - [1448] = {.lex_state = 4}, - [1449] = {.lex_state = 0}, - [1450] = {.lex_state = 0}, - [1451] = {.lex_state = 4}, - [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 0}, - [1454] = {.lex_state = 4}, - [1455] = {.lex_state = 4}, - [1456] = {.lex_state = 0}, - [1457] = {.lex_state = 0}, - [1458] = {.lex_state = 4}, - [1459] = {.lex_state = 0}, - [1460] = {.lex_state = 0}, - [1461] = {.lex_state = 0}, - [1462] = {.lex_state = 0}, - [1463] = {.lex_state = 4}, - [1464] = {.lex_state = 0}, - [1465] = {.lex_state = 0}, - [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 0}, - [1468] = {.lex_state = 0}, - [1469] = {.lex_state = 0}, - [1470] = {.lex_state = 4}, - [1471] = {.lex_state = 279}, - [1472] = {.lex_state = 0}, - [1473] = {.lex_state = 0}, - [1474] = {.lex_state = 4}, - [1475] = {.lex_state = 0}, - [1476] = {.lex_state = 279}, - [1477] = {.lex_state = 0}, - [1478] = {.lex_state = 0}, - [1479] = {.lex_state = 0}, - [1480] = {.lex_state = 0}, - [1481] = {.lex_state = 0}, - [1482] = {.lex_state = 0}, - [1483] = {.lex_state = 0}, - [1484] = {.lex_state = 0}, - [1485] = {.lex_state = 279}, - [1486] = {.lex_state = 279}, - [1487] = {.lex_state = 0}, - [1488] = {.lex_state = 0}, - [1489] = {.lex_state = 4}, - [1490] = {.lex_state = 0}, - [1491] = {.lex_state = 279}, - [1492] = {.lex_state = 4}, - [1493] = {.lex_state = 279}, - [1494] = {.lex_state = 0}, - [1495] = {.lex_state = 0}, - [1496] = {.lex_state = 4}, - [1497] = {.lex_state = 8}, - [1498] = {.lex_state = 0}, - [1499] = {.lex_state = 0}, - [1500] = {.lex_state = 0}, - [1501] = {.lex_state = 4}, - [1502] = {.lex_state = 0}, - [1503] = {.lex_state = 4}, - [1504] = {.lex_state = 0}, - [1505] = {.lex_state = 4}, - [1506] = {.lex_state = 8}, - [1507] = {.lex_state = 0}, - [1508] = {.lex_state = 0}, - [1509] = {.lex_state = 4}, - [1510] = {.lex_state = 0}, - [1511] = {.lex_state = 0}, - [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 0}, - [1514] = {.lex_state = 0}, - [1515] = {.lex_state = 0}, - [1516] = {.lex_state = 0}, - [1517] = {.lex_state = 0}, - [1518] = {.lex_state = 4}, - [1519] = {.lex_state = 279}, - [1520] = {.lex_state = 0}, - [1521] = {.lex_state = 0}, - [1522] = {.lex_state = 279}, - [1523] = {.lex_state = 0}, - [1524] = {.lex_state = 0}, - [1525] = {.lex_state = 4}, - [1526] = {.lex_state = 0}, - [1527] = {.lex_state = 4}, - [1528] = {.lex_state = 4}, - [1529] = {.lex_state = 4}, - [1530] = {.lex_state = 4}, - [1531] = {.lex_state = 0}, - [1532] = {.lex_state = 0}, - [1533] = {.lex_state = 0}, - [1534] = {.lex_state = 0}, - [1535] = {.lex_state = 4}, - [1536] = {.lex_state = 4}, - [1537] = {.lex_state = 4}, - [1538] = {.lex_state = 4}, - [1539] = {.lex_state = 4}, - [1540] = {.lex_state = 4}, - [1541] = {.lex_state = 4}, - [1542] = {.lex_state = 4}, - [1543] = {.lex_state = 0}, - [1544] = {.lex_state = 0}, - [1545] = {.lex_state = 0}, - [1546] = {.lex_state = 0}, - [1547] = {.lex_state = 0}, - [1548] = {.lex_state = 0}, - [1549] = {.lex_state = 0}, - [1550] = {.lex_state = 0}, - [1551] = {.lex_state = 0}, - [1552] = {.lex_state = 0}, - [1553] = {.lex_state = 0}, - [1554] = {.lex_state = 0}, - [1555] = {.lex_state = 0}, - [1556] = {.lex_state = 0}, - [1557] = {.lex_state = 0}, - [1558] = {.lex_state = 0}, - [1559] = {.lex_state = 0}, - [1560] = {.lex_state = 0}, - [1561] = {.lex_state = 0}, - [1562] = {.lex_state = 0}, - [1563] = {.lex_state = 4}, - [1564] = {.lex_state = 279}, - [1565] = {.lex_state = 4}, - [1566] = {.lex_state = 0}, - [1567] = {.lex_state = 0}, - [1568] = {.lex_state = 0}, - [1569] = {.lex_state = 0}, - [1570] = {.lex_state = 0}, - [1571] = {.lex_state = 0}, - [1572] = {.lex_state = 4}, - [1573] = {.lex_state = 0}, - [1574] = {.lex_state = 0}, - [1575] = {.lex_state = 0}, - [1576] = {.lex_state = 0}, - [1577] = {.lex_state = 0}, - [1578] = {.lex_state = 0}, - [1579] = {.lex_state = 0}, - [1580] = {.lex_state = 0}, - [1581] = {.lex_state = 0}, - [1582] = {.lex_state = 0}, - [1583] = {.lex_state = 0}, - [1584] = {.lex_state = 0}, - [1585] = {.lex_state = 0}, - [1586] = {.lex_state = 0}, - [1587] = {.lex_state = 0}, - [1588] = {.lex_state = 0}, - [1589] = {.lex_state = 0}, - [1590] = {.lex_state = 4}, - [1591] = {.lex_state = 0}, - [1592] = {.lex_state = 0}, - [1593] = {.lex_state = 0}, - [1594] = {.lex_state = 0}, - [1595] = {.lex_state = 279}, - [1596] = {.lex_state = 0}, - [1597] = {.lex_state = 0}, - [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 0}, - [1600] = {.lex_state = 0}, - [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 0}, - [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 0}, - [1605] = {.lex_state = 4}, - [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 4}, - [1608] = {.lex_state = 0}, - [1609] = {.lex_state = 0}, - [1610] = {.lex_state = 0}, - [1611] = {.lex_state = 0}, - [1612] = {.lex_state = 4}, - [1613] = {.lex_state = 0}, - [1614] = {.lex_state = 0}, - [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 0}, - [1617] = {.lex_state = 0}, - [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 4}, - [1620] = {.lex_state = 0}, - [1621] = {.lex_state = 0}, - [1622] = {.lex_state = 4}, - [1623] = {.lex_state = 0}, - [1624] = {.lex_state = 0}, - [1625] = {.lex_state = 0}, - [1626] = {.lex_state = 0}, - [1627] = {.lex_state = 0}, - [1628] = {.lex_state = 4}, - [1629] = {.lex_state = 0}, - [1630] = {.lex_state = 4}, - [1631] = {.lex_state = 4}, - [1632] = {.lex_state = 279}, - [1633] = {.lex_state = 4}, - [1634] = {.lex_state = 0}, - [1635] = {.lex_state = 0}, - [1636] = {.lex_state = 0}, - [1637] = {.lex_state = 4}, - [1638] = {.lex_state = 0}, - [1639] = {.lex_state = 4}, - [1640] = {.lex_state = 0}, - [1641] = {.lex_state = 0}, - [1642] = {.lex_state = 0}, - [1643] = {.lex_state = 0}, - [1644] = {.lex_state = 4}, - [1645] = {.lex_state = 0}, - [1646] = {.lex_state = 0}, - [1647] = {.lex_state = 4}, - [1648] = {.lex_state = 0}, - [1649] = {.lex_state = 0}, - [1650] = {.lex_state = 0}, - [1651] = {.lex_state = 0}, - [1652] = {.lex_state = 4}, - [1653] = {.lex_state = 4}, - [1654] = {.lex_state = 0}, - [1655] = {.lex_state = 0}, - [1656] = {.lex_state = 4}, - [1657] = {.lex_state = 0}, - [1658] = {.lex_state = 0}, - [1659] = {.lex_state = 0}, - [1660] = {.lex_state = 0}, - [1661] = {.lex_state = 0}, - [1662] = {.lex_state = 0}, - [1663] = {.lex_state = 4}, - [1664] = {.lex_state = 0}, - [1665] = {.lex_state = 0}, - [1666] = {.lex_state = 0}, - [1667] = {.lex_state = 0}, - [1668] = {.lex_state = 0}, - [1669] = {.lex_state = 0}, - [1670] = {.lex_state = 4}, - [1671] = {.lex_state = 4}, - [1672] = {.lex_state = 4}, - [1673] = {.lex_state = 4}, - [1674] = {.lex_state = 4}, - [1675] = {.lex_state = 0}, - [1676] = {.lex_state = 0}, - [1677] = {.lex_state = 4}, - [1678] = {.lex_state = 4}, - [1679] = {.lex_state = 0}, - [1680] = {.lex_state = 4}, - [1681] = {.lex_state = 0}, - [1682] = {.lex_state = 0}, - [1683] = {.lex_state = 0}, - [1684] = {.lex_state = 0}, - [1685] = {.lex_state = 0}, - [1686] = {.lex_state = 0}, - [1687] = {.lex_state = 0}, - [1688] = {.lex_state = 4}, - [1689] = {.lex_state = 4}, - [1690] = {.lex_state = 0}, - [1691] = {.lex_state = 0}, - [1692] = {.lex_state = 4}, - [1693] = {.lex_state = 4}, - [1694] = {.lex_state = 4}, - [1695] = {.lex_state = 0}, - [1696] = {.lex_state = 0}, - [1697] = {.lex_state = 0}, - [1698] = {.lex_state = 4}, - [1699] = {.lex_state = 0}, - [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 4}, - [1702] = {.lex_state = 4}, - [1703] = {.lex_state = 4}, - [1704] = {.lex_state = 0}, - [1705] = {.lex_state = 4}, - [1706] = {.lex_state = 0}, - [1707] = {.lex_state = 0}, - [1708] = {.lex_state = 4}, - [1709] = {.lex_state = 0}, - [1710] = {.lex_state = 0}, - [1711] = {.lex_state = 0}, - [1712] = {.lex_state = 0}, - [1713] = {.lex_state = 4}, - [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 4}, - [1716] = {.lex_state = 279}, - [1717] = {.lex_state = 4}, - [1718] = {.lex_state = 4}, - [1719] = {.lex_state = 4}, - [1720] = {.lex_state = 4}, - [1721] = {.lex_state = 0}, - [1722] = {.lex_state = 0}, - [1723] = {.lex_state = 4}, - [1724] = {.lex_state = 0}, - [1725] = {.lex_state = 279}, - [1726] = {.lex_state = 4}, - [1727] = {.lex_state = 4}, - [1728] = {.lex_state = 0}, - [1729] = {.lex_state = 0}, - [1730] = {.lex_state = 4}, - [1731] = {.lex_state = 0}, - [1732] = {.lex_state = 4}, - [1733] = {.lex_state = 4}, - [1734] = {.lex_state = 279}, - [1735] = {.lex_state = 4}, - [1736] = {.lex_state = 4}, - [1737] = {.lex_state = 0}, - [1738] = {.lex_state = 0}, - [1739] = {.lex_state = 7}, - [1740] = {.lex_state = 4}, - [1741] = {.lex_state = 4}, - [1742] = {.lex_state = 0}, - [1743] = {.lex_state = 0}, - [1744] = {.lex_state = 0}, - [1745] = {.lex_state = 0}, - [1746] = {.lex_state = 0}, - [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 0}, - [1749] = {.lex_state = 0}, - [1750] = {.lex_state = 0}, - [1751] = {.lex_state = 0}, - [1752] = {.lex_state = 4}, - [1753] = {.lex_state = 4}, - [1754] = {.lex_state = 4}, - [1755] = {.lex_state = 0}, - [1756] = {.lex_state = 0}, - [1757] = {.lex_state = 4}, - [1758] = {.lex_state = 0}, - [1759] = {.lex_state = 0}, - [1760] = {.lex_state = 4}, - [1761] = {.lex_state = 0}, - [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 0}, - [1764] = {.lex_state = 4}, - [1765] = {.lex_state = 0}, - [1766] = {.lex_state = 0}, - [1767] = {.lex_state = 0}, - [1768] = {.lex_state = 16}, - [1769] = {.lex_state = 16}, - [1770] = {.lex_state = 279}, - [1771] = {.lex_state = 0}, - [1772] = {.lex_state = 0}, - [1773] = {.lex_state = 0}, - [1774] = {.lex_state = 0}, - [1775] = {.lex_state = 0}, - [1776] = {.lex_state = 4}, - [1777] = {.lex_state = 0}, - [1778] = {.lex_state = 0}, - [1779] = {.lex_state = 4}, - [1780] = {.lex_state = 4}, - [1781] = {.lex_state = 4}, - [1782] = {.lex_state = 4}, - [1783] = {.lex_state = 0}, - [1784] = {.lex_state = 0}, - [1785] = {.lex_state = 4}, - [1786] = {.lex_state = 0}, - [1787] = {.lex_state = 0}, - [1788] = {.lex_state = 4}, - [1789] = {.lex_state = 0}, - [1790] = {.lex_state = 0}, - [1791] = {.lex_state = 4}, - [1792] = {.lex_state = 4}, - [1793] = {.lex_state = 4}, - [1794] = {.lex_state = 0}, - [1795] = {.lex_state = 0}, - [1796] = {.lex_state = 0}, - [1797] = {.lex_state = 0}, - [1798] = {.lex_state = 0}, - [1799] = {.lex_state = 0}, - [1800] = {.lex_state = 0}, - [1801] = {.lex_state = 0}, - [1802] = {.lex_state = 0}, - [1803] = {.lex_state = 0}, - [1804] = {.lex_state = 0}, - [1805] = {.lex_state = 7}, - [1806] = {.lex_state = 0}, - [1807] = {.lex_state = 279}, - [1808] = {.lex_state = 0}, - [1809] = {.lex_state = 4}, - [1810] = {.lex_state = 4}, - [1811] = {.lex_state = 4}, - [1812] = {.lex_state = 4}, - [1813] = {.lex_state = 4}, - [1814] = {.lex_state = 4}, - [1815] = {.lex_state = 4}, - [1816] = {.lex_state = 4}, - [1817] = {.lex_state = 0}, - [1818] = {.lex_state = 4}, - [1819] = {.lex_state = 0}, - [1820] = {.lex_state = 0}, - [1821] = {.lex_state = 0}, - [1822] = {.lex_state = 0}, - [1823] = {.lex_state = 4}, - [1824] = {.lex_state = 0}, - [1825] = {.lex_state = 0}, - [1826] = {.lex_state = 4}, - [1827] = {.lex_state = 4}, - [1828] = {.lex_state = 4}, - [1829] = {.lex_state = 0}, - [1830] = {.lex_state = 0}, - [1831] = {.lex_state = 0}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [aux_sym_dml_expression_token1] = ACTIONS(1), - [aux_sym_dml_expression_token2] = ACTIONS(1), - [aux_sym_dml_type_token1] = ACTIONS(1), - [aux_sym_dml_type_token2] = ACTIONS(1), - [aux_sym_dml_type_token3] = ACTIONS(1), - [aux_sym_dml_type_token4] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_PLUS_EQ] = ACTIONS(1), - [anon_sym_DASH_EQ] = ACTIONS(1), - [anon_sym_STAR_EQ] = ACTIONS(1), - [anon_sym_SLASH_EQ] = ACTIONS(1), - [anon_sym_AMP_EQ] = ACTIONS(1), - [anon_sym_PIPE_EQ] = ACTIONS(1), - [anon_sym_CARET_EQ] = ACTIONS(1), - [anon_sym_PERCENT_EQ] = ACTIONS(1), - [anon_sym_LT_LT_EQ] = ACTIONS(1), - [anon_sym_GT_GT_EQ] = ACTIONS(1), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_LT_GT] = ACTIONS(1), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_GT_GT] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), - [aux_sym_instanceof_expression_token1] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_BANG] = ACTIONS(1), - [anon_sym_TILDE] = ACTIONS(1), - [anon_sym_PLUS_PLUS] = ACTIONS(1), - [anon_sym_DASH_DASH] = ACTIONS(1), - [aux_sym_array_creation_expression_token1] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [aux_sym_class_literal_token1] = ACTIONS(1), - [aux_sym_switch_expression_token1] = ACTIONS(1), - [aux_sym_switch_expression_token2] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [aux_sym_switch_label_token1] = ACTIONS(1), - [aux_sym_switch_label_token2] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [aux_sym_do_statement_token1] = ACTIONS(1), - [aux_sym_do_statement_token2] = ACTIONS(1), - [aux_sym_break_statement_token1] = ACTIONS(1), - [aux_sym_continue_statement_token1] = ACTIONS(1), - [aux_sym_return_statement_token1] = ACTIONS(1), - [aux_sym_throw_statement_token1] = ACTIONS(1), - [aux_sym_try_statement_token1] = ACTIONS(1), - [aux_sym_catch_clause_token1] = ACTIONS(1), - [aux_sym_finally_clause_token1] = ACTIONS(1), - [aux_sym_if_statement_token1] = ACTIONS(1), - [aux_sym_for_statement_token1] = ACTIONS(1), - [aux_sym_run_as_statement_token1] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [aux_sym_enum_declaration_token1] = ACTIONS(1), - [aux_sym_trigger_declaration_token1] = ACTIONS(1), - [aux_sym_trigger_event_token1] = ACTIONS(1), - [aux_sym_trigger_event_token2] = ACTIONS(1), - [aux_sym_modifier_token1] = ACTIONS(1), - [aux_sym_modifier_token2] = ACTIONS(1), - [aux_sym_modifier_token3] = ACTIONS(1), - [aux_sym_modifier_token4] = ACTIONS(1), - [aux_sym_modifier_token5] = ACTIONS(1), - [aux_sym_modifier_token6] = ACTIONS(1), - [aux_sym_modifier_token7] = ACTIONS(1), - [aux_sym_modifier_token8] = ACTIONS(1), - [aux_sym_modifier_token9] = ACTIONS(1), - [aux_sym_modifier_token10] = ACTIONS(1), - [aux_sym_modifier_token11] = ACTIONS(1), - [aux_sym_modifier_token12] = ACTIONS(1), - [aux_sym_modifier_token13] = ACTIONS(1), - [aux_sym_modifier_token14] = ACTIONS(1), - [aux_sym_modifier_token15] = ACTIONS(1), - [aux_sym_type_bound_token1] = ACTIONS(1), - [aux_sym_interfaces_token1] = ACTIONS(1), - [anon_sym_default] = ACTIONS(1), - [aux_sym_interface_declaration_token1] = ACTIONS(1), - [anon_sym_EQ_GT] = ACTIONS(1), - [aux_sym_void_type_token1] = ACTIONS(1), - [sym_boolean_type] = ACTIONS(1), - [aux_sym_this_token1] = ACTIONS(1), - [aux_sym_super_token1] = ACTIONS(1), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_accessor_declaration_token1] = ACTIONS(1), - [aux_sym_accessor_declaration_token2] = ACTIONS(1), - [aux_sym_find_clause_token1] = ACTIONS(1), - [aux_sym_in_clause_token1] = ACTIONS(1), - [aux_sym_in_clause_token2] = ACTIONS(1), - [aux_sym_in_type_token1] = ACTIONS(1), - [aux_sym_in_type_token2] = ACTIONS(1), - [aux_sym_in_type_token3] = ACTIONS(1), - [aux_sym_in_type_token4] = ACTIONS(1), - [aux_sym_in_type_token5] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [aux_sym_returning_clause_token1] = ACTIONS(1), - [aux_sym_using_clause_token1] = ACTIONS(1), - [aux_sym_using_clause_token2] = ACTIONS(1), - [aux_sym_with_division_expression_token1] = ACTIONS(1), - [aux_sym_with_highlight_token1] = ACTIONS(1), - [aux_sym_with_metadata_expression_token1] = ACTIONS(1), - [aux_sym_with_network_expression_token1] = ACTIONS(1), - [aux_sym_with_pricebook_expression_token1] = ACTIONS(1), - [aux_sym_with_snippet_expression_token1] = ACTIONS(1), - [aux_sym_with_snippet_expression_token2] = ACTIONS(1), - [aux_sym_with_spell_correction_expression_token1] = ACTIONS(1), - [aux_sym_count_expression_token1] = ACTIONS(1), - [aux_sym_select_clause_token1] = ACTIONS(1), - [aux_sym_soql_using_clause_token1] = ACTIONS(1), - [aux_sym_using_scope_type_token1] = ACTIONS(1), - [aux_sym_using_scope_type_token2] = ACTIONS(1), - [aux_sym_using_scope_type_token3] = ACTIONS(1), - [aux_sym_using_scope_type_token4] = ACTIONS(1), - [aux_sym_using_scope_type_token5] = ACTIONS(1), - [aux_sym_using_scope_type_token6] = ACTIONS(1), - [aux_sym_using_scope_type_token7] = ACTIONS(1), - [aux_sym_type_of_clause_token1] = ACTIONS(1), - [aux_sym_type_of_clause_token2] = ACTIONS(1), - [aux_sym_when_expression_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token2] = ACTIONS(1), - [aux_sym__group_by_expression_token1] = ACTIONS(1), - [aux_sym__group_by_expression_token2] = ACTIONS(1), - [aux_sym_for_type_token1] = ACTIONS(1), - [aux_sym_for_type_token2] = ACTIONS(1), - [aux_sym_having_clause_token1] = ACTIONS(1), - [aux_sym_having_and_expression_token1] = ACTIONS(1), - [aux_sym_having_or_expression_token1] = ACTIONS(1), - [aux_sym_having_not_expression_token1] = ACTIONS(1), - [aux_sym_from_clause_token1] = ACTIONS(1), - [aux_sym_storage_alias_token1] = ACTIONS(1), - [aux_sym_fields_type_token1] = ACTIONS(1), - [aux_sym_fields_type_token2] = ACTIONS(1), - [aux_sym_where_clause_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token2] = ACTIONS(1), - [aux_sym_soql_with_type_token3] = ACTIONS(1), - [aux_sym_with_user_id_type_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_expression_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token2] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token3] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token1] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token1] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token3] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token4] = ACTIONS(1), - [aux_sym_limit_clause_token1] = ACTIONS(1), - [aux_sym_offset_clause_token1] = ACTIONS(1), - [aux_sym_update_type_token1] = ACTIONS(1), - [aux_sym_update_type_token2] = ACTIONS(1), - [aux_sym_order_by_clause_token1] = ACTIONS(1), - [aux_sym_order_direction_token1] = ACTIONS(1), - [aux_sym_order_direction_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token1] = ACTIONS(1), - [aux_sym_order_null_direciton_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token3] = ACTIONS(1), - [aux_sym_geo_location_type_token1] = ACTIONS(1), - [aux_sym_function_expression_token1] = ACTIONS(1), - [aux_sym_all_rows_clause_token1] = ACTIONS(1), - [aux_sym_boolean_token1] = ACTIONS(1), - [aux_sym_boolean_token2] = ACTIONS(1), - [aux_sym_value_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token2] = ACTIONS(1), - [aux_sym_date_literal_token1] = ACTIONS(1), - [aux_sym_date_literal_token2] = ACTIONS(1), - [aux_sym_date_literal_token3] = ACTIONS(1), - [aux_sym_date_literal_token4] = ACTIONS(1), - [aux_sym_date_literal_token6] = ACTIONS(1), - [aux_sym_date_literal_token7] = ACTIONS(1), - [aux_sym_date_literal_token9] = ACTIONS(1), - [aux_sym_date_literal_token10] = ACTIONS(1), - [aux_sym_date_literal_token11] = ACTIONS(1), - [aux_sym_date_literal_token13] = ACTIONS(1), - [aux_sym_date_literal_token14] = ACTIONS(1), - [aux_sym_date_literal_token16] = ACTIONS(1), - [aux_sym_date_literal_token17] = ACTIONS(1), - [aux_sym_date_literal_token19] = ACTIONS(1), - [aux_sym_date_literal_token20] = ACTIONS(1), - [aux_sym_date_literal_token22] = ACTIONS(1), - [aux_sym_date_literal_token23] = ACTIONS(1), - [aux_sym_date_literal_with_param_token1] = ACTIONS(1), - [aux_sym_function_name_token1] = ACTIONS(1), - [aux_sym_function_name_token2] = ACTIONS(1), - [aux_sym_function_name_token3] = ACTIONS(1), - [aux_sym_function_name_token4] = ACTIONS(1), - [aux_sym_function_name_token5] = ACTIONS(1), - [aux_sym_function_name_token6] = ACTIONS(1), - [aux_sym_function_name_token7] = ACTIONS(1), - [aux_sym_function_name_token8] = ACTIONS(1), - [aux_sym_function_name_token9] = ACTIONS(1), - [aux_sym_function_name_token10] = ACTIONS(1), - [aux_sym_function_name_token11] = ACTIONS(1), - [aux_sym_function_name_token12] = ACTIONS(1), - [aux_sym_function_name_token13] = ACTIONS(1), - [aux_sym_function_name_token14] = ACTIONS(1), - [aux_sym_function_name_token15] = ACTIONS(1), - [aux_sym_function_name_token16] = ACTIONS(1), - [aux_sym_function_name_token17] = ACTIONS(1), - [aux_sym_function_name_token18] = ACTIONS(1), - [aux_sym_function_name_token19] = ACTIONS(1), - [aux_sym_function_name_token20] = ACTIONS(1), - [aux_sym_function_name_token21] = ACTIONS(1), - [aux_sym_function_name_token22] = ACTIONS(1), - [aux_sym_null_literal_token1] = ACTIONS(1), - [sym_int] = ACTIONS(1), - [sym_date] = ACTIONS(1), - [sym_date_time] = ACTIONS(1), - [sym_decimal_floating_point_literal] = ACTIONS(1), - }, - [1] = { - [sym_parser_output] = STATE(1806), - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(5), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(5), - [aux_sym_modifiers_repeat1] = STATE(833), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [2] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(740), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_type_arguments] = STATE(1369), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(12), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_explicit_constructor_invocation] = STATE(10), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(714), - [sym_super] = STATE(1275), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(12), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(91), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [3] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [ts_builtin_sym_end] = ACTIONS(93), - [sym_identifier] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(98), - [aux_sym_dml_expression_token1] = ACTIONS(101), - [aux_sym_dml_expression_token2] = ACTIONS(104), - [aux_sym_dml_type_token1] = ACTIONS(107), - [aux_sym_dml_type_token2] = ACTIONS(107), - [aux_sym_dml_type_token3] = ACTIONS(107), - [aux_sym_dml_type_token4] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(110), - [anon_sym_LT] = ACTIONS(113), - [anon_sym_PLUS] = ACTIONS(116), - [anon_sym_DASH] = ACTIONS(116), - [anon_sym_BANG] = ACTIONS(119), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_PLUS_PLUS] = ACTIONS(122), - [anon_sym_DASH_DASH] = ACTIONS(122), - [aux_sym_array_creation_expression_token1] = ACTIONS(125), - [aux_sym_class_literal_token1] = ACTIONS(128), - [aux_sym_switch_expression_token1] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(93), - [anon_sym_SEMI] = ACTIONS(137), - [aux_sym_do_statement_token1] = ACTIONS(140), - [aux_sym_do_statement_token2] = ACTIONS(143), - [aux_sym_break_statement_token1] = ACTIONS(146), - [aux_sym_continue_statement_token1] = ACTIONS(149), - [aux_sym_return_statement_token1] = ACTIONS(152), - [aux_sym_throw_statement_token1] = ACTIONS(155), - [aux_sym_try_statement_token1] = ACTIONS(158), - [aux_sym_if_statement_token1] = ACTIONS(161), - [aux_sym_for_statement_token1] = ACTIONS(164), - [aux_sym_run_as_statement_token1] = ACTIONS(167), - [anon_sym_AT] = ACTIONS(170), - [aux_sym_enum_declaration_token1] = ACTIONS(173), - [aux_sym_trigger_declaration_token1] = ACTIONS(176), - [aux_sym_modifier_token1] = ACTIONS(179), - [aux_sym_modifier_token2] = ACTIONS(179), - [aux_sym_modifier_token3] = ACTIONS(179), - [aux_sym_modifier_token4] = ACTIONS(179), - [aux_sym_modifier_token5] = ACTIONS(179), - [aux_sym_modifier_token6] = ACTIONS(179), - [aux_sym_modifier_token7] = ACTIONS(179), - [aux_sym_modifier_token8] = ACTIONS(179), - [aux_sym_modifier_token9] = ACTIONS(179), - [aux_sym_modifier_token10] = ACTIONS(179), - [aux_sym_modifier_token11] = ACTIONS(179), - [aux_sym_modifier_token12] = ACTIONS(182), - [aux_sym_modifier_token14] = ACTIONS(185), - [aux_sym_modifier_token15] = ACTIONS(188), - [aux_sym_interface_declaration_token1] = ACTIONS(191), - [aux_sym_void_type_token1] = ACTIONS(194), - [sym_boolean_type] = ACTIONS(197), - [aux_sym_this_token1] = ACTIONS(200), - [aux_sym_super_token1] = ACTIONS(203), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(206), - [aux_sym_boolean_token2] = ACTIONS(206), - [aux_sym_null_literal_token1] = ACTIONS(209), - [sym_string_literal] = ACTIONS(212), - [sym_int] = ACTIONS(215), - [sym_decimal_floating_point_literal] = ACTIONS(212), - }, - [4] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(218), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [5] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [ts_builtin_sym_end] = ACTIONS(220), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [6] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(222), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [7] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(224), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [8] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(7), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(7), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(226), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [9] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(11), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(11), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(228), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [10] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(4), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(4), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(230), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [11] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(232), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [12] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(3), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(3), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(230), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [13] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(6), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_parser_output_repeat1] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(234), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [14] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(115), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [15] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(168), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [16] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(163), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [17] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(106), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [18] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(118), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [19] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(1791), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [20] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(101), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [21] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(99), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [22] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(94), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [23] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(119), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [24] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(150), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [25] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(89), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [26] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(166), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [27] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(151), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [28] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(159), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [29] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(171), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [30] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(149), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [31] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(90), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [32] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(167), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [33] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(154), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [34] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(92), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [35] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(108), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [36] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(109), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [37] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(113), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [38] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(155), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [39] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(117), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [40] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(122), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [41] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(112), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [42] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(130), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [43] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(131), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [44] = { - [sym_expression] = STATE(831), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(47), - [sym_statement] = STATE(133), - [sym_block] = STATE(88), - [sym_expression_statement] = STATE(88), - [sym_labeled_statement] = STATE(88), - [sym_do_statement] = STATE(88), - [sym_break_statement] = STATE(88), - [sym_continue_statement] = STATE(88), - [sym_return_statement] = STATE(88), - [sym_throw_statement] = STATE(88), - [sym_try_statement] = STATE(88), - [sym_if_statement] = STATE(88), - [sym_while_statement] = STATE(88), - [sym_for_statement] = STATE(88), - [sym_enhanced_for_statement] = STATE(88), - [sym_run_as_statement] = STATE(88), - [sym_annotation] = STATE(833), - [sym_declaration] = STATE(88), - [sym_enum_declaration] = STATE(116), - [sym_class_declaration] = STATE(116), - [sym_trigger_declaration] = STATE(116), - [sym_modifiers] = STATE(938), - [sym_modifier] = STATE(833), - [sym_type_parameters] = STATE(1002), - [sym_interface_declaration] = STATE(116), - [sym__unannotated_type] = STATE(1063), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym__method_header] = STATE(1475), - [sym_local_variable_declaration] = STATE(88), - [sym_method_declaration] = STATE(116), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(7), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_class_literal_token1] = ACTIONS(29), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(35), - [aux_sym_do_statement_token1] = ACTIONS(37), - [aux_sym_do_statement_token2] = ACTIONS(39), - [aux_sym_break_statement_token1] = ACTIONS(41), - [aux_sym_continue_statement_token1] = ACTIONS(43), - [aux_sym_return_statement_token1] = ACTIONS(45), - [aux_sym_throw_statement_token1] = ACTIONS(47), - [aux_sym_try_statement_token1] = ACTIONS(49), - [aux_sym_if_statement_token1] = ACTIONS(51), - [aux_sym_for_statement_token1] = ACTIONS(53), - [aux_sym_run_as_statement_token1] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_enum_declaration_token1] = ACTIONS(59), - [aux_sym_trigger_declaration_token1] = ACTIONS(61), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_interface_declaration_token1] = ACTIONS(71), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [45] = { - [ts_builtin_sym_end] = ACTIONS(236), - [sym_identifier] = ACTIONS(238), - [anon_sym_LBRACK] = ACTIONS(236), - [anon_sym_RBRACK] = ACTIONS(236), - [aux_sym_dml_expression_token1] = ACTIONS(238), - [aux_sym_dml_expression_token2] = ACTIONS(238), - [aux_sym_dml_type_token1] = ACTIONS(238), - [aux_sym_dml_type_token2] = ACTIONS(238), - [aux_sym_dml_type_token3] = ACTIONS(238), - [aux_sym_dml_type_token4] = ACTIONS(238), - [anon_sym_LPAREN] = ACTIONS(236), - [anon_sym_RPAREN] = ACTIONS(236), - [anon_sym_GT] = ACTIONS(238), - [anon_sym_LT] = ACTIONS(238), - [anon_sym_GT_EQ] = ACTIONS(236), - [anon_sym_LT_EQ] = ACTIONS(236), - [anon_sym_EQ_EQ] = ACTIONS(238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(236), - [anon_sym_BANG_EQ] = ACTIONS(238), - [anon_sym_LT_GT] = ACTIONS(236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(236), - [anon_sym_AMP_AMP] = ACTIONS(236), - [anon_sym_PIPE_PIPE] = ACTIONS(236), - [anon_sym_PLUS] = ACTIONS(238), - [anon_sym_DASH] = ACTIONS(238), - [anon_sym_STAR] = ACTIONS(236), - [anon_sym_SLASH] = ACTIONS(238), - [anon_sym_AMP] = ACTIONS(238), - [anon_sym_PIPE] = ACTIONS(238), - [anon_sym_CARET] = ACTIONS(236), - [anon_sym_PERCENT] = ACTIONS(236), - [anon_sym_LT_LT] = ACTIONS(236), - [anon_sym_GT_GT] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(236), - [aux_sym_instanceof_expression_token1] = ACTIONS(238), - [anon_sym_COMMA] = ACTIONS(236), - [anon_sym_QMARK] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(236), - [anon_sym_BANG] = ACTIONS(238), - [anon_sym_TILDE] = ACTIONS(236), - [anon_sym_PLUS_PLUS] = ACTIONS(236), - [anon_sym_DASH_DASH] = ACTIONS(236), - [aux_sym_array_creation_expression_token1] = ACTIONS(238), - [aux_sym_class_literal_token1] = ACTIONS(238), - [aux_sym_switch_expression_token1] = ACTIONS(238), - [anon_sym_LBRACE] = ACTIONS(236), - [anon_sym_RBRACE] = ACTIONS(236), - [aux_sym_switch_label_token2] = ACTIONS(238), - [anon_sym_SEMI] = ACTIONS(236), - [aux_sym_do_statement_token1] = ACTIONS(238), - [aux_sym_do_statement_token2] = ACTIONS(238), - [aux_sym_break_statement_token1] = ACTIONS(238), - [aux_sym_continue_statement_token1] = ACTIONS(238), - [aux_sym_return_statement_token1] = ACTIONS(238), - [aux_sym_throw_statement_token1] = ACTIONS(238), - [aux_sym_try_statement_token1] = ACTIONS(238), - [aux_sym_if_statement_token1] = ACTIONS(238), - [aux_sym_for_statement_token1] = ACTIONS(238), - [aux_sym_run_as_statement_token1] = ACTIONS(236), - [anon_sym_AT] = ACTIONS(236), - [aux_sym_enum_declaration_token1] = ACTIONS(238), - [aux_sym_trigger_declaration_token1] = ACTIONS(238), - [aux_sym_modifier_token1] = ACTIONS(238), - [aux_sym_modifier_token2] = ACTIONS(238), - [aux_sym_modifier_token3] = ACTIONS(238), - [aux_sym_modifier_token4] = ACTIONS(238), - [aux_sym_modifier_token5] = ACTIONS(238), - [aux_sym_modifier_token6] = ACTIONS(238), - [aux_sym_modifier_token7] = ACTIONS(238), - [aux_sym_modifier_token8] = ACTIONS(238), - [aux_sym_modifier_token9] = ACTIONS(238), - [aux_sym_modifier_token10] = ACTIONS(238), - [aux_sym_modifier_token11] = ACTIONS(238), - [aux_sym_modifier_token12] = ACTIONS(238), - [aux_sym_modifier_token14] = ACTIONS(238), - [aux_sym_modifier_token15] = ACTIONS(238), - [aux_sym_interface_declaration_token1] = ACTIONS(238), - [anon_sym_EQ_GT] = ACTIONS(236), - [aux_sym_void_type_token1] = ACTIONS(238), - [sym_boolean_type] = ACTIONS(238), - [aux_sym_this_token1] = ACTIONS(238), - [aux_sym_super_token1] = ACTIONS(238), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_type_token1] = ACTIONS(238), - [aux_sym_group_by_clause_token1] = ACTIONS(238), - [aux_sym_having_and_expression_token1] = ACTIONS(238), - [aux_sym_having_or_expression_token1] = ACTIONS(238), - [aux_sym_limit_clause_token1] = ACTIONS(238), - [aux_sym_offset_clause_token1] = ACTIONS(238), - [aux_sym_order_by_clause_token1] = ACTIONS(238), - [aux_sym_boolean_token1] = ACTIONS(238), - [aux_sym_boolean_token2] = ACTIONS(238), - [aux_sym_null_literal_token1] = ACTIONS(238), - [sym_string_literal] = ACTIONS(236), - [sym_int] = ACTIONS(238), - [sym_decimal_floating_point_literal] = ACTIONS(236), - }, - [46] = { - [ts_builtin_sym_end] = ACTIONS(240), - [sym_identifier] = ACTIONS(242), - [anon_sym_LBRACK] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), - [aux_sym_dml_expression_token1] = ACTIONS(242), - [aux_sym_dml_expression_token2] = ACTIONS(242), - [aux_sym_dml_type_token1] = ACTIONS(242), - [aux_sym_dml_type_token2] = ACTIONS(242), - [aux_sym_dml_type_token3] = ACTIONS(242), - [aux_sym_dml_type_token4] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_GT] = ACTIONS(242), - [anon_sym_LT] = ACTIONS(242), - [anon_sym_GT_EQ] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(240), - [anon_sym_EQ_EQ] = ACTIONS(242), - [anon_sym_EQ_EQ_EQ] = ACTIONS(240), - [anon_sym_BANG_EQ] = ACTIONS(242), - [anon_sym_LT_GT] = ACTIONS(240), - [anon_sym_BANG_EQ_EQ] = ACTIONS(240), - [anon_sym_AMP_AMP] = ACTIONS(240), - [anon_sym_PIPE_PIPE] = ACTIONS(240), - [anon_sym_PLUS] = ACTIONS(242), - [anon_sym_DASH] = ACTIONS(242), - [anon_sym_STAR] = ACTIONS(240), - [anon_sym_SLASH] = ACTIONS(242), - [anon_sym_AMP] = ACTIONS(242), - [anon_sym_PIPE] = ACTIONS(242), - [anon_sym_CARET] = ACTIONS(240), - [anon_sym_PERCENT] = ACTIONS(240), - [anon_sym_LT_LT] = ACTIONS(240), - [anon_sym_GT_GT] = ACTIONS(242), - [anon_sym_GT_GT_GT] = ACTIONS(240), - [aux_sym_instanceof_expression_token1] = ACTIONS(242), - [anon_sym_COMMA] = ACTIONS(240), - [anon_sym_QMARK] = ACTIONS(240), - [anon_sym_COLON] = ACTIONS(240), - [anon_sym_BANG] = ACTIONS(242), - [anon_sym_TILDE] = ACTIONS(240), - [anon_sym_PLUS_PLUS] = ACTIONS(240), - [anon_sym_DASH_DASH] = ACTIONS(240), - [aux_sym_array_creation_expression_token1] = ACTIONS(242), - [aux_sym_class_literal_token1] = ACTIONS(242), - [aux_sym_switch_expression_token1] = ACTIONS(242), - [anon_sym_LBRACE] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), - [aux_sym_switch_label_token2] = ACTIONS(242), - [anon_sym_SEMI] = ACTIONS(240), - [aux_sym_do_statement_token1] = ACTIONS(242), - [aux_sym_do_statement_token2] = ACTIONS(242), - [aux_sym_break_statement_token1] = ACTIONS(242), - [aux_sym_continue_statement_token1] = ACTIONS(242), - [aux_sym_return_statement_token1] = ACTIONS(242), - [aux_sym_throw_statement_token1] = ACTIONS(242), - [aux_sym_try_statement_token1] = ACTIONS(242), - [aux_sym_if_statement_token1] = ACTIONS(242), - [aux_sym_for_statement_token1] = ACTIONS(242), - [aux_sym_run_as_statement_token1] = ACTIONS(240), - [anon_sym_AT] = ACTIONS(240), - [aux_sym_enum_declaration_token1] = ACTIONS(242), - [aux_sym_trigger_declaration_token1] = ACTIONS(242), - [aux_sym_modifier_token1] = ACTIONS(242), - [aux_sym_modifier_token2] = ACTIONS(242), - [aux_sym_modifier_token3] = ACTIONS(242), - [aux_sym_modifier_token4] = ACTIONS(242), - [aux_sym_modifier_token5] = ACTIONS(242), - [aux_sym_modifier_token6] = ACTIONS(242), - [aux_sym_modifier_token7] = ACTIONS(242), - [aux_sym_modifier_token8] = ACTIONS(242), - [aux_sym_modifier_token9] = ACTIONS(242), - [aux_sym_modifier_token10] = ACTIONS(242), - [aux_sym_modifier_token11] = ACTIONS(242), - [aux_sym_modifier_token12] = ACTIONS(242), - [aux_sym_modifier_token14] = ACTIONS(242), - [aux_sym_modifier_token15] = ACTIONS(242), - [aux_sym_interface_declaration_token1] = ACTIONS(242), - [anon_sym_EQ_GT] = ACTIONS(240), - [aux_sym_void_type_token1] = ACTIONS(242), - [sym_boolean_type] = ACTIONS(242), - [aux_sym_this_token1] = ACTIONS(242), - [aux_sym_super_token1] = ACTIONS(242), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_type_token1] = ACTIONS(242), - [aux_sym_group_by_clause_token1] = ACTIONS(242), - [aux_sym_having_and_expression_token1] = ACTIONS(242), - [aux_sym_having_or_expression_token1] = ACTIONS(242), - [aux_sym_limit_clause_token1] = ACTIONS(242), - [aux_sym_offset_clause_token1] = ACTIONS(242), - [aux_sym_order_by_clause_token1] = ACTIONS(242), - [aux_sym_boolean_token1] = ACTIONS(242), - [aux_sym_boolean_token2] = ACTIONS(242), - [aux_sym_null_literal_token1] = ACTIONS(242), - [sym_string_literal] = ACTIONS(240), - [sym_int] = ACTIONS(242), - [sym_decimal_floating_point_literal] = ACTIONS(240), - }, - [47] = { - [ts_builtin_sym_end] = ACTIONS(244), - [sym_identifier] = ACTIONS(246), - [anon_sym_LBRACK] = ACTIONS(244), - [aux_sym_dml_expression_token1] = ACTIONS(246), - [aux_sym_dml_expression_token2] = ACTIONS(246), - [aux_sym_dml_type_token1] = ACTIONS(246), - [aux_sym_dml_type_token2] = ACTIONS(246), - [aux_sym_dml_type_token3] = ACTIONS(246), - [aux_sym_dml_type_token4] = ACTIONS(246), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_GT] = ACTIONS(248), - [anon_sym_LT] = ACTIONS(248), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(248), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(250), - [anon_sym_AMP_AMP] = ACTIONS(250), - [anon_sym_PIPE_PIPE] = ACTIONS(250), - [anon_sym_PLUS] = ACTIONS(248), - [anon_sym_DASH] = ACTIONS(248), - [anon_sym_STAR] = ACTIONS(250), - [anon_sym_SLASH] = ACTIONS(248), - [anon_sym_AMP] = ACTIONS(248), - [anon_sym_PIPE] = ACTIONS(248), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_GT_GT] = ACTIONS(248), - [anon_sym_GT_GT_GT] = ACTIONS(250), - [aux_sym_instanceof_expression_token1] = ACTIONS(248), - [anon_sym_QMARK] = ACTIONS(250), - [anon_sym_BANG] = ACTIONS(246), - [anon_sym_TILDE] = ACTIONS(244), - [anon_sym_PLUS_PLUS] = ACTIONS(250), - [anon_sym_DASH_DASH] = ACTIONS(250), - [aux_sym_array_creation_expression_token1] = ACTIONS(246), - [aux_sym_class_literal_token1] = ACTIONS(246), - [aux_sym_switch_expression_token1] = ACTIONS(246), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(244), - [aux_sym_switch_label_token2] = ACTIONS(246), - [anon_sym_SEMI] = ACTIONS(250), - [aux_sym_do_statement_token1] = ACTIONS(246), - [aux_sym_do_statement_token2] = ACTIONS(246), - [aux_sym_break_statement_token1] = ACTIONS(246), - [aux_sym_continue_statement_token1] = ACTIONS(246), - [aux_sym_return_statement_token1] = ACTIONS(246), - [aux_sym_throw_statement_token1] = ACTIONS(246), - [aux_sym_try_statement_token1] = ACTIONS(246), - [aux_sym_if_statement_token1] = ACTIONS(246), - [aux_sym_for_statement_token1] = ACTIONS(246), - [aux_sym_run_as_statement_token1] = ACTIONS(244), - [anon_sym_AT] = ACTIONS(244), - [aux_sym_enum_declaration_token1] = ACTIONS(246), - [aux_sym_trigger_declaration_token1] = ACTIONS(246), - [aux_sym_modifier_token1] = ACTIONS(246), - [aux_sym_modifier_token2] = ACTIONS(246), - [aux_sym_modifier_token3] = ACTIONS(246), - [aux_sym_modifier_token4] = ACTIONS(246), - [aux_sym_modifier_token5] = ACTIONS(246), - [aux_sym_modifier_token6] = ACTIONS(246), - [aux_sym_modifier_token7] = ACTIONS(246), - [aux_sym_modifier_token8] = ACTIONS(246), - [aux_sym_modifier_token9] = ACTIONS(246), - [aux_sym_modifier_token10] = ACTIONS(246), - [aux_sym_modifier_token11] = ACTIONS(246), - [aux_sym_modifier_token12] = ACTIONS(246), - [aux_sym_modifier_token14] = ACTIONS(246), - [aux_sym_modifier_token15] = ACTIONS(246), - [aux_sym_interface_declaration_token1] = ACTIONS(246), - [aux_sym_void_type_token1] = ACTIONS(246), - [sym_boolean_type] = ACTIONS(246), - [aux_sym_this_token1] = ACTIONS(246), - [aux_sym_super_token1] = ACTIONS(246), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(246), - [aux_sym_boolean_token2] = ACTIONS(246), - [aux_sym_null_literal_token1] = ACTIONS(246), - [sym_string_literal] = ACTIONS(244), - [sym_int] = ACTIONS(246), - [sym_decimal_floating_point_literal] = ACTIONS(244), - }, - [48] = { - [sym_expression] = STATE(759), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(833), - [sym_modifiers] = STATE(1117), - [sym_modifier] = STATE(833), - [sym__unannotated_type] = STATE(1131), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_local_variable_declaration] = STATE(176), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_modifiers_repeat1] = STATE(833), - [sym_identifier] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_modifier_token1] = ACTIONS(63), - [aux_sym_modifier_token2] = ACTIONS(63), - [aux_sym_modifier_token3] = ACTIONS(63), - [aux_sym_modifier_token4] = ACTIONS(63), - [aux_sym_modifier_token5] = ACTIONS(63), - [aux_sym_modifier_token6] = ACTIONS(63), - [aux_sym_modifier_token7] = ACTIONS(63), - [aux_sym_modifier_token8] = ACTIONS(63), - [aux_sym_modifier_token9] = ACTIONS(63), - [aux_sym_modifier_token10] = ACTIONS(63), - [aux_sym_modifier_token11] = ACTIONS(63), - [aux_sym_modifier_token12] = ACTIONS(65), - [aux_sym_modifier_token14] = ACTIONS(67), - [aux_sym_modifier_token15] = ACTIONS(69), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [49] = { - [sym_catch_clause] = STATE(50), - [sym_finally_clause] = STATE(111), - [aux_sym_try_statement_repeat1] = STATE(50), - [ts_builtin_sym_end] = ACTIONS(256), - [sym_identifier] = ACTIONS(258), - [anon_sym_LBRACK] = ACTIONS(256), - [aux_sym_dml_expression_token1] = ACTIONS(258), - [aux_sym_dml_expression_token2] = ACTIONS(258), - [aux_sym_dml_type_token1] = ACTIONS(258), - [aux_sym_dml_type_token2] = ACTIONS(258), - [aux_sym_dml_type_token3] = ACTIONS(258), - [aux_sym_dml_type_token4] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(256), - [anon_sym_LT] = ACTIONS(256), - [anon_sym_PLUS] = ACTIONS(258), - [anon_sym_DASH] = ACTIONS(258), - [anon_sym_BANG] = ACTIONS(256), - [anon_sym_TILDE] = ACTIONS(256), - [anon_sym_PLUS_PLUS] = ACTIONS(256), - [anon_sym_DASH_DASH] = ACTIONS(256), - [aux_sym_array_creation_expression_token1] = ACTIONS(258), - [aux_sym_class_literal_token1] = ACTIONS(258), - [aux_sym_switch_expression_token1] = ACTIONS(258), - [anon_sym_LBRACE] = ACTIONS(256), - [anon_sym_RBRACE] = ACTIONS(256), - [aux_sym_switch_label_token2] = ACTIONS(258), - [anon_sym_SEMI] = ACTIONS(256), - [aux_sym_do_statement_token1] = ACTIONS(258), - [aux_sym_do_statement_token2] = ACTIONS(258), - [aux_sym_break_statement_token1] = ACTIONS(258), - [aux_sym_continue_statement_token1] = ACTIONS(258), - [aux_sym_return_statement_token1] = ACTIONS(258), - [aux_sym_throw_statement_token1] = ACTIONS(258), - [aux_sym_try_statement_token1] = ACTIONS(258), - [aux_sym_catch_clause_token1] = ACTIONS(260), - [aux_sym_finally_clause_token1] = ACTIONS(262), - [aux_sym_if_statement_token1] = ACTIONS(258), - [aux_sym_for_statement_token1] = ACTIONS(258), - [aux_sym_run_as_statement_token1] = ACTIONS(256), - [anon_sym_AT] = ACTIONS(256), - [aux_sym_enum_declaration_token1] = ACTIONS(258), - [aux_sym_trigger_declaration_token1] = ACTIONS(258), - [aux_sym_modifier_token1] = ACTIONS(258), - [aux_sym_modifier_token2] = ACTIONS(258), - [aux_sym_modifier_token3] = ACTIONS(258), - [aux_sym_modifier_token4] = ACTIONS(258), - [aux_sym_modifier_token5] = ACTIONS(258), - [aux_sym_modifier_token6] = ACTIONS(258), - [aux_sym_modifier_token7] = ACTIONS(258), - [aux_sym_modifier_token8] = ACTIONS(258), - [aux_sym_modifier_token9] = ACTIONS(258), - [aux_sym_modifier_token10] = ACTIONS(258), - [aux_sym_modifier_token11] = ACTIONS(258), - [aux_sym_modifier_token12] = ACTIONS(258), - [aux_sym_modifier_token14] = ACTIONS(258), - [aux_sym_modifier_token15] = ACTIONS(258), - [aux_sym_interface_declaration_token1] = ACTIONS(258), - [aux_sym_void_type_token1] = ACTIONS(258), - [sym_boolean_type] = ACTIONS(258), - [aux_sym_this_token1] = ACTIONS(258), - [aux_sym_super_token1] = ACTIONS(258), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(258), - [aux_sym_boolean_token2] = ACTIONS(258), - [aux_sym_null_literal_token1] = ACTIONS(258), - [sym_string_literal] = ACTIONS(256), - [sym_int] = ACTIONS(258), - [sym_decimal_floating_point_literal] = ACTIONS(256), - }, - [50] = { - [sym_catch_clause] = STATE(50), - [aux_sym_try_statement_repeat1] = STATE(50), - [ts_builtin_sym_end] = ACTIONS(264), - [sym_identifier] = ACTIONS(266), - [anon_sym_LBRACK] = ACTIONS(264), - [aux_sym_dml_expression_token1] = ACTIONS(266), - [aux_sym_dml_expression_token2] = ACTIONS(266), - [aux_sym_dml_type_token1] = ACTIONS(266), - [aux_sym_dml_type_token2] = ACTIONS(266), - [aux_sym_dml_type_token3] = ACTIONS(266), - [aux_sym_dml_type_token4] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_LT] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_BANG] = ACTIONS(264), - [anon_sym_TILDE] = ACTIONS(264), - [anon_sym_PLUS_PLUS] = ACTIONS(264), - [anon_sym_DASH_DASH] = ACTIONS(264), - [aux_sym_array_creation_expression_token1] = ACTIONS(266), - [aux_sym_class_literal_token1] = ACTIONS(266), - [aux_sym_switch_expression_token1] = ACTIONS(266), - [anon_sym_LBRACE] = ACTIONS(264), - [anon_sym_RBRACE] = ACTIONS(264), - [aux_sym_switch_label_token2] = ACTIONS(266), - [anon_sym_SEMI] = ACTIONS(264), - [aux_sym_do_statement_token1] = ACTIONS(266), - [aux_sym_do_statement_token2] = ACTIONS(266), - [aux_sym_break_statement_token1] = ACTIONS(266), - [aux_sym_continue_statement_token1] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(266), - [aux_sym_throw_statement_token1] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(266), - [aux_sym_catch_clause_token1] = ACTIONS(268), - [aux_sym_finally_clause_token1] = ACTIONS(266), - [aux_sym_if_statement_token1] = ACTIONS(266), - [aux_sym_for_statement_token1] = ACTIONS(266), - [aux_sym_run_as_statement_token1] = ACTIONS(264), - [anon_sym_AT] = ACTIONS(264), - [aux_sym_enum_declaration_token1] = ACTIONS(266), - [aux_sym_trigger_declaration_token1] = ACTIONS(266), - [aux_sym_modifier_token1] = ACTIONS(266), - [aux_sym_modifier_token2] = ACTIONS(266), - [aux_sym_modifier_token3] = ACTIONS(266), - [aux_sym_modifier_token4] = ACTIONS(266), - [aux_sym_modifier_token5] = ACTIONS(266), - [aux_sym_modifier_token6] = ACTIONS(266), - [aux_sym_modifier_token7] = ACTIONS(266), - [aux_sym_modifier_token8] = ACTIONS(266), - [aux_sym_modifier_token9] = ACTIONS(266), - [aux_sym_modifier_token10] = ACTIONS(266), - [aux_sym_modifier_token11] = ACTIONS(266), - [aux_sym_modifier_token12] = ACTIONS(266), - [aux_sym_modifier_token14] = ACTIONS(266), - [aux_sym_modifier_token15] = ACTIONS(266), - [aux_sym_interface_declaration_token1] = ACTIONS(266), - [aux_sym_void_type_token1] = ACTIONS(266), - [sym_boolean_type] = ACTIONS(266), - [aux_sym_this_token1] = ACTIONS(266), - [aux_sym_super_token1] = ACTIONS(266), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(266), - [aux_sym_boolean_token2] = ACTIONS(266), - [aux_sym_null_literal_token1] = ACTIONS(266), - [sym_string_literal] = ACTIONS(264), - [sym_int] = ACTIONS(266), - [sym_decimal_floating_point_literal] = ACTIONS(264), - }, - [51] = { - [sym_expression] = STATE(787), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1469), - [sym__element_value] = STATE(1469), - [sym_element_value_array_initializer] = STATE(1469), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [52] = { - [sym_expression] = STATE(816), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1664), - [sym_annotation_key_value] = STATE(1249), - [sym__element_value] = STATE(1664), - [sym_element_value_array_initializer] = STATE(1664), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [53] = { - [ts_builtin_sym_end] = ACTIONS(293), - [sym_identifier] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(293), - [aux_sym_dml_expression_token1] = ACTIONS(295), - [aux_sym_dml_expression_token2] = ACTIONS(295), - [aux_sym_dml_type_token1] = ACTIONS(295), - [aux_sym_dml_type_token2] = ACTIONS(295), - [aux_sym_dml_type_token3] = ACTIONS(295), - [aux_sym_dml_type_token4] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_BANG] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(293), - [anon_sym_PLUS_PLUS] = ACTIONS(293), - [anon_sym_DASH_DASH] = ACTIONS(293), - [aux_sym_array_creation_expression_token1] = ACTIONS(295), - [aux_sym_class_literal_token1] = ACTIONS(295), - [aux_sym_switch_expression_token1] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [aux_sym_switch_label_token1] = ACTIONS(295), - [aux_sym_switch_label_token2] = ACTIONS(295), - [anon_sym_SEMI] = ACTIONS(293), - [aux_sym_do_statement_token1] = ACTIONS(295), - [aux_sym_do_statement_token2] = ACTIONS(295), - [aux_sym_break_statement_token1] = ACTIONS(295), - [aux_sym_continue_statement_token1] = ACTIONS(295), - [aux_sym_return_statement_token1] = ACTIONS(295), - [aux_sym_throw_statement_token1] = ACTIONS(295), - [aux_sym_try_statement_token1] = ACTIONS(295), - [aux_sym_if_statement_token1] = ACTIONS(295), - [aux_sym_for_statement_token1] = ACTIONS(295), - [aux_sym_run_as_statement_token1] = ACTIONS(293), - [anon_sym_AT] = ACTIONS(293), - [aux_sym_enum_declaration_token1] = ACTIONS(295), - [aux_sym_trigger_declaration_token1] = ACTIONS(295), - [aux_sym_modifier_token1] = ACTIONS(295), - [aux_sym_modifier_token2] = ACTIONS(295), - [aux_sym_modifier_token3] = ACTIONS(295), - [aux_sym_modifier_token4] = ACTIONS(295), - [aux_sym_modifier_token5] = ACTIONS(295), - [aux_sym_modifier_token6] = ACTIONS(295), - [aux_sym_modifier_token7] = ACTIONS(295), - [aux_sym_modifier_token8] = ACTIONS(295), - [aux_sym_modifier_token9] = ACTIONS(295), - [aux_sym_modifier_token10] = ACTIONS(295), - [aux_sym_modifier_token11] = ACTIONS(295), - [aux_sym_modifier_token12] = ACTIONS(295), - [aux_sym_modifier_token14] = ACTIONS(295), - [aux_sym_modifier_token15] = ACTIONS(295), - [aux_sym_interface_declaration_token1] = ACTIONS(295), - [aux_sym_void_type_token1] = ACTIONS(295), - [sym_boolean_type] = ACTIONS(295), - [aux_sym_this_token1] = ACTIONS(295), - [aux_sym_super_token1] = ACTIONS(295), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_accessor_declaration_token1] = ACTIONS(295), - [aux_sym_accessor_declaration_token2] = ACTIONS(295), - [aux_sym_boolean_token1] = ACTIONS(295), - [aux_sym_boolean_token2] = ACTIONS(295), - [aux_sym_null_literal_token1] = ACTIONS(295), - [sym_string_literal] = ACTIONS(293), - [sym_int] = ACTIONS(295), - [sym_decimal_floating_point_literal] = ACTIONS(293), - }, - [54] = { - [sym_expression] = STATE(787), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1645), - [sym__element_value] = STATE(1645), - [sym_element_value_array_initializer] = STATE(1645), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RBRACE] = ACTIONS(297), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [55] = { - [sym_expression] = STATE(787), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1645), - [sym__element_value] = STATE(1645), - [sym_element_value_array_initializer] = STATE(1645), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RBRACE] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [56] = { - [sym_argument_list] = STATE(403), - [sym_identifier] = ACTIONS(301), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_RBRACK] = ACTIONS(303), - [aux_sym_dml_type_token2] = ACTIONS(301), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_RPAREN] = ACTIONS(303), - [anon_sym_EQ] = ACTIONS(301), - [anon_sym_PLUS_EQ] = ACTIONS(303), - [anon_sym_DASH_EQ] = ACTIONS(303), - [anon_sym_STAR_EQ] = ACTIONS(303), - [anon_sym_SLASH_EQ] = ACTIONS(303), - [anon_sym_AMP_EQ] = ACTIONS(303), - [anon_sym_PIPE_EQ] = ACTIONS(303), - [anon_sym_CARET_EQ] = ACTIONS(303), - [anon_sym_PERCENT_EQ] = ACTIONS(303), - [anon_sym_LT_LT_EQ] = ACTIONS(303), - [anon_sym_GT_GT_EQ] = ACTIONS(303), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(303), - [anon_sym_GT] = ACTIONS(301), - [anon_sym_LT] = ACTIONS(301), - [anon_sym_GT_EQ] = ACTIONS(303), - [anon_sym_LT_EQ] = ACTIONS(303), - [anon_sym_EQ_EQ] = ACTIONS(301), - [anon_sym_EQ_EQ_EQ] = ACTIONS(303), - [anon_sym_BANG_EQ] = ACTIONS(301), - [anon_sym_LT_GT] = ACTIONS(303), - [anon_sym_BANG_EQ_EQ] = ACTIONS(303), - [anon_sym_AMP_AMP] = ACTIONS(303), - [anon_sym_PIPE_PIPE] = ACTIONS(303), - [anon_sym_PLUS] = ACTIONS(301), - [anon_sym_DASH] = ACTIONS(301), - [anon_sym_STAR] = ACTIONS(301), - [anon_sym_SLASH] = ACTIONS(301), - [anon_sym_AMP] = ACTIONS(301), - [anon_sym_PIPE] = ACTIONS(301), - [anon_sym_CARET] = ACTIONS(301), - [anon_sym_PERCENT] = ACTIONS(301), - [anon_sym_LT_LT] = ACTIONS(301), - [anon_sym_GT_GT] = ACTIONS(301), - [anon_sym_GT_GT_GT] = ACTIONS(301), - [aux_sym_instanceof_expression_token1] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(303), - [anon_sym_QMARK] = ACTIONS(303), - [anon_sym_COLON] = ACTIONS(303), - [anon_sym_PLUS_PLUS] = ACTIONS(303), - [anon_sym_DASH_DASH] = ACTIONS(303), - [anon_sym_DOT] = ACTIONS(303), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(303), - [anon_sym_SEMI] = ACTIONS(303), - [aux_sym_for_statement_token1] = ACTIONS(301), - [aux_sym_modifier_token12] = ACTIONS(301), - [anon_sym_EQ_GT] = ACTIONS(303), - [aux_sym_void_type_token1] = ACTIONS(301), - [sym_boolean_type] = ACTIONS(301), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(301), - [aux_sym_in_type_token1] = ACTIONS(301), - [aux_sym_returning_clause_token1] = ACTIONS(301), - [aux_sym_group_by_clause_token1] = ACTIONS(301), - [aux_sym_having_and_expression_token1] = ACTIONS(301), - [aux_sym_having_or_expression_token1] = ACTIONS(301), - [aux_sym_limit_clause_token1] = ACTIONS(301), - [aux_sym_offset_clause_token1] = ACTIONS(301), - [aux_sym_order_by_clause_token1] = ACTIONS(301), - }, - [57] = { - [sym_argument_list] = STATE(396), - [sym_type_arguments] = STATE(358), - [sym_identifier] = ACTIONS(307), - [anon_sym_LBRACK] = ACTIONS(309), - [anon_sym_RBRACK] = ACTIONS(312), - [aux_sym_dml_type_token2] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(316), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_GT_EQ] = ACTIONS(312), - [anon_sym_LT_EQ] = ACTIONS(312), - [anon_sym_EQ_EQ] = ACTIONS(307), - [anon_sym_EQ_EQ_EQ] = ACTIONS(312), - [anon_sym_BANG_EQ] = ACTIONS(307), - [anon_sym_LT_GT] = ACTIONS(312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(312), - [anon_sym_AMP_AMP] = ACTIONS(312), - [anon_sym_PIPE_PIPE] = ACTIONS(312), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(307), - [anon_sym_AMP] = ACTIONS(307), - [anon_sym_PIPE] = ACTIONS(307), - [anon_sym_CARET] = ACTIONS(307), - [anon_sym_PERCENT] = ACTIONS(307), - [anon_sym_LT_LT] = ACTIONS(307), - [anon_sym_GT_GT] = ACTIONS(307), - [anon_sym_GT_GT_GT] = ACTIONS(307), - [aux_sym_instanceof_expression_token1] = ACTIONS(307), - [anon_sym_COMMA] = ACTIONS(312), - [anon_sym_QMARK] = ACTIONS(312), - [anon_sym_COLON] = ACTIONS(312), - [anon_sym_PLUS_PLUS] = ACTIONS(312), - [anon_sym_DASH_DASH] = ACTIONS(312), - [anon_sym_DOT] = ACTIONS(321), - [anon_sym_LBRACE] = ACTIONS(312), - [anon_sym_RBRACE] = ACTIONS(312), - [anon_sym_SEMI] = ACTIONS(312), - [aux_sym_for_statement_token1] = ACTIONS(307), - [aux_sym_modifier_token12] = ACTIONS(307), - [anon_sym_EQ_GT] = ACTIONS(312), - [aux_sym_void_type_token1] = ACTIONS(307), - [sym_boolean_type] = ACTIONS(307), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(307), - [aux_sym_in_type_token1] = ACTIONS(307), - [aux_sym_returning_clause_token1] = ACTIONS(307), - [aux_sym_group_by_clause_token1] = ACTIONS(307), - [aux_sym_having_and_expression_token1] = ACTIONS(307), - [aux_sym_having_or_expression_token1] = ACTIONS(307), - [aux_sym_limit_clause_token1] = ACTIONS(307), - [aux_sym_offset_clause_token1] = ACTIONS(307), - [aux_sym_order_by_clause_token1] = ACTIONS(307), - }, - [58] = { - [sym_argument_list] = STATE(402), - [sym_identifier] = ACTIONS(325), - [anon_sym_LBRACK] = ACTIONS(327), - [anon_sym_RBRACK] = ACTIONS(327), - [aux_sym_dml_type_token2] = ACTIONS(325), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_EQ] = ACTIONS(325), - [anon_sym_PLUS_EQ] = ACTIONS(327), - [anon_sym_DASH_EQ] = ACTIONS(327), - [anon_sym_STAR_EQ] = ACTIONS(327), - [anon_sym_SLASH_EQ] = ACTIONS(327), - [anon_sym_AMP_EQ] = ACTIONS(327), - [anon_sym_PIPE_EQ] = ACTIONS(327), - [anon_sym_CARET_EQ] = ACTIONS(327), - [anon_sym_PERCENT_EQ] = ACTIONS(327), - [anon_sym_LT_LT_EQ] = ACTIONS(327), - [anon_sym_GT_GT_EQ] = ACTIONS(327), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(327), - [anon_sym_GT] = ACTIONS(325), - [anon_sym_LT] = ACTIONS(325), - [anon_sym_GT_EQ] = ACTIONS(327), - [anon_sym_LT_EQ] = ACTIONS(327), - [anon_sym_EQ_EQ] = ACTIONS(325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(327), - [anon_sym_BANG_EQ] = ACTIONS(325), - [anon_sym_LT_GT] = ACTIONS(327), - [anon_sym_BANG_EQ_EQ] = ACTIONS(327), - [anon_sym_AMP_AMP] = ACTIONS(327), - [anon_sym_PIPE_PIPE] = ACTIONS(327), - [anon_sym_PLUS] = ACTIONS(325), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_STAR] = ACTIONS(325), - [anon_sym_SLASH] = ACTIONS(325), - [anon_sym_AMP] = ACTIONS(325), - [anon_sym_PIPE] = ACTIONS(325), - [anon_sym_CARET] = ACTIONS(325), - [anon_sym_PERCENT] = ACTIONS(325), - [anon_sym_LT_LT] = ACTIONS(325), - [anon_sym_GT_GT] = ACTIONS(325), - [anon_sym_GT_GT_GT] = ACTIONS(325), - [aux_sym_instanceof_expression_token1] = ACTIONS(325), - [anon_sym_COMMA] = ACTIONS(327), - [anon_sym_QMARK] = ACTIONS(327), - [anon_sym_COLON] = ACTIONS(327), - [anon_sym_PLUS_PLUS] = ACTIONS(327), - [anon_sym_DASH_DASH] = ACTIONS(327), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACE] = ACTIONS(327), - [anon_sym_RBRACE] = ACTIONS(327), - [anon_sym_SEMI] = ACTIONS(327), - [aux_sym_for_statement_token1] = ACTIONS(325), - [aux_sym_modifier_token12] = ACTIONS(325), - [anon_sym_EQ_GT] = ACTIONS(327), - [aux_sym_void_type_token1] = ACTIONS(325), - [sym_boolean_type] = ACTIONS(325), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(325), - [aux_sym_in_type_token1] = ACTIONS(325), - [aux_sym_returning_clause_token1] = ACTIONS(325), - [aux_sym_group_by_clause_token1] = ACTIONS(325), - [aux_sym_having_and_expression_token1] = ACTIONS(325), - [aux_sym_having_or_expression_token1] = ACTIONS(325), - [aux_sym_limit_clause_token1] = ACTIONS(325), - [aux_sym_offset_clause_token1] = ACTIONS(325), - [aux_sym_order_by_clause_token1] = ACTIONS(325), - }, - [59] = { - [ts_builtin_sym_end] = ACTIONS(329), - [sym_identifier] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(329), - [aux_sym_dml_expression_token1] = ACTIONS(331), - [aux_sym_dml_expression_token2] = ACTIONS(331), - [aux_sym_dml_type_token1] = ACTIONS(331), - [aux_sym_dml_type_token2] = ACTIONS(331), - [aux_sym_dml_type_token3] = ACTIONS(331), - [aux_sym_dml_type_token4] = ACTIONS(331), - [anon_sym_LPAREN] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(329), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_BANG] = ACTIONS(329), - [anon_sym_TILDE] = ACTIONS(329), - [anon_sym_PLUS_PLUS] = ACTIONS(329), - [anon_sym_DASH_DASH] = ACTIONS(329), - [aux_sym_array_creation_expression_token1] = ACTIONS(331), - [aux_sym_class_literal_token1] = ACTIONS(331), - [aux_sym_switch_expression_token1] = ACTIONS(331), - [anon_sym_LBRACE] = ACTIONS(329), - [anon_sym_RBRACE] = ACTIONS(329), - [aux_sym_switch_label_token1] = ACTIONS(331), - [aux_sym_switch_label_token2] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(329), - [aux_sym_do_statement_token1] = ACTIONS(331), - [aux_sym_do_statement_token2] = ACTIONS(331), - [aux_sym_break_statement_token1] = ACTIONS(331), - [aux_sym_continue_statement_token1] = ACTIONS(331), - [aux_sym_return_statement_token1] = ACTIONS(331), - [aux_sym_throw_statement_token1] = ACTIONS(331), - [aux_sym_try_statement_token1] = ACTIONS(331), - [aux_sym_if_statement_token1] = ACTIONS(331), - [aux_sym_for_statement_token1] = ACTIONS(331), - [aux_sym_run_as_statement_token1] = ACTIONS(329), - [anon_sym_AT] = ACTIONS(329), - [aux_sym_enum_declaration_token1] = ACTIONS(331), - [aux_sym_trigger_declaration_token1] = ACTIONS(331), - [aux_sym_modifier_token1] = ACTIONS(331), - [aux_sym_modifier_token2] = ACTIONS(331), - [aux_sym_modifier_token3] = ACTIONS(331), - [aux_sym_modifier_token4] = ACTIONS(331), - [aux_sym_modifier_token5] = ACTIONS(331), - [aux_sym_modifier_token6] = ACTIONS(331), - [aux_sym_modifier_token7] = ACTIONS(331), - [aux_sym_modifier_token8] = ACTIONS(331), - [aux_sym_modifier_token9] = ACTIONS(331), - [aux_sym_modifier_token10] = ACTIONS(331), - [aux_sym_modifier_token11] = ACTIONS(331), - [aux_sym_modifier_token12] = ACTIONS(331), - [aux_sym_modifier_token14] = ACTIONS(331), - [aux_sym_modifier_token15] = ACTIONS(331), - [aux_sym_interface_declaration_token1] = ACTIONS(331), - [aux_sym_void_type_token1] = ACTIONS(331), - [sym_boolean_type] = ACTIONS(331), - [aux_sym_this_token1] = ACTIONS(331), - [aux_sym_super_token1] = ACTIONS(331), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_accessor_declaration_token1] = ACTIONS(331), - [aux_sym_accessor_declaration_token2] = ACTIONS(331), - [aux_sym_boolean_token1] = ACTIONS(331), - [aux_sym_boolean_token2] = ACTIONS(331), - [aux_sym_null_literal_token1] = ACTIONS(331), - [sym_string_literal] = ACTIONS(329), - [sym_int] = ACTIONS(331), - [sym_decimal_floating_point_literal] = ACTIONS(329), - }, - [60] = { - [ts_builtin_sym_end] = ACTIONS(333), - [sym_identifier] = ACTIONS(335), - [anon_sym_LBRACK] = ACTIONS(333), - [aux_sym_dml_expression_token1] = ACTIONS(335), - [aux_sym_dml_expression_token2] = ACTIONS(335), - [aux_sym_dml_type_token1] = ACTIONS(335), - [aux_sym_dml_type_token2] = ACTIONS(335), - [aux_sym_dml_type_token3] = ACTIONS(335), - [aux_sym_dml_type_token4] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_LT] = ACTIONS(333), - [anon_sym_PLUS] = ACTIONS(335), - [anon_sym_DASH] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_TILDE] = ACTIONS(333), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [aux_sym_array_creation_expression_token1] = ACTIONS(335), - [aux_sym_class_literal_token1] = ACTIONS(335), - [aux_sym_switch_expression_token1] = ACTIONS(335), - [anon_sym_LBRACE] = ACTIONS(333), - [anon_sym_RBRACE] = ACTIONS(333), - [aux_sym_switch_label_token2] = ACTIONS(335), - [anon_sym_SEMI] = ACTIONS(333), - [aux_sym_do_statement_token1] = ACTIONS(335), - [aux_sym_do_statement_token2] = ACTIONS(335), - [aux_sym_break_statement_token1] = ACTIONS(335), - [aux_sym_continue_statement_token1] = ACTIONS(335), - [aux_sym_return_statement_token1] = ACTIONS(335), - [aux_sym_throw_statement_token1] = ACTIONS(335), - [aux_sym_try_statement_token1] = ACTIONS(335), - [aux_sym_catch_clause_token1] = ACTIONS(335), - [aux_sym_finally_clause_token1] = ACTIONS(335), - [aux_sym_if_statement_token1] = ACTIONS(335), - [aux_sym_for_statement_token1] = ACTIONS(335), - [aux_sym_run_as_statement_token1] = ACTIONS(333), - [anon_sym_AT] = ACTIONS(333), - [aux_sym_enum_declaration_token1] = ACTIONS(335), - [aux_sym_trigger_declaration_token1] = ACTIONS(335), - [aux_sym_modifier_token1] = ACTIONS(335), - [aux_sym_modifier_token2] = ACTIONS(335), - [aux_sym_modifier_token3] = ACTIONS(335), - [aux_sym_modifier_token4] = ACTIONS(335), - [aux_sym_modifier_token5] = ACTIONS(335), - [aux_sym_modifier_token6] = ACTIONS(335), - [aux_sym_modifier_token7] = ACTIONS(335), - [aux_sym_modifier_token8] = ACTIONS(335), - [aux_sym_modifier_token9] = ACTIONS(335), - [aux_sym_modifier_token10] = ACTIONS(335), - [aux_sym_modifier_token11] = ACTIONS(335), - [aux_sym_modifier_token12] = ACTIONS(335), - [aux_sym_modifier_token14] = ACTIONS(335), - [aux_sym_modifier_token15] = ACTIONS(335), - [aux_sym_interface_declaration_token1] = ACTIONS(335), - [aux_sym_void_type_token1] = ACTIONS(335), - [sym_boolean_type] = ACTIONS(335), - [aux_sym_this_token1] = ACTIONS(335), - [aux_sym_super_token1] = ACTIONS(335), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(335), - [aux_sym_boolean_token2] = ACTIONS(335), - [aux_sym_null_literal_token1] = ACTIONS(335), - [sym_string_literal] = ACTIONS(333), - [sym_int] = ACTIONS(335), - [sym_decimal_floating_point_literal] = ACTIONS(333), - }, - [61] = { - [ts_builtin_sym_end] = ACTIONS(329), - [sym_identifier] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(329), - [aux_sym_dml_expression_token1] = ACTIONS(331), - [aux_sym_dml_expression_token2] = ACTIONS(331), - [aux_sym_dml_type_token1] = ACTIONS(331), - [aux_sym_dml_type_token2] = ACTIONS(331), - [aux_sym_dml_type_token3] = ACTIONS(331), - [aux_sym_dml_type_token4] = ACTIONS(331), - [anon_sym_LPAREN] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(329), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_BANG] = ACTIONS(329), - [anon_sym_TILDE] = ACTIONS(329), - [anon_sym_PLUS_PLUS] = ACTIONS(329), - [anon_sym_DASH_DASH] = ACTIONS(329), - [aux_sym_array_creation_expression_token1] = ACTIONS(331), - [aux_sym_class_literal_token1] = ACTIONS(331), - [aux_sym_switch_expression_token1] = ACTIONS(331), - [anon_sym_LBRACE] = ACTIONS(329), - [anon_sym_RBRACE] = ACTIONS(329), - [aux_sym_switch_label_token2] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(329), - [aux_sym_do_statement_token1] = ACTIONS(331), - [aux_sym_do_statement_token2] = ACTIONS(331), - [aux_sym_break_statement_token1] = ACTIONS(331), - [aux_sym_continue_statement_token1] = ACTIONS(331), - [aux_sym_return_statement_token1] = ACTIONS(331), - [aux_sym_throw_statement_token1] = ACTIONS(331), - [aux_sym_try_statement_token1] = ACTIONS(331), - [aux_sym_catch_clause_token1] = ACTIONS(331), - [aux_sym_finally_clause_token1] = ACTIONS(331), - [aux_sym_if_statement_token1] = ACTIONS(331), - [aux_sym_for_statement_token1] = ACTIONS(331), - [aux_sym_run_as_statement_token1] = ACTIONS(329), - [anon_sym_AT] = ACTIONS(329), - [aux_sym_enum_declaration_token1] = ACTIONS(331), - [aux_sym_trigger_declaration_token1] = ACTIONS(331), - [aux_sym_modifier_token1] = ACTIONS(331), - [aux_sym_modifier_token2] = ACTIONS(331), - [aux_sym_modifier_token3] = ACTIONS(331), - [aux_sym_modifier_token4] = ACTIONS(331), - [aux_sym_modifier_token5] = ACTIONS(331), - [aux_sym_modifier_token6] = ACTIONS(331), - [aux_sym_modifier_token7] = ACTIONS(331), - [aux_sym_modifier_token8] = ACTIONS(331), - [aux_sym_modifier_token9] = ACTIONS(331), - [aux_sym_modifier_token10] = ACTIONS(331), - [aux_sym_modifier_token11] = ACTIONS(331), - [aux_sym_modifier_token12] = ACTIONS(331), - [aux_sym_modifier_token14] = ACTIONS(331), - [aux_sym_modifier_token15] = ACTIONS(331), - [aux_sym_interface_declaration_token1] = ACTIONS(331), - [aux_sym_void_type_token1] = ACTIONS(331), - [sym_boolean_type] = ACTIONS(331), - [aux_sym_this_token1] = ACTIONS(331), - [aux_sym_super_token1] = ACTIONS(331), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(331), - [aux_sym_boolean_token2] = ACTIONS(331), - [aux_sym_null_literal_token1] = ACTIONS(331), - [sym_string_literal] = ACTIONS(329), - [sym_int] = ACTIONS(331), - [sym_decimal_floating_point_literal] = ACTIONS(329), - }, - [62] = { - [sym_expression] = STATE(819), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1667), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [63] = { - [sym_expression] = STATE(834), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1742), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [64] = { - [sym_expression] = STATE(814), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1683), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [65] = { - [sym_expression] = STATE(819), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1820), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [66] = { - [sym_expression] = STATE(819), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1796), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [67] = { - [sym_expression] = STATE(819), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(229), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(366), - [sym_array_access] = STATE(366), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1001), - [sym__type] = STATE(1808), - [sym__unannotated_type] = STATE(1227), - [sym_void_type] = STATE(371), - [sym_annotated_type] = STATE(1197), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [aux_sym_type_parameter_repeat1] = STATE(1001), - [sym_identifier] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(283), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_BANG] = ACTIONS(289), - [anon_sym_TILDE] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_DASH_DASH] = ACTIONS(291), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [68] = { - [sym_expression] = STATE(787), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1645), - [sym__element_value] = STATE(1645), - [sym_element_value_array_initializer] = STATE(1645), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [69] = { - [sym_expression] = STATE(760), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(280), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(347), - [sym_array_access] = STATE(347), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1409), - [sym__element_value] = STATE(1409), - [sym_element_value_array_initializer] = STATE(1409), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(341), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_BANG] = ACTIONS(347), - [anon_sym_TILDE] = ACTIONS(347), - [anon_sym_PLUS_PLUS] = ACTIONS(349), - [anon_sym_DASH_DASH] = ACTIONS(349), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [70] = { - [ts_builtin_sym_end] = ACTIONS(293), - [sym_identifier] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(293), - [aux_sym_dml_expression_token1] = ACTIONS(295), - [aux_sym_dml_expression_token2] = ACTIONS(295), - [aux_sym_dml_type_token1] = ACTIONS(295), - [aux_sym_dml_type_token2] = ACTIONS(295), - [aux_sym_dml_type_token3] = ACTIONS(295), - [aux_sym_dml_type_token4] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_BANG] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(293), - [anon_sym_PLUS_PLUS] = ACTIONS(293), - [anon_sym_DASH_DASH] = ACTIONS(293), - [aux_sym_array_creation_expression_token1] = ACTIONS(295), - [aux_sym_class_literal_token1] = ACTIONS(295), - [aux_sym_switch_expression_token1] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [aux_sym_switch_label_token2] = ACTIONS(295), - [anon_sym_SEMI] = ACTIONS(293), - [aux_sym_do_statement_token1] = ACTIONS(295), - [aux_sym_do_statement_token2] = ACTIONS(295), - [aux_sym_break_statement_token1] = ACTIONS(295), - [aux_sym_continue_statement_token1] = ACTIONS(295), - [aux_sym_return_statement_token1] = ACTIONS(295), - [aux_sym_throw_statement_token1] = ACTIONS(295), - [aux_sym_try_statement_token1] = ACTIONS(295), - [aux_sym_catch_clause_token1] = ACTIONS(295), - [aux_sym_finally_clause_token1] = ACTIONS(295), - [aux_sym_if_statement_token1] = ACTIONS(295), - [aux_sym_for_statement_token1] = ACTIONS(295), - [aux_sym_run_as_statement_token1] = ACTIONS(293), - [anon_sym_AT] = ACTIONS(293), - [aux_sym_enum_declaration_token1] = ACTIONS(295), - [aux_sym_trigger_declaration_token1] = ACTIONS(295), - [aux_sym_modifier_token1] = ACTIONS(295), - [aux_sym_modifier_token2] = ACTIONS(295), - [aux_sym_modifier_token3] = ACTIONS(295), - [aux_sym_modifier_token4] = ACTIONS(295), - [aux_sym_modifier_token5] = ACTIONS(295), - [aux_sym_modifier_token6] = ACTIONS(295), - [aux_sym_modifier_token7] = ACTIONS(295), - [aux_sym_modifier_token8] = ACTIONS(295), - [aux_sym_modifier_token9] = ACTIONS(295), - [aux_sym_modifier_token10] = ACTIONS(295), - [aux_sym_modifier_token11] = ACTIONS(295), - [aux_sym_modifier_token12] = ACTIONS(295), - [aux_sym_modifier_token14] = ACTIONS(295), - [aux_sym_modifier_token15] = ACTIONS(295), - [aux_sym_interface_declaration_token1] = ACTIONS(295), - [aux_sym_void_type_token1] = ACTIONS(295), - [sym_boolean_type] = ACTIONS(295), - [aux_sym_this_token1] = ACTIONS(295), - [aux_sym_super_token1] = ACTIONS(295), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(295), - [aux_sym_boolean_token2] = ACTIONS(295), - [aux_sym_null_literal_token1] = ACTIONS(295), - [sym_string_literal] = ACTIONS(293), - [sym_int] = ACTIONS(295), - [sym_decimal_floating_point_literal] = ACTIONS(293), - }, - [71] = { - [sym_expression] = STATE(769), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(280), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(347), - [sym_array_access] = STATE(347), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym_annotation] = STATE(1409), - [sym__element_value] = STATE(1409), - [sym_element_value_array_initializer] = STATE(1409), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(281), - [aux_sym_dml_expression_token2] = ACTIONS(341), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_BANG] = ACTIONS(347), - [anon_sym_TILDE] = ACTIONS(347), - [anon_sym_PLUS_PLUS] = ACTIONS(349), - [anon_sym_DASH_DASH] = ACTIONS(349), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(57), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [72] = { - [sym_identifier] = ACTIONS(353), - [anon_sym_LBRACK] = ACTIONS(355), - [anon_sym_RBRACK] = ACTIONS(355), - [aux_sym_dml_type_token2] = ACTIONS(353), - [anon_sym_RPAREN] = ACTIONS(355), - [anon_sym_EQ] = ACTIONS(353), - [anon_sym_PLUS_EQ] = ACTIONS(355), - [anon_sym_DASH_EQ] = ACTIONS(355), - [anon_sym_STAR_EQ] = ACTIONS(355), - [anon_sym_SLASH_EQ] = ACTIONS(355), - [anon_sym_AMP_EQ] = ACTIONS(355), - [anon_sym_PIPE_EQ] = ACTIONS(355), - [anon_sym_CARET_EQ] = ACTIONS(355), - [anon_sym_PERCENT_EQ] = ACTIONS(355), - [anon_sym_LT_LT_EQ] = ACTIONS(355), - [anon_sym_GT_GT_EQ] = ACTIONS(355), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(355), - [anon_sym_GT] = ACTIONS(353), - [anon_sym_LT] = ACTIONS(353), - [anon_sym_GT_EQ] = ACTIONS(355), - [anon_sym_LT_EQ] = ACTIONS(355), - [anon_sym_EQ_EQ] = ACTIONS(353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(355), - [anon_sym_BANG_EQ] = ACTIONS(353), - [anon_sym_LT_GT] = ACTIONS(355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(355), - [anon_sym_AMP_AMP] = ACTIONS(355), - [anon_sym_PIPE_PIPE] = ACTIONS(355), - [anon_sym_PLUS] = ACTIONS(353), - [anon_sym_DASH] = ACTIONS(353), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_PIPE] = ACTIONS(353), - [anon_sym_CARET] = ACTIONS(353), - [anon_sym_PERCENT] = ACTIONS(353), - [anon_sym_LT_LT] = ACTIONS(353), - [anon_sym_GT_GT] = ACTIONS(353), - [anon_sym_GT_GT_GT] = ACTIONS(353), - [aux_sym_instanceof_expression_token1] = ACTIONS(353), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_QMARK] = ACTIONS(355), - [anon_sym_COLON] = ACTIONS(355), - [anon_sym_PLUS_PLUS] = ACTIONS(355), - [anon_sym_DASH_DASH] = ACTIONS(355), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_LBRACE] = ACTIONS(355), - [anon_sym_RBRACE] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(355), - [aux_sym_for_statement_token1] = ACTIONS(353), - [aux_sym_modifier_token12] = ACTIONS(353), - [anon_sym_EQ_GT] = ACTIONS(355), - [aux_sym_void_type_token1] = ACTIONS(353), - [sym_boolean_type] = ACTIONS(353), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(353), - [aux_sym_in_type_token1] = ACTIONS(353), - [aux_sym_returning_clause_token1] = ACTIONS(353), - [aux_sym_group_by_clause_token1] = ACTIONS(353), - [aux_sym_having_and_expression_token1] = ACTIONS(353), - [aux_sym_having_or_expression_token1] = ACTIONS(353), - [aux_sym_limit_clause_token1] = ACTIONS(353), - [aux_sym_offset_clause_token1] = ACTIONS(353), - [aux_sym_order_by_clause_token1] = ACTIONS(353), - }, - [73] = { - [sym_identifier] = ACTIONS(325), - [anon_sym_LBRACK] = ACTIONS(327), - [anon_sym_RBRACK] = ACTIONS(327), - [aux_sym_dml_type_token2] = ACTIONS(325), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_EQ] = ACTIONS(325), - [anon_sym_PLUS_EQ] = ACTIONS(327), - [anon_sym_DASH_EQ] = ACTIONS(327), - [anon_sym_STAR_EQ] = ACTIONS(327), - [anon_sym_SLASH_EQ] = ACTIONS(327), - [anon_sym_AMP_EQ] = ACTIONS(327), - [anon_sym_PIPE_EQ] = ACTIONS(327), - [anon_sym_CARET_EQ] = ACTIONS(327), - [anon_sym_PERCENT_EQ] = ACTIONS(327), - [anon_sym_LT_LT_EQ] = ACTIONS(327), - [anon_sym_GT_GT_EQ] = ACTIONS(327), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(327), - [anon_sym_GT] = ACTIONS(325), - [anon_sym_LT] = ACTIONS(325), - [anon_sym_GT_EQ] = ACTIONS(327), - [anon_sym_LT_EQ] = ACTIONS(327), - [anon_sym_EQ_EQ] = ACTIONS(325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(327), - [anon_sym_BANG_EQ] = ACTIONS(325), - [anon_sym_LT_GT] = ACTIONS(327), - [anon_sym_BANG_EQ_EQ] = ACTIONS(327), - [anon_sym_AMP_AMP] = ACTIONS(327), - [anon_sym_PIPE_PIPE] = ACTIONS(327), - [anon_sym_PLUS] = ACTIONS(325), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_STAR] = ACTIONS(325), - [anon_sym_SLASH] = ACTIONS(325), - [anon_sym_AMP] = ACTIONS(325), - [anon_sym_PIPE] = ACTIONS(325), - [anon_sym_CARET] = ACTIONS(325), - [anon_sym_PERCENT] = ACTIONS(325), - [anon_sym_LT_LT] = ACTIONS(325), - [anon_sym_GT_GT] = ACTIONS(325), - [anon_sym_GT_GT_GT] = ACTIONS(325), - [aux_sym_instanceof_expression_token1] = ACTIONS(325), - [anon_sym_COMMA] = ACTIONS(327), - [anon_sym_QMARK] = ACTIONS(327), - [anon_sym_COLON] = ACTIONS(327), - [anon_sym_PLUS_PLUS] = ACTIONS(327), - [anon_sym_DASH_DASH] = ACTIONS(327), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACE] = ACTIONS(327), - [anon_sym_RBRACE] = ACTIONS(327), - [anon_sym_SEMI] = ACTIONS(327), - [aux_sym_for_statement_token1] = ACTIONS(325), - [aux_sym_modifier_token12] = ACTIONS(325), - [anon_sym_EQ_GT] = ACTIONS(327), - [aux_sym_void_type_token1] = ACTIONS(325), - [sym_boolean_type] = ACTIONS(325), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(325), - [aux_sym_in_type_token1] = ACTIONS(325), - [aux_sym_returning_clause_token1] = ACTIONS(325), - [aux_sym_group_by_clause_token1] = ACTIONS(325), - [aux_sym_having_and_expression_token1] = ACTIONS(325), - [aux_sym_having_or_expression_token1] = ACTIONS(325), - [aux_sym_limit_clause_token1] = ACTIONS(325), - [aux_sym_offset_clause_token1] = ACTIONS(325), - [aux_sym_order_by_clause_token1] = ACTIONS(325), - }, - [74] = { - [sym_expression] = STATE(748), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym__map_initializer] = STATE(1399), - [sym_array_initializer] = STATE(1400), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), - [anon_sym_RBRACE] = ACTIONS(359), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [75] = { - [sym_identifier] = ACTIONS(361), - [anon_sym_LBRACK] = ACTIONS(363), - [anon_sym_RBRACK] = ACTIONS(363), - [aux_sym_dml_type_token2] = ACTIONS(361), - [anon_sym_RPAREN] = ACTIONS(363), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_PLUS_EQ] = ACTIONS(363), - [anon_sym_DASH_EQ] = ACTIONS(363), - [anon_sym_STAR_EQ] = ACTIONS(363), - [anon_sym_SLASH_EQ] = ACTIONS(363), - [anon_sym_AMP_EQ] = ACTIONS(363), - [anon_sym_PIPE_EQ] = ACTIONS(363), - [anon_sym_CARET_EQ] = ACTIONS(363), - [anon_sym_PERCENT_EQ] = ACTIONS(363), - [anon_sym_LT_LT_EQ] = ACTIONS(363), - [anon_sym_GT_GT_EQ] = ACTIONS(363), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(363), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(363), - [anon_sym_LT_EQ] = ACTIONS(363), - [anon_sym_EQ_EQ] = ACTIONS(361), - [anon_sym_EQ_EQ_EQ] = ACTIONS(363), - [anon_sym_BANG_EQ] = ACTIONS(361), - [anon_sym_LT_GT] = ACTIONS(363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(363), - [anon_sym_AMP_AMP] = ACTIONS(363), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_STAR] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(361), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [aux_sym_instanceof_expression_token1] = ACTIONS(361), - [anon_sym_COMMA] = ACTIONS(363), - [anon_sym_QMARK] = ACTIONS(363), - [anon_sym_COLON] = ACTIONS(363), - [anon_sym_PLUS_PLUS] = ACTIONS(363), - [anon_sym_DASH_DASH] = ACTIONS(363), - [anon_sym_DOT] = ACTIONS(363), - [anon_sym_LBRACE] = ACTIONS(363), - [anon_sym_RBRACE] = ACTIONS(363), - [anon_sym_SEMI] = ACTIONS(363), - [aux_sym_for_statement_token1] = ACTIONS(361), - [aux_sym_modifier_token12] = ACTIONS(361), - [anon_sym_EQ_GT] = ACTIONS(363), - [aux_sym_void_type_token1] = ACTIONS(361), - [sym_boolean_type] = ACTIONS(361), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(361), - [aux_sym_in_type_token1] = ACTIONS(361), - [aux_sym_returning_clause_token1] = ACTIONS(361), - [aux_sym_group_by_clause_token1] = ACTIONS(361), - [aux_sym_having_and_expression_token1] = ACTIONS(361), - [aux_sym_having_or_expression_token1] = ACTIONS(361), - [aux_sym_limit_clause_token1] = ACTIONS(361), - [aux_sym_offset_clause_token1] = ACTIONS(361), - [aux_sym_order_by_clause_token1] = ACTIONS(361), - }, - [76] = { - [sym_expression] = STATE(747), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym__map_initializer] = STATE(1504), - [sym_array_initializer] = STATE(1507), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), - [anon_sym_RBRACE] = ACTIONS(365), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [77] = { - [sym_expression] = STATE(739), - [sym_query_expression] = STATE(376), - [sym_dml_expression] = STATE(425), - [sym_dml_type] = STATE(215), - [sym_cast_expression] = STATE(425), - [sym_assignment_expression] = STATE(425), - [sym_binary_expression] = STATE(425), - [sym_instanceof_expression] = STATE(425), - [sym_ternary_expression] = STATE(425), - [sym_unary_expression] = STATE(425), - [sym_update_expression] = STATE(425), - [sym_primary_expression] = STATE(365), - [sym_array_creation_expression] = STATE(376), - [sym_map_creation_expression] = STATE(376), - [sym_parenthesized_expression] = STATE(376), - [sym_class_literal] = STATE(376), - [sym_object_creation_expression] = STATE(376), - [sym__unqualified_object_creation_expression] = STATE(415), - [sym_field_access] = STATE(346), - [sym_array_access] = STATE(346), - [sym_method_invocation] = STATE(376), - [sym_switch_expression] = STATE(427), - [sym__map_initializer] = STATE(1521), - [sym_array_initializer] = STATE(1520), - [sym__unannotated_type] = STATE(1365), - [sym_void_type] = STATE(371), - [sym_scoped_type_identifier] = STATE(1187), - [sym_generic_type] = STATE(1335), - [sym_array_type] = STATE(371), - [sym_this] = STATE(376), - [sym_super] = STATE(1454), - [sym_boolean] = STATE(400), - [sym_null_literal] = STATE(400), - [sym__literal] = STATE(376), - [sym_identifier] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(9), - [aux_sym_dml_expression_token1] = ACTIONS(11), - [aux_sym_dml_expression_token2] = ACTIONS(13), - [aux_sym_dml_type_token1] = ACTIONS(15), - [aux_sym_dml_type_token2] = ACTIONS(15), - [aux_sym_dml_type_token3] = ACTIONS(15), - [aux_sym_dml_type_token4] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [aux_sym_array_creation_expression_token1] = ACTIONS(27), - [aux_sym_switch_expression_token1] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), - [anon_sym_RBRACE] = ACTIONS(367), - [aux_sym_void_type_token1] = ACTIONS(73), - [sym_boolean_type] = ACTIONS(75), - [aux_sym_this_token1] = ACTIONS(77), - [aux_sym_super_token1] = ACTIONS(79), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_boolean_token1] = ACTIONS(81), - [aux_sym_boolean_token2] = ACTIONS(81), - [aux_sym_null_literal_token1] = ACTIONS(83), - [sym_string_literal] = ACTIONS(85), - [sym_int] = ACTIONS(87), - [sym_decimal_floating_point_literal] = ACTIONS(85), - }, - [78] = { - [sym_identifier] = ACTIONS(301), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_RBRACK] = ACTIONS(303), - [aux_sym_dml_type_token2] = ACTIONS(301), - [anon_sym_RPAREN] = ACTIONS(303), - [anon_sym_EQ] = ACTIONS(301), - [anon_sym_PLUS_EQ] = ACTIONS(303), - [anon_sym_DASH_EQ] = ACTIONS(303), - [anon_sym_STAR_EQ] = ACTIONS(303), - [anon_sym_SLASH_EQ] = ACTIONS(303), - [anon_sym_AMP_EQ] = ACTIONS(303), - [anon_sym_PIPE_EQ] = ACTIONS(303), - [anon_sym_CARET_EQ] = ACTIONS(303), - [anon_sym_PERCENT_EQ] = ACTIONS(303), - [anon_sym_LT_LT_EQ] = ACTIONS(303), - [anon_sym_GT_GT_EQ] = ACTIONS(303), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(303), - [anon_sym_GT] = ACTIONS(301), - [anon_sym_LT] = ACTIONS(301), - [anon_sym_GT_EQ] = ACTIONS(303), - [anon_sym_LT_EQ] = ACTIONS(303), - [anon_sym_EQ_EQ] = ACTIONS(301), - [anon_sym_EQ_EQ_EQ] = ACTIONS(303), - [anon_sym_BANG_EQ] = ACTIONS(301), - [anon_sym_LT_GT] = ACTIONS(303), - [anon_sym_BANG_EQ_EQ] = ACTIONS(303), - [anon_sym_AMP_AMP] = ACTIONS(303), - [anon_sym_PIPE_PIPE] = ACTIONS(303), - [anon_sym_PLUS] = ACTIONS(301), - [anon_sym_DASH] = ACTIONS(301), - [anon_sym_STAR] = ACTIONS(301), - [anon_sym_SLASH] = ACTIONS(301), - [anon_sym_AMP] = ACTIONS(301), - [anon_sym_PIPE] = ACTIONS(301), - [anon_sym_CARET] = ACTIONS(301), - [anon_sym_PERCENT] = ACTIONS(301), - [anon_sym_LT_LT] = ACTIONS(301), - [anon_sym_GT_GT] = ACTIONS(301), - [anon_sym_GT_GT_GT] = ACTIONS(301), - [aux_sym_instanceof_expression_token1] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(303), - [anon_sym_QMARK] = ACTIONS(303), - [anon_sym_COLON] = ACTIONS(303), - [anon_sym_PLUS_PLUS] = ACTIONS(303), - [anon_sym_DASH_DASH] = ACTIONS(303), - [anon_sym_DOT] = ACTIONS(303), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(303), - [anon_sym_SEMI] = ACTIONS(303), - [aux_sym_for_statement_token1] = ACTIONS(301), - [aux_sym_modifier_token12] = ACTIONS(301), - [anon_sym_EQ_GT] = ACTIONS(303), - [aux_sym_void_type_token1] = ACTIONS(301), - [sym_boolean_type] = ACTIONS(301), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - [aux_sym_in_clause_token1] = ACTIONS(301), - [aux_sym_in_type_token1] = ACTIONS(301), - [aux_sym_returning_clause_token1] = ACTIONS(301), - [aux_sym_group_by_clause_token1] = ACTIONS(301), - [aux_sym_having_and_expression_token1] = ACTIONS(301), - [aux_sym_having_or_expression_token1] = ACTIONS(301), - [aux_sym_limit_clause_token1] = ACTIONS(301), - [aux_sym_offset_clause_token1] = ACTIONS(301), - [aux_sym_order_by_clause_token1] = ACTIONS(301), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(369), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(371), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [71] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(373), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(375), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [142] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(377), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(379), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [213] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(381), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(383), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [284] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(385), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(387), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [355] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(389), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(391), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [426] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(393), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(395), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [497] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(397), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(399), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [568] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(401), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(403), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [639] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(244), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(246), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [710] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(405), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(407), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [781] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(409), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(411), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [852] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(413), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(415), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [923] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(417), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(419), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [994] = 37, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(357), 1, - anon_sym_LBRACE, - ACTIONS(421), 1, - anon_sym_RBRACE, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(781), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - STATE(1507), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [1133] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(423), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(425), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1204] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(427), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(429), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1275] = 37, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(357), 1, - anon_sym_LBRACE, - ACTIONS(431), 1, - anon_sym_RBRACE, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(770), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1400), 1, - sym_array_initializer, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [1414] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(433), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(435), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1485] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(437), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(439), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1556] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(441), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(443), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1627] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(445), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(447), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1698] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(449), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(451), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1769] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(453), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(455), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1840] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(457), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(459), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1911] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(461), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(463), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [1982] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(465), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(467), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2053] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(469), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(471), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2124] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(473), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(475), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2195] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(477), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(479), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2266] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(481), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(483), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2337] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(485), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(487), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2408] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(489), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(491), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2479] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(493), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(495), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2550] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(497), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(499), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2621] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(503), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2692] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(505), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(507), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2763] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(509), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(511), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2834] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(513), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(515), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2905] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(517), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(519), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [2976] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(521), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(523), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3047] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(525), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(527), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3118] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(529), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(531), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3189] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(533), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(535), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3260] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(537), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(539), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3331] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(541), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(543), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3402] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(545), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(547), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3473] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(549), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(551), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3544] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(553), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(555), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3615] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(557), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(559), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3686] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(561), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(563), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3757] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(565), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(567), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3828] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(569), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(571), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3899] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(573), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(575), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [3970] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(577), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(579), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4041] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(581), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(583), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4112] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(585), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(587), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4183] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(589), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(591), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4254] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(593), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(595), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4325] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(597), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(599), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4396] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(601), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(603), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4467] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(605), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(607), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4538] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(609), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(611), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4609] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(613), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(615), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4680] = 37, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(357), 1, - anon_sym_LBRACE, - ACTIONS(617), 1, - anon_sym_RBRACE, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(776), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - STATE(1520), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [4819] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(619), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(621), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4890] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(623), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(625), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [4961] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(627), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(629), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5032] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(631), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(633), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5103] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(635), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(637), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5174] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(639), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(641), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5245] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(643), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(645), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5316] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(647), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(649), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5387] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(651), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(653), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5458] = 5, - ACTIONS(314), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(316), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 19, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(307), 31, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [5533] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(655), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(657), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5604] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(659), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(661), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5675] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(663), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(665), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5746] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(667), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(669), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5817] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(256), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(258), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5888] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(671), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(673), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [5959] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(675), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(677), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6030] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(679), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(681), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6101] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(683), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(685), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6172] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(687), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(689), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6243] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(691), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(693), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6314] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(695), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(697), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6385] = 4, - ACTIONS(703), 1, - aux_sym_switch_label_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(699), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(701), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6458] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(705), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(707), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6529] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(709), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(711), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6600] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(713), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(715), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6671] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(717), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(719), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6742] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(721), 15, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(723), 47, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_switch_label_token2, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [6813] = 36, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(786), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - STATE(1613), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [6949] = 36, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(778), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - STATE(1524), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7085] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(727), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(774), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7218] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(731), 1, - aux_sym_switch_label_token2, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(764), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1277), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7351] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(733), 1, - anon_sym_SEMI, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(828), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7484] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(737), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(735), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [7553] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(739), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(767), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7686] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_RBRACK, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(806), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7819] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(743), 1, - anon_sym_SEMI, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(839), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [7952] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(745), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(753), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8085] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(749), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(747), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [8154] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(753), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(751), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [8223] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(771), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8356] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(759), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(312), 27, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [8441] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(761), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(761), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8574] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_RBRACK, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(832), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8707] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(838), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - STATE(1614), 1, - sym__map_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8840] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(765), 1, - anon_sym_SEMI, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(818), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [8973] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_RBRACK, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(806), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9106] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(767), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(762), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9239] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(769), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(779), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9372] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(771), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(773), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9505] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_RBRACK, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(824), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9638] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(773), 1, - anon_sym_SEMI, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(810), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9771] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(775), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(752), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [9904] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(777), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(756), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10037] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(781), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(779), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [10106] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(783), 1, - anon_sym_SEMI, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(804), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10239] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - ACTIONS(785), 1, - anon_sym_RBRACK, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(824), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10372] = 35, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - ACTIONS(787), 1, - anon_sym_RPAREN, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(780), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10505] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(677), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10635] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(489), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10765] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(721), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [10895] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(430), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11025] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(665), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11155] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(658), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11285] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(653), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11415] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(431), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11545] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(650), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11675] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(647), 1, - sym_expression, - STATE(648), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11805] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(530), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [11935] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(646), 1, - sym_expression, - STATE(648), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12065] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(439), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12195] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(488), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12325] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(822), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12455] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(418), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12585] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(809), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12715] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(785), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12845] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(422), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [12975] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(805), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13105] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(421), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13235] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(442), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13365] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(441), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13495] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(440), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13625] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(662), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13755] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(825), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [13885] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(422), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14015] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(537), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14145] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(725), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14275] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(826), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14405] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(485), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14535] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(673), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14665] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(750), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14795] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(676), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [14925] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(722), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15055] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(795), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15185] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(438), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15315] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(437), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15445] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(436), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15575] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(435), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15705] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(726), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15835] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(540), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [15965] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(789), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16095] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(819), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16225] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(434), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16355] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(863), 13, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - aux_sym_run_as_statement_token1, - anon_sym_AT, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(861), 46, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_class_literal_token1, - aux_sym_switch_expression_token1, - aux_sym_do_statement_token1, - aux_sym_do_statement_token2, - aux_sym_break_statement_token1, - aux_sym_continue_statement_token1, - aux_sym_return_statement_token1, - aux_sym_throw_statement_token1, - aux_sym_try_statement_token1, - aux_sym_if_statement_token1, - aux_sym_for_statement_token1, - aux_sym_enum_declaration_token1, - aux_sym_trigger_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [16423] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(790), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16553] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(422), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16683] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(507), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16813] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(551), 1, - sym_expression, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [16943] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(679), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17073] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(803), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17203] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(797), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17333] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(783), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17463] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(832), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17593] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(689), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17723] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(829), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17853] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(419), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [17983] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(619), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18113] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(419), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18243] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(706), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18373] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(527), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18503] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(433), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18633] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(418), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18763] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(731), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [18893] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(522), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19023] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(504), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19153] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(496), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19283] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(498), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19413] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(491), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19543] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(503), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19673] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(494), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19803] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(806), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [19933] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(421), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20063] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(501), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20193] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(418), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20323] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(724), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20453] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(815), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20583] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(492), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20713] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(443), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20843] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(734), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [20973] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(794), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21103] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(651), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21233] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(801), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21363] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(817), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21493] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(735), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21623] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(481), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21753] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(484), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [21883] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(827), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22013] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(479), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22143] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(655), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22273] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(737), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22403] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(480), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22533] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(421), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22663] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(482), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22793] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(483), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [22923] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(486), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23053] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(811), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23183] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(813), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23313] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(487), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23443] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(763), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23573] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(475), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23703] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(796), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23833] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(458), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [23963] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(782), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24093] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(808), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24223] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(851), 1, - aux_sym_dml_expression_token2, - ACTIONS(853), 1, - anon_sym_LPAREN, - STATE(214), 1, - sym_dml_type, - STATE(361), 1, - sym_expression, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(855), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(857), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(859), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(153), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24353] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(836), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24483] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(499), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24613] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(476), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24743] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(788), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [24873] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(733), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25003] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(830), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25133] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(732), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25263] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(730), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25393] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(729), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25523] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(495), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25653] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(418), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25783] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(798), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [25913] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(419), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26043] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(500), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26173] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(728), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26303] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(505), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26433] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(749), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26563] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(741), 1, - sym_expression, - STATE(743), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26693] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(695), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26823] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(703), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [26953] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(789), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_LBRACK, - ACTIONS(793), 1, - aux_sym_dml_expression_token1, - ACTIONS(795), 1, - aux_sym_dml_expression_token2, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(805), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(807), 1, - aux_sym_switch_expression_token1, - ACTIONS(809), 1, - aux_sym_this_token1, - ACTIONS(813), 1, - aux_sym_null_literal_token1, - ACTIONS(817), 1, - sym_int, - STATE(292), 1, - sym_dml_type, - STATE(541), 1, - sym_expression, - STATE(553), 1, - sym_primary_expression, - STATE(601), 1, - sym__unqualified_object_creation_expression, - STATE(648), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1312), 1, - sym__unannotated_type, - STATE(1335), 1, - sym_generic_type, - STATE(1518), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(799), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(801), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(803), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(811), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(815), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(456), 2, - sym_field_access, - sym_array_access, - STATE(586), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(669), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(568), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27083] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(419), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27213] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(529), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27343] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(339), 1, - sym_identifier, - ACTIONS(341), 1, - aux_sym_dml_expression_token2, - ACTIONS(343), 1, - anon_sym_LPAREN, - ACTIONS(351), 1, - aux_sym_switch_expression_token1, - STATE(280), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(422), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(345), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(347), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(349), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(347), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27473] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(528), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27603] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(539), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27733] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(520), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27863] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(11), 1, - aux_sym_dml_expression_token1, - ACTIONS(13), 1, - aux_sym_dml_expression_token2, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(271), 1, - sym_identifier, - STATE(215), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(824), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(21), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(346), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [27993] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(538), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28123] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(536), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28253] = 34, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACK, - ACTIONS(823), 1, - aux_sym_dml_expression_token1, - ACTIONS(825), 1, - aux_sym_dml_expression_token2, - ACTIONS(827), 1, - anon_sym_LPAREN, - ACTIONS(835), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(837), 1, - aux_sym_switch_expression_token1, - ACTIONS(839), 1, - aux_sym_this_token1, - ACTIONS(843), 1, - aux_sym_null_literal_token1, - ACTIONS(847), 1, - sym_int, - STATE(266), 1, - sym_dml_type, - STATE(635), 1, - sym_primary_expression, - STATE(657), 1, - sym__unqualified_object_creation_expression, - STATE(743), 1, - sym_switch_expression, - STATE(820), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1347), 1, - sym__unannotated_type, - STATE(1455), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(829), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(831), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(841), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(845), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(473), 2, - sym_field_access, - sym_array_access, - STATE(671), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(746), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(667), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28383] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(421), 1, - sym_expression, - STATE(427), 1, - sym_switch_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28513] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(534), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28643] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(524), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28773] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(521), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [28903] = 34, - ACTIONS(9), 1, - anon_sym_LBRACK, - ACTIONS(27), 1, - aux_sym_array_creation_expression_token1, - ACTIONS(31), 1, - aux_sym_switch_expression_token1, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(77), 1, - aux_sym_this_token1, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(83), 1, - aux_sym_null_literal_token1, - ACTIONS(87), 1, - sym_int, - ACTIONS(281), 1, - aux_sym_dml_expression_token1, - ACTIONS(283), 1, - aux_sym_dml_expression_token2, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(725), 1, - sym_identifier, - STATE(229), 1, - sym_dml_type, - STATE(365), 1, - sym_primary_expression, - STATE(415), 1, - sym__unqualified_object_creation_expression, - STATE(427), 1, - sym_switch_expression, - STATE(523), 1, - sym_expression, - STATE(1187), 1, - sym_scoped_type_identifier, - STATE(1335), 1, - sym_generic_type, - STATE(1365), 1, - sym__unannotated_type, - STATE(1454), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(81), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(85), 2, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(287), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(289), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(291), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(366), 2, - sym_field_access, - sym_array_access, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(400), 2, - sym_boolean, - sym_null_literal, - ACTIONS(15), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - STATE(425), 8, - sym_dml_expression, - sym_cast_expression, - sym_assignment_expression, - sym_binary_expression, - sym_instanceof_expression, - sym_ternary_expression, - sym_unary_expression, - sym_update_expression, - STATE(376), 9, - sym_query_expression, - sym_array_creation_expression, - sym_map_creation_expression, - sym_parenthesized_expression, - sym_class_literal, - sym_object_creation_expression, - sym_method_invocation, - sym_this, - sym__literal, - [29033] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(865), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(867), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 12, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(307), 28, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29116] = 5, - ACTIONS(757), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(759), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(312), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [29186] = 5, - ACTIONS(865), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(867), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 14, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - ACTIONS(307), 29, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29254] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(871), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(869), 29, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29318] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(873), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(875), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(312), 22, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [29398] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(879), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(877), 29, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29462] = 7, - ACTIONS(883), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(388), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(356), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(885), 24, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(881), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29534] = 7, - ACTIONS(883), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(384), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(356), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(889), 24, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(887), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29606] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(893), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(891), 29, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29670] = 5, - ACTIONS(897), 1, - anon_sym_LBRACK, - STATE(354), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(900), 24, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(895), 28, - aux_sym_dml_type_token2, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29737] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(354), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(906), 24, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(902), 28, - aux_sym_dml_type_token2, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29804] = 5, - ACTIONS(910), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(356), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(913), 24, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(908), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29870] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(917), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(915), 27, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29932] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(921), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(919), 27, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [29994] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(900), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(895), 28, - aux_sym_dml_type_token2, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30056] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(925), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(923), 27, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30118] = 27, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(927), 1, - sym_identifier, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(963), 1, - anon_sym_QMARK, - STATE(367), 1, - sym_scoped_type_identifier, - STATE(372), 1, - sym__unannotated_type, - STATE(417), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(371), 2, - sym_void_type, - sym_array_type, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(929), 7, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(931), 12, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [30228] = 5, - ACTIONS(971), 1, - anon_sym_LBRACE, - STATE(386), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(969), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(967), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30293] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(975), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(973), 27, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30354] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(979), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(977), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30421] = 7, - ACTIONS(981), 1, - anon_sym_LBRACK, - ACTIONS(983), 1, - anon_sym_QMARK, - ACTIONS(986), 1, - anon_sym_DOT, - STATE(1171), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(250), 22, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(248), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30490] = 5, - ACTIONS(873), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(875), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(312), 24, - anon_sym_LBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [30555] = 6, - ACTIONS(992), 1, - anon_sym_LT, - ACTIONS(995), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(988), 25, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30622] = 6, - ACTIONS(1001), 1, - anon_sym_LT, - ACTIONS(1004), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(999), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(997), 25, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30689] = 5, - ACTIONS(971), 1, - anon_sym_LBRACE, - STATE(382), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1008), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1006), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30754] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1012), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1010), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30821] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(988), 27, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30882] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1016), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1014), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [30949] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(353), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - ACTIONS(355), 26, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - [31010] = 5, - ACTIONS(971), 1, - anon_sym_LBRACE, - STATE(391), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1020), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1018), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31075] = 5, - ACTIONS(971), 1, - anon_sym_LBRACE, - STATE(392), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1024), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1022), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31140] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(312), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(307), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31200] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1028), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1026), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31260] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1032), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1030), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31320] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1037), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1034), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31380] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1042), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1040), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31440] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1046), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1044), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31500] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1050), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1048), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31560] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1054), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1052), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31620] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1058), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1056), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31680] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(695), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(697), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31740] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1062), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1060), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31800] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1066), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1064), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31860] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1070), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1068), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31920] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1074), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1072), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [31980] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1078), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1076), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32040] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1082), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1080), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32100] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1086), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1084), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32160] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1090), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1088), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32220] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1094), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1092), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32280] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1098), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1096), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32340] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1102), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1100), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32400] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1106), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1104), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32460] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1110), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1108), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32520] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1114), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1112), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32580] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1118), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1116), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32640] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(863), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(861), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32700] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1122), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1120), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32760] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1126), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1124), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32820] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1130), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1128), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32880] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1134), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1132), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [32940] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1138), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1136), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33000] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(433), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(435), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33060] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1142), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1140), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33120] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1146), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1144), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33180] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1150), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1148), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33240] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1154), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1152), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33300] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1158), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1156), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33360] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1162), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1160), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33420] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1166), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1164), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33480] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1170), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1168), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33540] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1174), 25, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1172), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33600] = 4, - ACTIONS(995), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 24, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(988), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33662] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1178), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1176), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33720] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1182), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1180), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33778] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(236), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(238), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33836] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 21, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33896] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1190), 21, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1188), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [33956] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(240), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(242), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34014] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1182), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1180), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34072] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(250), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(248), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34130] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(979), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(977), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34188] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(250), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(248), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34246] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1194), 23, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1192), 26, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34304] = 11, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(1198), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(564), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(312), 11, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1200), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 20, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [34378] = 9, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 16, - anon_sym_RBRACK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 22, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34447] = 20, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(963), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1204), 7, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1202), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34538] = 5, - ACTIONS(1196), 1, - anon_sym_LPAREN, - STATE(613), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(325), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(327), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [34599] = 20, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(963), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1208), 7, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1206), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34690] = 20, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(963), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1212), 7, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1210), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34781] = 7, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 18, - anon_sym_RBRACK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 23, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34846] = 15, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 11, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 16, - aux_sym_dml_type_token2, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [34927] = 16, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 10, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 16, - aux_sym_dml_type_token2, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35010] = 14, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 11, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 17, - aux_sym_dml_type_token2, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35089] = 20, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(963), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(929), 7, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(931), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35180] = 6, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 18, - anon_sym_RBRACK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 25, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35243] = 18, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 9, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35330] = 17, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 10, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 15, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35415] = 12, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 14, - anon_sym_RBRACK, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_EQ_GT, - ACTIONS(1184), 19, - aux_sym_dml_type_token2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_returning_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [35490] = 5, - ACTIONS(1196), 1, - anon_sym_LPAREN, - STATE(605), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(301), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(303), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [35551] = 15, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_EQ, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(1214), 1, - anon_sym_COMMA, - ACTIONS(1217), 1, - anon_sym_LBRACE, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - STATE(1442), 1, - aux_sym_switch_label_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(312), 10, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(759), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - [35631] = 10, - ACTIONS(312), 1, - anon_sym_, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(1220), 1, - anon_sym_LBRACK, - ACTIONS(1223), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - STATE(680), 1, - sym_argument_list, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1225), 12, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 28, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [35701] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(353), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(355), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [35756] = 5, - ACTIONS(327), 1, - anon_sym_, - ACTIONS(1223), 1, - anon_sym_LPAREN, - STATE(684), 1, - sym_argument_list, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(325), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [35815] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(361), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(363), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [35870] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1239), 1, - anon_sym_RBRACE, - ACTIONS(1241), 1, - anon_sym_SEMI, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [35973] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(301), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(303), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [36028] = 5, - ACTIONS(303), 1, - anon_sym_, - ACTIONS(1223), 1, - anon_sym_LPAREN, - STATE(659), 1, - sym_argument_list, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(301), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [36087] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1249), 1, - anon_sym_RBRACE, - ACTIONS(1251), 1, - anon_sym_SEMI, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(464), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [36190] = 12, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_EQ, - ACTIONS(997), 1, - sym_identifier, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(759), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 12, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - ACTIONS(307), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - [36263] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1253), 1, - anon_sym_RBRACE, - ACTIONS(1255), 1, - anon_sym_SEMI, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(457), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [36366] = 5, - ACTIONS(1198), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1200), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 13, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - ACTIONS(307), 21, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [36425] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1241), 1, - anon_sym_SEMI, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1257), 1, - anon_sym_RBRACE, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [36528] = 27, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(927), 1, - sym_identifier, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - STATE(367), 1, - sym_scoped_type_identifier, - STATE(372), 1, - sym__unannotated_type, - STATE(417), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(929), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - STATE(371), 2, - sym_void_type, - sym_array_type, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(931), 10, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [36631] = 27, - ACTIONS(1289), 1, - sym_identifier, - ACTIONS(1292), 1, - anon_sym_LT, - ACTIONS(1295), 1, - aux_sym_class_literal_token1, - ACTIONS(1298), 1, - anon_sym_LBRACE, - ACTIONS(1301), 1, - anon_sym_RBRACE, - ACTIONS(1303), 1, - anon_sym_SEMI, - ACTIONS(1306), 1, - anon_sym_AT, - ACTIONS(1309), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1315), 1, - aux_sym_modifier_token9, - ACTIONS(1318), 1, - aux_sym_modifier_token12, - ACTIONS(1321), 1, - aux_sym_modifier_token14, - ACTIONS(1324), 1, - aux_sym_modifier_token15, - ACTIONS(1327), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1330), 1, - aux_sym_void_type_token1, - ACTIONS(1333), 1, - sym_boolean_type, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(1312), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [36734] = 13, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_EQ, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(1336), 1, - anon_sym_COLON, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(312), 11, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - ACTIONS(759), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - [36809] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(325), 22, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(327), 24, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [36864] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1241), 1, - anon_sym_SEMI, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1338), 1, - anon_sym_RBRACE, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [36967] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1340), 1, - anon_sym_RBRACE, - ACTIONS(1342), 1, - anon_sym_SEMI, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(450), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [37070] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1241), 1, - anon_sym_SEMI, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1344), 1, - anon_sym_RBRACE, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [37173] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1241), 1, - anon_sym_SEMI, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1346), 1, - anon_sym_RBRACE, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(459), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [37276] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1348), 1, - anon_sym_RBRACE, - ACTIONS(1350), 1, - anon_sym_SEMI, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(465), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [37379] = 27, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1245), 1, - aux_sym_modifier_token9, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1352), 1, - anon_sym_RBRACE, - ACTIONS(1354), 1, - anon_sym_SEMI, - STATE(926), 1, - sym_modifiers, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1156), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - STATE(1573), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(462), 9, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_class_body_repeat1, - ACTIONS(63), 10, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [37482] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(873), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(309), 2, - anon_sym_LBRACK, - anon_sym_RPAREN, - ACTIONS(312), 11, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(875), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 14, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - [37551] = 3, - ACTIONS(355), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(353), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [37604] = 3, - ACTIONS(363), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(361), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [37657] = 3, - ACTIONS(327), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(325), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [37710] = 3, - ACTIONS(303), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(301), 43, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [37763] = 4, - ACTIONS(312), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1225), 12, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(307), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [37818] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_LBRACK, - ACTIONS(318), 1, - anon_sym_LT, - ACTIONS(321), 1, - anon_sym_DOT, - ACTIONS(1356), 1, - anon_sym_EQ, - STATE(358), 1, - sym_type_arguments, - STATE(396), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(875), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - ACTIONS(312), 12, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(307), 14, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - [37887] = 9, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1184), 7, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 26, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [37951] = 20, - ACTIONS(1202), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1204), 16, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38037] = 12, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - STATE(1572), 1, - sym_select_clause, - STATE(1697), 1, - sym_soql_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1402), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1404), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1390), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [38107] = 12, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - STATE(1572), 1, - sym_select_clause, - STATE(1709), 1, - sym_soql_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1406), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1408), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1382), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [38177] = 16, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1184), 2, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 19, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38255] = 14, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1184), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 20, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38329] = 7, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1184), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 28, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38389] = 6, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1184), 10, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 28, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38447] = 18, - ACTIONS(1184), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 18, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38529] = 15, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1184), 2, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 20, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38605] = 20, - ACTIONS(1210), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1212), 16, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38691] = 17, - ACTIONS(1184), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 19, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38771] = 12, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1184), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 23, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38841] = 20, - ACTIONS(931), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(929), 16, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [38927] = 20, - ACTIONS(1206), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1208), 16, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - anon_sym_EQ_GT, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [39013] = 24, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(1412), 1, - anon_sym_RBRACE, - ACTIONS(1414), 1, - anon_sym_SEMI, - STATE(945), 1, - sym_modifiers, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1148), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(506), 6, - sym_enum_declaration, - sym_class_declaration, - sym_interface_declaration, - sym_constant_declaration, - sym_method_declaration, - aux_sym_interface_body_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [39105] = 17, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 5, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39183] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(929), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(931), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39267] = 24, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(1416), 1, - anon_sym_RBRACE, - ACTIONS(1418), 1, - anon_sym_SEMI, - STATE(945), 1, - sym_modifiers, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1148), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(497), 6, - sym_enum_declaration, - sym_class_declaration, - sym_interface_declaration, - sym_constant_declaration, - sym_method_declaration, - aux_sym_interface_body_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [39359] = 6, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1186), 13, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 23, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39415] = 15, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 6, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 14, - aux_sym_dml_type_token2, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39489] = 9, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1186), 11, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 20, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39551] = 24, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(1420), 1, - anon_sym_RBRACE, - ACTIONS(1422), 1, - anon_sym_SEMI, - STATE(945), 1, - sym_modifiers, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1148), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(502), 6, - sym_enum_declaration, - sym_class_declaration, - sym_interface_declaration, - sym_constant_declaration, - sym_method_declaration, - aux_sym_interface_body_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [39643] = 12, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1186), 9, - anon_sym_RPAREN, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 17, - aux_sym_dml_type_token2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39711] = 16, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 5, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 14, - aux_sym_dml_type_token2, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39787] = 7, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1186), 13, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 21, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39845] = 14, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 6, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 15, - aux_sym_dml_type_token2, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [39917] = 24, - ACTIONS(1424), 1, - sym_identifier, - ACTIONS(1427), 1, - anon_sym_LT, - ACTIONS(1430), 1, - aux_sym_class_literal_token1, - ACTIONS(1433), 1, - anon_sym_RBRACE, - ACTIONS(1435), 1, - anon_sym_SEMI, - ACTIONS(1438), 1, - anon_sym_AT, - ACTIONS(1441), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1447), 1, - aux_sym_modifier_token12, - ACTIONS(1450), 1, - aux_sym_modifier_token14, - ACTIONS(1453), 1, - aux_sym_modifier_token15, - ACTIONS(1456), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1459), 1, - aux_sym_void_type_token1, - ACTIONS(1462), 1, - sym_boolean_type, - STATE(945), 1, - sym_modifiers, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1148), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(502), 6, - sym_enum_declaration, - sym_class_declaration, - sym_interface_declaration, - sym_constant_declaration, - sym_method_declaration, - aux_sym_interface_body_repeat1, - ACTIONS(1444), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [40009] = 18, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 4, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - ACTIONS(1184), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [40089] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1204), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1202), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [40173] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1212), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1210), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [40257] = 24, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1235), 1, - aux_sym_class_literal_token1, - ACTIONS(1243), 1, - aux_sym_enum_declaration_token1, - ACTIONS(1247), 1, - aux_sym_interface_declaration_token1, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(1422), 1, - anon_sym_SEMI, - ACTIONS(1465), 1, - anon_sym_RBRACE, - STATE(945), 1, - sym_modifiers, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1148), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1490), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - STATE(502), 6, - sym_enum_declaration, - sym_class_declaration, - sym_interface_declaration, - sym_constant_declaration, - sym_method_declaration, - aux_sym_interface_body_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [40349] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1208), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1206), 13, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [40433] = 9, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1469), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1471), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(987), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40494] = 9, - ACTIONS(1473), 1, - anon_sym_COLON, - ACTIONS(1479), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1481), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1475), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1483), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1485), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1541), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1477), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40555] = 9, - ACTIONS(1473), 1, - anon_sym_COLON, - ACTIONS(1479), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1481), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1475), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1487), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1489), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1447), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1477), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40616] = 9, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1491), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1493), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1057), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40677] = 9, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1495), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1497), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1415), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40738] = 9, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1499), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1501), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1659), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40799] = 9, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1491), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1493), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1057), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40860] = 9, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1503), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1505), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(1434), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40921] = 9, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(1398), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(1400), 1, - aux_sym_null_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(1469), 2, - sym_string_literal, - sym_date_time, - ACTIONS(1471), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(987), 6, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_bound_apex_expression, - sym_null_literal, - sym__soql_literal, - ACTIONS(1396), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [40982] = 13, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1509), 1, - anon_sym_LPAREN, - ACTIONS(1511), 1, - aux_sym_in_clause_token2, - ACTIONS(1513), 1, - aux_sym_count_expression_token1, - ACTIONS(1515), 1, - aux_sym_type_of_clause_token1, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - STATE(1760), 1, - sym_count_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1054), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1436), 5, - sym__selectable_expression, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [41050] = 13, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1509), 1, - anon_sym_LPAREN, - ACTIONS(1511), 1, - aux_sym_in_clause_token2, - ACTIONS(1515), 1, - aux_sym_type_of_clause_token1, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1032), 1, - sym_selected_fields, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1054), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1114), 5, - sym__selectable_expression, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [41118] = 7, - ACTIONS(1523), 1, - anon_sym_LBRACK, - STATE(559), 1, - aux_sym_dimensions_repeat1, - STATE(616), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(542), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(881), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(885), 17, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [41173] = 17, - ACTIONS(1184), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 14, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41248] = 7, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1184), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 23, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41303] = 20, - ACTIONS(1206), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1208), 11, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41384] = 15, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1184), 2, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 15, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41455] = 16, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1184), 2, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 14, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41528] = 12, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - ACTIONS(1557), 1, - aux_sym_having_not_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(965), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(913), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1050), 4, - sym__boolean_expression, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [41593] = 12, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1557), 1, - aux_sym_having_not_expression_token1, - ACTIONS(1559), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1226), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(915), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1699), 4, - sym__boolean_expression, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [41658] = 20, - ACTIONS(1210), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1212), 11, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41739] = 9, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1184), 7, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 21, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41798] = 20, - ACTIONS(1202), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1204), 11, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41879] = 20, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1563), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1561), 11, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [41960] = 7, - ACTIONS(1523), 1, - anon_sym_LBRACK, - STATE(559), 1, - aux_sym_dimensions_repeat1, - STATE(561), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(542), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(887), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(889), 17, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [42015] = 12, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - ACTIONS(1565), 1, - aux_sym_having_not_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(957), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(911), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1050), 4, - sym__boolean_expression, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [42080] = 12, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1557), 1, - aux_sym_having_not_expression_token1, - ACTIONS(1559), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1226), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(915), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1660), 4, - sym__boolean_expression, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [42145] = 14, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1184), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 15, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42214] = 12, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1509), 1, - anon_sym_LPAREN, - ACTIONS(1511), 1, - aux_sym_in_clause_token2, - ACTIONS(1515), 1, - aux_sym_type_of_clause_token1, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1054), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - STATE(1127), 5, - sym__selectable_expression, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [42279] = 6, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1184), 10, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 23, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42332] = 20, - ACTIONS(931), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(929), 11, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42413] = 18, - ACTIONS(1184), 1, - aux_sym_having_or_expression_token1, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 13, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42490] = 12, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1184), 5, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_having_or_expression_token1, - ACTIONS(1186), 18, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42555] = 20, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1563), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1561), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [42636] = 27, - ACTIONS(929), 1, - anon_sym_RPAREN, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(1603), 1, - aux_sym_void_type_token1, - ACTIONS(1605), 1, - sym_boolean_type, - STATE(554), 1, - sym__unannotated_type, - STATE(558), 1, - sym_scoped_type_identifier, - STATE(570), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(931), 2, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(625), 2, - sym_void_type, - sym_array_type, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [42730] = 5, - ACTIONS(1607), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(542), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(908), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(913), 17, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [42779] = 5, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(596), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1006), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1008), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [42828] = 5, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(618), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(967), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(969), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [42877] = 7, - ACTIONS(889), 1, - anon_sym_, - ACTIONS(1612), 1, - anon_sym_LBRACK, - STATE(637), 1, - aux_sym_dimensions_repeat1, - STATE(685), 1, - sym_dimensions, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - STATE(600), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(887), 30, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [42930] = 5, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1018), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1020), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [42979] = 5, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(566), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1022), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1024), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43028] = 7, - ACTIONS(885), 1, - anon_sym_, - ACTIONS(1612), 1, - anon_sym_LBRACK, - STATE(637), 1, - aux_sym_dimensions_repeat1, - STATE(642), 1, - sym_dimensions, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - STATE(600), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(881), 30, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [43081] = 6, - ACTIONS(1614), 1, - anon_sym_LT, - ACTIONS(1617), 1, - anon_sym_DOT, - STATE(592), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(997), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(999), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [43131] = 6, - ACTIONS(1619), 1, - anon_sym_LBRACK, - STATE(559), 1, - aux_sym_dimensions_repeat1, - STATE(636), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1010), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1012), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [43181] = 22, - ACTIONS(929), 1, - anon_sym_, - ACTIONS(1621), 1, - sym_identifier, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1649), 1, - aux_sym_void_type_token1, - ACTIONS(1651), 1, - sym_boolean_type, - STATE(626), 1, - sym_scoped_type_identifier, - STATE(631), 1, - sym__unannotated_type, - STATE(710), 1, - sym_generic_type, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(715), 2, - sym_void_type, - sym_array_type, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [43263] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1160), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1162), 19, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - [43307] = 7, - ACTIONS(983), 1, - anon_sym_QMARK, - ACTIONS(1653), 1, - anon_sym_LBRACK, - ACTIONS(1655), 1, - anon_sym_DOT, - STATE(1174), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(250), 15, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(248), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [43359] = 6, - ACTIONS(1619), 1, - anon_sym_LBRACK, - STATE(559), 1, - aux_sym_dimensions_repeat1, - STATE(636), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1014), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1016), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [43409] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1092), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1094), 19, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - [43453] = 5, - ACTIONS(1657), 1, - anon_sym_LBRACK, - STATE(556), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(895), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(900), 17, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43501] = 6, - ACTIONS(1619), 1, - anon_sym_LBRACK, - STATE(559), 1, - aux_sym_dimensions_repeat1, - STATE(636), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(977), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(979), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [43551] = 6, - ACTIONS(1660), 1, - anon_sym_LT, - ACTIONS(1663), 1, - anon_sym_DOT, - STATE(579), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 15, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(990), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [43601] = 5, - ACTIONS(1619), 1, - anon_sym_LBRACK, - STATE(556), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(902), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(906), 17, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43649] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1172), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1174), 19, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - [43693] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1056), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1058), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43736] = 5, - ACTIONS(1669), 1, - anon_sym_DOT, - STATE(594), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1667), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1665), 24, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_type_of_clause_token2, - aux_sym_group_by_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [43783] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1044), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1046), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43826] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1100), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1102), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43869] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1164), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1166), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43912] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1084), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1086), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43955] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(435), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(433), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [43998] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(307), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(312), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44041] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1673), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - ACTIONS(1671), 30, - anon_sym_COLON, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - aux_sym_date_literal_with_param_token1, - aux_sym_null_literal_token1, - sym_string_literal, - sym_date_time, - [44084] = 4, - ACTIONS(1663), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(990), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [44129] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1128), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1130), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44172] = 10, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1675), 1, - anon_sym_LPAREN, - ACTIONS(1677), 1, - aux_sym_having_not_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - STATE(912), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1280), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - STATE(1755), 4, - sym__having_boolean_expression, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [44229] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1076), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1078), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44272] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(353), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(355), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44315] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1136), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1138), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44358] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1140), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1142), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44401] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1034), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1037), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44444] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1144), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1146), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44487] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(923), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(925), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44530] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1040), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1042), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44573] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1080), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1082), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44616] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(861), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(863), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44659] = 5, - ACTIONS(969), 1, - anon_sym_, - ACTIONS(1683), 1, - anon_sym_LBRACE, - STATE(693), 1, - sym_class_body, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(967), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [44706] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(877), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(879), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44749] = 10, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1677), 1, - aux_sym_having_not_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(918), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1011), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - STATE(1122), 4, - sym__having_boolean_expression, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [44806] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1116), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1118), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44849] = 5, - ACTIONS(1008), 1, - anon_sym_, - ACTIONS(1683), 1, - anon_sym_LBRACE, - STATE(687), 1, - sym_class_body, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1006), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [44896] = 10, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1675), 1, - anon_sym_LPAREN, - ACTIONS(1677), 1, - aux_sym_having_not_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - STATE(912), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1280), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - STATE(1695), 4, - sym__having_boolean_expression, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [44953] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(891), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(893), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [44996] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(697), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(695), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45039] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1088), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1090), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45082] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(919), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(921), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45125] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1132), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1134), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45168] = 5, - ACTIONS(1691), 1, - anon_sym_DOT, - STATE(594), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1689), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1687), 24, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_type_of_clause_token2, - aux_sym_group_by_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [45215] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1096), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1098), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45258] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1048), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1050), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45301] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1026), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1028), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45344] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1112), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1114), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45387] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1156), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1158), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45430] = 5, - ACTIONS(913), 1, - anon_sym_, - ACTIONS(1694), 1, - anon_sym_LBRACK, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - STATE(600), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - ACTIONS(908), 30, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [45477] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1168), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1170), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45520] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1108), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1110), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45563] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1072), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1074), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45606] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(869), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(871), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45649] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1124), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1126), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45692] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1104), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1106), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45735] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1052), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1054), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45778] = 5, - ACTIONS(1020), 1, - anon_sym_, - ACTIONS(1683), 1, - anon_sym_LBRACE, - STATE(664), 1, - sym_class_body, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1018), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [45825] = 5, - ACTIONS(1024), 1, - anon_sym_, - ACTIONS(1683), 1, - anon_sym_LBRACE, - STATE(672), 1, - sym_class_body, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1022), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [45872] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1030), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1032), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45915] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(895), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(900), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [45958] = 10, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - ACTIONS(1697), 1, - aux_sym_having_not_expression_token1, - STATE(921), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1042), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - STATE(1122), 4, - sym__having_boolean_expression, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [46015] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1120), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1122), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46058] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1152), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1154), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46101] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1148), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1150), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46144] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1068), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1070), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46187] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1064), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1066), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46230] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1060), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1062), 18, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - [46273] = 20, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(949), 1, - anon_sym_SLASH, - ACTIONS(951), 1, - anon_sym_AMP, - ACTIONS(953), 1, - anon_sym_PIPE, - ACTIONS(955), 1, - anon_sym_CARET, - ACTIONS(959), 1, - anon_sym_GT_GT, - ACTIONS(963), 1, - anon_sym_QMARK, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1563), 1, - aux_sym_in_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(933), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(935), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(937), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(947), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(939), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1561), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [46349] = 5, - ACTIONS(900), 1, - anon_sym_, - ACTIONS(1699), 1, - anon_sym_LBRACK, - STATE(620), 1, - aux_sym_dimensions_repeat1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(895), 30, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46395] = 3, - ACTIONS(1162), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1160), 32, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46437] = 3, - ACTIONS(1174), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1172), 32, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46479] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1047), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(911), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [46535] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(915), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(917), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [46577] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(990), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [46619] = 6, - ACTIONS(990), 1, - anon_sym_, - ACTIONS(1702), 1, - anon_sym_LT, - ACTIONS(1705), 1, - anon_sym_DOT, - STATE(654), 1, - sym_type_arguments, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 29, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46667] = 6, - ACTIONS(979), 1, - anon_sym_, - ACTIONS(1707), 1, - anon_sym_LBRACK, - STATE(637), 1, - aux_sym_dimensions_repeat1, - STATE(717), 1, - sym_dimensions, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(977), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46715] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1037), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(911), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [46771] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1036), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(911), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [46827] = 6, - ACTIONS(1012), 1, - anon_sym_, - ACTIONS(1707), 1, - anon_sym_LBRACK, - STATE(637), 1, - aux_sym_dimensions_repeat1, - STATE(717), 1, - sym_dimensions, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1010), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46875] = 6, - ACTIONS(1016), 1, - anon_sym_, - ACTIONS(1707), 1, - anon_sym_LBRACK, - STATE(637), 1, - aux_sym_dimensions_repeat1, - STATE(717), 1, - sym_dimensions, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1014), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [46923] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1689), 9, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - anon_sym_DOT, - ACTIONS(1687), 24, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_type_of_clause_token2, - aux_sym_group_by_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [46965] = 6, - ACTIONS(999), 1, - anon_sym_, - ACTIONS(1709), 1, - anon_sym_LT, - ACTIONS(1712), 1, - anon_sym_DOT, - STATE(683), 1, - sym_type_arguments, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(997), 29, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47013] = 3, - ACTIONS(1094), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1092), 32, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_LBRACE, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47055] = 7, - ACTIONS(250), 1, - anon_sym_, - ACTIONS(1714), 1, - anon_sym_LBRACK, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1719), 1, - anon_sym_DOT, - STATE(1169), 1, - sym__property_navigation, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 28, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47105] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(973), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(975), 17, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47147] = 5, - ACTIONS(906), 1, - anon_sym_, - ACTIONS(1707), 1, - anon_sym_LBRACK, - STATE(620), 1, - aux_sym_dimensions_repeat1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(902), 30, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47193] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1047), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(913), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [47249] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1037), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(913), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [47305] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1555), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1036), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(913), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [47361] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1559), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1607), 2, - sym__condition_expression, - sym_comparison_expression, - STATE(915), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [47417] = 3, - ACTIONS(1070), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1068), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47458] = 3, - ACTIONS(863), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(861), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47499] = 3, - ACTIONS(1028), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1026), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47540] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1192), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1194), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47581] = 20, - ACTIONS(1204), 1, - anon_sym_RPAREN, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1202), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [47656] = 9, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 10, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - ACTIONS(1184), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [47709] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(250), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47750] = 3, - ACTIONS(695), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(697), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [47791] = 12, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 8, - anon_sym_RPAREN, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - ACTIONS(1184), 9, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [47850] = 20, - ACTIONS(1208), 1, - anon_sym_RPAREN, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1206), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [47925] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(240), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(242), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [47966] = 17, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 4, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - ACTIONS(1184), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48035] = 3, - ACTIONS(925), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(923), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48076] = 20, - ACTIONS(929), 1, - anon_sym_RPAREN, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(931), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48151] = 3, - ACTIONS(433), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(435), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48192] = 3, - ACTIONS(1170), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1168), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48233] = 18, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 3, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1184), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48304] = 3, - ACTIONS(1126), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1124), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48345] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1083), 1, - sym__group_by_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1721), 2, - aux_sym__group_by_expression_token1, - aux_sym__group_by_expression_token2, - STATE(1023), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [48400] = 3, - ACTIONS(1158), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1156), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48441] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 14, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - ACTIONS(1184), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48484] = 3, - ACTIONS(1114), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1112), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48525] = 3, - ACTIONS(1082), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1080), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48566] = 6, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 12, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - ACTIONS(1184), 15, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48613] = 3, - ACTIONS(1134), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1132), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48654] = 3, - ACTIONS(312), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(307), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48695] = 3, - ACTIONS(1090), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1088), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48736] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(250), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [48777] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1180), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1182), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [48818] = 3, - ACTIONS(1118), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1116), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48859] = 3, - ACTIONS(1086), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1084), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [48900] = 14, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 5, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - ACTIONS(1184), 7, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [48963] = 3, - ACTIONS(1032), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1030), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49004] = 3, - ACTIONS(1042), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1040), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49045] = 16, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 4, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - ACTIONS(1184), 6, - anon_sym_PIPE, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [49112] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1190), 14, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - ACTIONS(1188), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [49155] = 3, - ACTIONS(1066), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1064), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49196] = 15, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1186), 5, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - ACTIONS(1184), 6, - anon_sym_PIPE, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [49261] = 3, - ACTIONS(1102), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1100), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49302] = 3, - ACTIONS(879), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(877), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49343] = 3, - ACTIONS(893), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(891), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49384] = 3, - ACTIONS(921), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(919), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49425] = 3, - ACTIONS(1122), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1120), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49466] = 3, - ACTIONS(1058), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1056), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49507] = 3, - ACTIONS(1054), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1052), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49548] = 3, - ACTIONS(1050), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1048), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49589] = 3, - ACTIONS(1098), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1096), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49630] = 7, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1186), 12, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - ACTIONS(1184), 13, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [49679] = 3, - ACTIONS(1037), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1034), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49720] = 3, - ACTIONS(871), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(869), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49761] = 3, - ACTIONS(1046), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1044), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49802] = 3, - ACTIONS(1062), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1060), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49843] = 3, - ACTIONS(355), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(353), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49884] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1180), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1182), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [49925] = 3, - ACTIONS(1074), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1072), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [49966] = 3, - ACTIONS(1166), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1164), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50007] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(977), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(979), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [50048] = 3, - ACTIONS(1078), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1076), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50089] = 3, - ACTIONS(1138), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1136), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50130] = 3, - ACTIONS(900), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(895), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50171] = 3, - ACTIONS(1154), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1152), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50212] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1176), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - ACTIONS(1178), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [50253] = 3, - ACTIONS(1150), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1148), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50294] = 3, - ACTIONS(1142), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1140), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50335] = 20, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1597), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1210), 5, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [50410] = 3, - ACTIONS(1146), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1144), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50451] = 3, - ACTIONS(1110), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1108), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50492] = 3, - ACTIONS(1106), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1104), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50533] = 4, - ACTIONS(990), 1, - anon_sym_, - ACTIONS(1705), 1, - anon_sym_DOT, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 30, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50576] = 10, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1069), 1, - sym__group_by_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1721), 2, - aux_sym__group_by_expression_token1, - aux_sym__group_by_expression_token2, - STATE(1023), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [50631] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(236), 16, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(238), 16, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - aux_sym_instanceof_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - sym_identifier, - [50672] = 3, - ACTIONS(1130), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1128), 31, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50713] = 5, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(1803), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(307), 10, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(312), 19, - anon_sym_LBRACK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DOT, - anon_sym_SEMI, - [50757] = 3, - ACTIONS(990), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 30, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50797] = 9, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1723), 1, - sym_identifier, - ACTIONS(1725), 1, - aux_sym_function_expression_token1, - STATE(1004), 1, - sym_dotted_identifier, - STATE(1071), 1, - sym_order_expression, - STATE(1756), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(964), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [50849] = 3, - ACTIONS(975), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(973), 30, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50889] = 9, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1723), 1, - sym_identifier, - ACTIONS(1725), 1, - aux_sym_function_expression_token1, - STATE(1004), 1, - sym_dotted_identifier, - STATE(1152), 1, - sym_order_expression, - STATE(1756), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(964), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [50941] = 3, - ACTIONS(917), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(915), 30, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [50981] = 3, - ACTIONS(1194), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1192), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51020] = 16, - ACTIONS(1212), 1, - anon_sym_, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1210), 3, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [51085] = 3, - ACTIONS(1182), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1180), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51124] = 6, - ACTIONS(1729), 1, - anon_sym_LPAREN, - ACTIONS(1733), 1, - anon_sym_DOT, - STATE(823), 1, - sym_annotation_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1731), 5, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1727), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [51169] = 6, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1184), 22, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51214] = 16, - ACTIONS(1208), 1, - anon_sym_, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1206), 3, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [51279] = 3, - ACTIONS(1178), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1176), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51318] = 3, - ACTIONS(1182), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1180), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51357] = 5, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1184), 24, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51400] = 14, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1184), 5, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [51461] = 13, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1184), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51520] = 16, - ACTIONS(929), 1, - anon_sym_, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(931), 3, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [51585] = 9, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1184), 14, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51636] = 7, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1184), 19, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51683] = 11, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1184), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51738] = 16, - ACTIONS(1204), 1, - anon_sym_, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1202), 3, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [51803] = 3, - ACTIONS(240), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(242), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51842] = 12, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1184), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51899] = 3, - ACTIONS(979), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(977), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [51938] = 22, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1737), 1, - anon_sym_RBRACE, - ACTIONS(1739), 1, - anon_sym_EQ_GT, - STATE(1482), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52015] = 7, - ACTIONS(981), 1, - anon_sym_LBRACK, - ACTIONS(983), 1, - anon_sym_QMARK, - ACTIONS(1741), 1, - anon_sym_DOT, - STATE(1171), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 10, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(250), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - [52062] = 10, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1184), 9, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52115] = 8, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1700), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [52164] = 3, - ACTIONS(250), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52203] = 3, - ACTIONS(236), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(238), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52242] = 8, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1724), 3, - sym__value_expression, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [52291] = 3, - ACTIONS(250), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(248), 29, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52330] = 22, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1739), 1, - anon_sym_EQ_GT, - ACTIONS(1743), 1, - anon_sym_RBRACE, - STATE(1543), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52407] = 22, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1739), 1, - anon_sym_EQ_GT, - ACTIONS(1745), 1, - anon_sym_RBRACE, - STATE(1484), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52484] = 4, - ACTIONS(1186), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1184), 27, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52525] = 4, - ACTIONS(1190), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1188), 27, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - aux_sym_instanceof_expression_token1, - anon_sym_QMARK, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [52566] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1749), 7, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1747), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [52604] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1751), 1, - anon_sym_RPAREN, - ACTIONS(1753), 1, - anon_sym_COMMA, - STATE(1412), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52678] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1755), 1, - anon_sym_RPAREN, - STATE(1517), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52752] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(921), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1075), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [52800] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(921), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1106), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [52848] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1757), 1, - anon_sym_RPAREN, - STATE(1466), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [52922] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(918), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1076), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [52970] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(921), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1076), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [53018] = 21, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1759), 1, - anon_sym_COMMA, - ACTIONS(1761), 1, - anon_sym_SEMI, - STATE(1423), 1, - aux_sym_for_statement_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53092] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(1763), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1765), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53164] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1767), 1, - anon_sym_RPAREN, - ACTIONS(1769), 1, - anon_sym_COMMA, - STATE(1508), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53238] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1769), 1, - anon_sym_COMMA, - ACTIONS(1771), 1, - anon_sym_RPAREN, - STATE(1495), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53312] = 19, - ACTIONS(1577), 1, - anon_sym_AMP_AMP, - ACTIONS(1579), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1585), 1, - anon_sym_SLASH, - ACTIONS(1587), 1, - anon_sym_AMP, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1591), 1, - anon_sym_CARET, - ACTIONS(1595), 1, - anon_sym_GT_GT, - ACTIONS(1599), 1, - anon_sym_QMARK, - ACTIONS(1773), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1569), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1571), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1573), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1581), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1583), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1593), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1601), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1561), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - ACTIONS(1575), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53382] = 21, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1775), 1, - anon_sym_COMMA, - ACTIONS(1777), 1, - anon_sym_LBRACE, - STATE(1446), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53456] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(918), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1106), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [53504] = 5, - ACTIONS(1669), 1, - anon_sym_DOT, - STATE(562), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1781), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1779), 19, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_for_statement_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [53546] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1783), 1, - anon_sym_RPAREN, - STATE(1516), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53620] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - ACTIONS(1685), 1, - anon_sym_LPAREN, - STATE(918), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1075), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [53668] = 20, - ACTIONS(961), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1267), 1, - anon_sym_AMP_AMP, - ACTIONS(1269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1275), 1, - anon_sym_SLASH, - ACTIONS(1277), 1, - anon_sym_AMP, - ACTIONS(1279), 1, - anon_sym_PIPE, - ACTIONS(1281), 1, - anon_sym_CARET, - ACTIONS(1285), 1, - anon_sym_GT_GT, - ACTIONS(1287), 1, - anon_sym_QMARK, - ACTIONS(1763), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1259), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1261), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1263), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1271), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1273), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1283), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1765), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1265), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53740] = 21, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1745), 1, - anon_sym_RBRACE, - STATE(1484), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53814] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1785), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [53888] = 8, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(1517), 1, - aux_sym_function_expression_token1, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1055), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(1519), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [53936] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1769), 1, - anon_sym_COMMA, - ACTIONS(1787), 1, - anon_sym_RPAREN, - STATE(1456), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54010] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1789), 1, - anon_sym_RPAREN, - STATE(1460), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54084] = 17, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(1791), 1, - anon_sym_RPAREN, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1116), 1, - sym_modifiers, - STATE(1162), 1, - sym_generic_type, - STATE(1259), 1, - sym__unannotated_type, - STATE(1494), 1, - sym_formal_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [54150] = 21, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1737), 1, - anon_sym_RBRACE, - STATE(1482), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54224] = 8, - ACTIONS(1521), 1, - aux_sym_count_expression_token1, - ACTIONS(1675), 1, - anon_sym_LPAREN, - ACTIONS(1679), 1, - aux_sym_function_expression_token1, - STATE(912), 1, - sym_function_expression, - STATE(1759), 1, - sym_function_name, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1612), 2, - sym__having_condition_expression, - sym_having_comparison_expression, - ACTIONS(1681), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [54272] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - ACTIONS(1793), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - [54342] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1795), 1, - anon_sym_RPAREN, - STATE(1411), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54416] = 21, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(1797), 1, - anon_sym_RPAREN, - STATE(1498), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54490] = 21, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1743), 1, - anon_sym_RBRACE, - STATE(1543), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54564] = 20, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1799), 1, - anon_sym_LBRACE, - STATE(45), 1, - sym_switch_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54635] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1801), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54704] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(369), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(371), 19, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_switch_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [54741] = 20, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1803), 1, - anon_sym_LBRACE, - STATE(712), 1, - sym_switch_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54812] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1805), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54881] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1765), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [54950] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1807), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55019] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1809), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55088] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1811), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55157] = 16, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1116), 1, - sym_modifiers, - STATE(1162), 1, - sym_generic_type, - STATE(1259), 1, - sym__unannotated_type, - STATE(1627), 1, - sym_formal_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [55220] = 16, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1144), 1, - sym_modifiers, - STATE(1162), 1, - sym_generic_type, - STATE(1262), 1, - sym__unannotated_type, - STATE(1747), 1, - sym_catch_formal_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [55283] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(525), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(527), 19, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_switch_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [55320] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1809), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55389] = 20, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1813), 1, - anon_sym_LBRACE, - STATE(744), 1, - sym_switch_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55460] = 20, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1815), 1, - anon_sym_LBRACE, - STATE(420), 1, - sym_switch_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55531] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1817), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55591] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1819), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55659] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1823), 5, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1821), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [55695] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1827), 5, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1825), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [55731] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1829), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55799] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1833), 8, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_string_literal, - sym_decimal_floating_point_literal, - ACTIONS(1831), 19, - aux_sym_dml_expression_token1, - aux_sym_dml_expression_token2, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_array_creation_expression_token1, - aux_sym_switch_expression_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_this_token1, - aux_sym_super_token1, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_null_literal_token1, - sym_int, - sym_identifier, - [55835] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1835), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55903] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1837), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [55971] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1839), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56031] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1841), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56099] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1845), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1843), 19, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_for_statement_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [56135] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1847), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56203] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1849), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56271] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1851), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56339] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1853), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56407] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1857), 5, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1855), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [56443] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1859), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56511] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1861), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56579] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1863), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56647] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1765), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56715] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56783] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1867), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56851] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1869), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56919] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1871), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [56979] = 9, - ACTIONS(1875), 1, - anon_sym_LT, - ACTIONS(1877), 1, - anon_sym_AT, - ACTIONS(1883), 1, - aux_sym_modifier_token12, - ACTIONS(1886), 1, - aux_sym_modifier_token14, - ACTIONS(1889), 1, - aux_sym_modifier_token15, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(821), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(1873), 8, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - ACTIONS(1880), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [57027] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1892), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57087] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1896), 5, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1894), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [57123] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1898), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57191] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1900), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57259] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1902), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57327] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57395] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1906), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57463] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1908), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57531] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1910), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57591] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1912), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57659] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1914), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57727] = 9, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(1918), 1, - anon_sym_LT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(821), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(1916), 8, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [57775] = 19, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1537), 1, - anon_sym_SLASH, - ACTIONS(1539), 1, - anon_sym_AMP, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1543), 1, - anon_sym_CARET, - ACTIONS(1547), 1, - anon_sym_GT_GT, - ACTIONS(1549), 1, - anon_sym_AMP_AMP, - ACTIONS(1551), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1553), 1, - anon_sym_QMARK, - ACTIONS(1920), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1525), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1527), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1529), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1535), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1545), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1531), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57843] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1924), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1922), 19, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_for_statement_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [57879] = 15, - ACTIONS(1627), 1, - anon_sym_AMP_AMP, - ACTIONS(1629), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1635), 1, - anon_sym_AMP, - ACTIONS(1637), 1, - anon_sym_PIPE, - ACTIONS(1639), 1, - anon_sym_CARET, - ACTIONS(1643), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1645), 1, - anon_sym_QMARK, - ACTIONS(1926), 1, - anon_sym_, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1631), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1647), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1641), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1623), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1625), 5, - anon_sym_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [57939] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1781), 8, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_COMMA, - ACTIONS(1779), 19, - aux_sym_dml_type_token2, - anon_sym_GT, - anon_sym_LT, - aux_sym_for_statement_token1, - aux_sym_in_clause_token1, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - sym_identifier, - [57975] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1739), 1, - anon_sym_EQ_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [58043] = 19, - ACTIONS(1362), 1, - anon_sym_SLASH, - ACTIONS(1366), 1, - anon_sym_GT_GT, - ACTIONS(1376), 1, - anon_sym_AMP_AMP, - ACTIONS(1378), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1380), 1, - anon_sym_AMP, - ACTIONS(1382), 1, - anon_sym_PIPE, - ACTIONS(1384), 1, - anon_sym_CARET, - ACTIONS(1386), 1, - aux_sym_instanceof_expression_token1, - ACTIONS(1388), 1, - anon_sym_QMARK, - ACTIONS(1928), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(965), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1360), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1364), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1368), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1370), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1372), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1374), 3, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ_EQ, - [58111] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(385), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(387), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58145] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(717), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(719), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58179] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1932), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1930), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58213] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1936), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1934), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58247] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1940), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1938), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58281] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1940), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1938), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58315] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(293), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(295), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58349] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(393), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(395), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58383] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(389), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(391), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58417] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1944), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1942), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58451] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1948), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1946), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58485] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(329), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(331), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58519] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(663), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(665), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58553] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(695), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(697), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58587] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(377), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(379), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58621] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(373), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(375), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58655] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(413), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(415), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58689] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(401), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(403), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58723] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1952), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1950), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58757] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1956), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1954), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58791] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1960), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1958), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58825] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(553), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(555), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58859] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(465), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(467), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58893] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(549), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(551), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58927] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(593), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(595), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58961] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(585), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(587), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [58995] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(627), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(629), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59029] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(581), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(583), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59063] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1964), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1962), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59097] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(667), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(669), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59131] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(675), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(677), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59165] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(381), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(383), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59199] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(561), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(563), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59233] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(557), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(559), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59267] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(545), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(547), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59301] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(623), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(625), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59335] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(613), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(615), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59369] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(601), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(603), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59403] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(541), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(543), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59437] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(597), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(599), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59471] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(457), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(459), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59505] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(537), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(539), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59539] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1932), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1930), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59573] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(397), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(399), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59607] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(503), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59641] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(461), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(463), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59675] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(433), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(435), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59709] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(427), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(429), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59743] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(473), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(475), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59777] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(679), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(681), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59811] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(691), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(693), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59845] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(683), 5, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(685), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59879] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1968), 4, - anon_sym_LT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1966), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59912] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1972), 4, - anon_sym_LT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1970), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [59945] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1976), 2, - anon_sym_LT, - anon_sym_AT, - ACTIONS(1974), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [59978] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1980), 2, - anon_sym_LT, - anon_sym_AT, - ACTIONS(1978), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [60011] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1984), 2, - anon_sym_LT, - anon_sym_AT, - ACTIONS(1982), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [60044] = 11, - ACTIONS(1986), 1, - anon_sym_RBRACE, - ACTIONS(1988), 1, - anon_sym_AT, - ACTIONS(1994), 1, - aux_sym_modifier_token12, - ACTIONS(1997), 1, - aux_sym_modifier_token14, - ACTIONS(2000), 1, - aux_sym_modifier_token15, - STATE(1644), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2003), 2, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - STATE(897), 2, - sym_accessor_declaration, - aux_sym_accessor_list_repeat1, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(1991), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60093] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2008), 2, - anon_sym_LT, - anon_sym_AT, - ACTIONS(2006), 22, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - sym_identifier, - [60126] = 5, - ACTIONS(1237), 1, - anon_sym_LBRACE, - STATE(868), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1984), 2, - anon_sym_LT, - anon_sym_AT, - ACTIONS(1982), 20, - aux_sym_class_literal_token1, - aux_sym_enum_declaration_token1, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token12, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_interface_declaration_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [60163] = 11, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(2010), 1, - anon_sym_RBRACE, - ACTIONS(2014), 1, - aux_sym_modifier_token14, - ACTIONS(2016), 1, - aux_sym_modifier_token15, - STATE(1644), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2018), 2, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - STATE(897), 2, - sym_accessor_declaration, - aux_sym_accessor_list_repeat1, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(2012), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60212] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(2014), 1, - aux_sym_modifier_token14, - ACTIONS(2016), 1, - aux_sym_modifier_token15, - STATE(1644), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2018), 2, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - STATE(900), 2, - sym_accessor_declaration, - aux_sym_accessor_list_repeat1, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(2012), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60258] = 11, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(2020), 1, - sym_identifier, - ACTIONS(2022), 1, - anon_sym_RBRACE, - STATE(1512), 1, - sym_enum_constant, - STATE(1663), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60305] = 11, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(2020), 1, - sym_identifier, - ACTIONS(2024), 1, - anon_sym_RBRACE, - STATE(1440), 1, - sym_enum_constant, - STATE(1663), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60352] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(65), 1, - aux_sym_modifier_token12, - ACTIONS(67), 1, - aux_sym_modifier_token14, - ACTIONS(69), 1, - aux_sym_modifier_token15, - ACTIONS(2020), 1, - sym_identifier, - STATE(1624), 1, - sym_enum_constant, - STATE(1663), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(833), 3, - sym_annotation, - sym_modifier, - aux_sym_modifiers_repeat1, - ACTIONS(63), 11, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - [60396] = 22, - ACTIONS(2026), 1, - anon_sym_RBRACK, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2036), 1, - aux_sym_using_clause_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2040), 1, - aux_sym_where_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - STATE(907), 1, - sym_soql_using_clause, - STATE(923), 1, - sym_where_clause, - STATE(936), 1, - sym_soql_with_clause, - STATE(968), 1, - sym_group_by_clause, - STATE(996), 1, - sym_order_by_clause, - STATE(1098), 1, - sym_limit_clause, - STATE(1145), 1, - sym_offset_clause, - STATE(1190), 1, - sym_for_clause, - STATE(1345), 1, - sym_update_clause, - STATE(1642), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [60464] = 22, - ACTIONS(2026), 1, - anon_sym_RPAREN, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2036), 1, - aux_sym_using_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2050), 1, - aux_sym_where_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - STATE(908), 1, - sym_soql_using_clause, - STATE(914), 1, - sym_where_clause, - STATE(934), 1, - sym_soql_with_clause, - STATE(973), 1, - sym_group_by_clause, - STATE(1012), 1, - sym_order_by_clause, - STATE(1078), 1, - sym_limit_clause, - STATE(1145), 1, - sym_offset_clause, - STATE(1190), 1, - sym_for_clause, - STATE(1345), 1, - sym_update_clause, - STATE(1642), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [60532] = 20, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2040), 1, - aux_sym_where_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(919), 1, - sym_where_clause, - STATE(935), 1, - sym_soql_with_clause, - STATE(954), 1, - sym_group_by_clause, - STATE(1035), 1, - sym_order_by_clause, - STATE(1067), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [60594] = 20, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2050), 1, - aux_sym_where_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(917), 1, - sym_where_clause, - STATE(929), 1, - sym_soql_with_clause, - STATE(981), 1, - sym_group_by_clause, - STATE(998), 1, - sym_order_by_clause, - STATE(1084), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [60656] = 3, - ACTIONS(2060), 1, - aux_sym_modifier_token12, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2058), 17, - anon_sym_RBRACE, - anon_sym_AT, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - [60683] = 3, - ACTIONS(2064), 1, - aux_sym_modifier_token12, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2062), 17, - anon_sym_RBRACE, - anon_sym_AT, - aux_sym_modifier_token1, - aux_sym_modifier_token2, - aux_sym_modifier_token3, - aux_sym_modifier_token4, - aux_sym_modifier_token5, - aux_sym_modifier_token6, - aux_sym_modifier_token7, - aux_sym_modifier_token8, - aux_sym_modifier_token9, - aux_sym_modifier_token10, - aux_sym_modifier_token11, - aux_sym_modifier_token14, - aux_sym_modifier_token15, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - [60710] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(508), 1, - sym_value_comparison_operator, - STATE(1314), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(990), 3, - sym__comparison, - sym__value_comparison, - sym__set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [60748] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(509), 1, - sym_value_comparison_operator, - STATE(1384), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(1394), 3, - sym__having_comparison, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [60786] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(516), 1, - sym_value_comparison_operator, - STATE(1379), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(990), 3, - sym__comparison, - sym__value_comparison, - sym__set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [60824] = 18, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(929), 1, - sym_soql_with_clause, - STATE(981), 1, - sym_group_by_clause, - STATE(998), 1, - sym_order_by_clause, - STATE(1084), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [60880] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(510), 1, - sym_value_comparison_operator, - STATE(1296), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(1527), 3, - sym__comparison, - sym__value_comparison, - sym__set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [60918] = 11, - ACTIONS(2076), 1, - aux_sym_with_division_expression_token1, - ACTIONS(2078), 1, - aux_sym_with_highlight_token1, - ACTIONS(2080), 1, - aux_sym_with_metadata_expression_token1, - ACTIONS(2082), 1, - aux_sym_with_network_expression_token1, - ACTIONS(2084), 1, - aux_sym_with_pricebook_expression_token1, - ACTIONS(2086), 1, - aux_sym_with_snippet_expression_token1, - ACTIONS(2088), 1, - aux_sym_with_spell_correction_expression_token1, - ACTIONS(2090), 1, - aux_sym_with_data_cat_expression_token1, - STATE(1242), 1, - sym_sosl_with_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1241), 8, - sym_with_division_expression, - sym_with_highlight, - sym_with_metadata_expression, - sym_with_network_expression, - sym_with_pricebook_expression, - sym_with_snippet_expression, - sym_with_spell_correction_expression, - sym_with_data_cat_expression, - [60960] = 18, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RPAREN, - STATE(931), 1, - sym_soql_with_clause, - STATE(956), 1, - sym_group_by_clause, - STATE(1027), 1, - sym_order_by_clause, - STATE(1102), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61016] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(514), 1, - sym_value_comparison_operator, - STATE(1420), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(1052), 3, - sym__having_comparison, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [61054] = 18, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2092), 1, - anon_sym_RBRACK, - STATE(927), 1, - sym_soql_with_clause, - STATE(979), 1, - sym_group_by_clause, - STATE(1000), 1, - sym_order_by_clause, - STATE(1088), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61110] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(508), 1, - sym_value_comparison_operator, - STATE(1314), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(1257), 3, - sym__comparison, - sym__value_comparison, - sym__set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [61148] = 9, - ACTIONS(2070), 1, - aux_sym_in_clause_token1, - ACTIONS(2072), 1, - aux_sym_having_not_expression_token1, - STATE(511), 1, - sym_value_comparison_operator, - STATE(1450), 1, - sym_set_comparison_operator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2068), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2074), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(1052), 3, - sym__having_comparison, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(2066), 6, - anon_sym_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - aux_sym_value_comparison_operator_token1, - [61186] = 5, - ACTIONS(1669), 1, - anon_sym_DOT, - STATE(562), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2096), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2094), 12, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [61216] = 18, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2032), 1, - aux_sym_modifier_token12, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(935), 1, - sym_soql_with_clause, - STATE(954), 1, - sym_group_by_clause, - STATE(1035), 1, - sym_order_by_clause, - STATE(1067), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61272] = 3, - ACTIONS(2100), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2098), 15, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [61297] = 7, - ACTIONS(2102), 1, - sym_identifier, - ACTIONS(2108), 1, - anon_sym_COMMA, - ACTIONS(2110), 1, - aux_sym_storage_alias_token1, - STATE(937), 1, - aux_sym_from_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2104), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - ACTIONS(2106), 10, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [61330] = 15, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(2112), 1, - aux_sym_class_literal_token1, - ACTIONS(2114), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2116), 1, - aux_sym_interface_declaration_token1, - STATE(1014), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1119), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1513), 1, - sym__method_header, - STATE(1580), 1, - sym__constructor_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [61378] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2118), 1, - anon_sym_RBRACK, - STATE(969), 1, - sym_group_by_clause, - STATE(1040), 1, - sym_order_by_clause, - STATE(1065), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61428] = 5, - ACTIONS(2102), 1, - sym_identifier, - ACTIONS(2110), 1, - aux_sym_storage_alias_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2120), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2122), 10, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [61456] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RPAREN, - STATE(956), 1, - sym_group_by_clause, - STATE(1027), 1, - sym_order_by_clause, - STATE(1102), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61506] = 14, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2124), 1, - sym_identifier, - ACTIONS(2126), 1, - anon_sym_GT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1385), 1, - sym_type_parameter, - STATE(1476), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1024), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [61552] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RPAREN, - STATE(977), 1, - sym_group_by_clause, - STATE(997), 1, - sym_order_by_clause, - STATE(1092), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61602] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2096), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2094), 12, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [61626] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2132), 1, - anon_sym_RBRACK, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2136), 1, - aux_sym_in_clause_token1, - ACTIONS(2138), 1, - aux_sym_returning_clause_token1, - STATE(960), 1, - sym_in_clause, - STATE(1231), 1, - sym_limit_clause, - STATE(1451), 1, - sym_offset_clause, - STATE(1751), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(963), 2, - sym_returning_clause, - aux_sym_sosl_query_body_repeat1, - STATE(1051), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - [61672] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2048), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(981), 1, - sym_group_by_clause, - STATE(998), 1, - sym_order_by_clause, - STATE(1084), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61722] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2092), 1, - anon_sym_RBRACK, - STATE(979), 1, - sym_group_by_clause, - STATE(1000), 1, - sym_order_by_clause, - STATE(1088), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61772] = 16, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2038), 1, - aux_sym_group_by_clause_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(954), 1, - sym_group_by_clause, - STATE(1035), 1, - sym_order_by_clause, - STATE(1067), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [61822] = 4, - ACTIONS(2108), 1, - anon_sym_COMMA, - STATE(940), 1, - aux_sym_from_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2140), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [61847] = 14, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(2142), 1, - aux_sym_class_literal_token1, - ACTIONS(2144), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2146), 1, - aux_sym_interface_declaration_token1, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1149), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1402), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [61892] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2126), 1, - anon_sym_GT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1476), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [61935] = 4, - ACTIONS(2150), 1, - anon_sym_COMMA, - STATE(940), 1, - aux_sym_from_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2120), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [61960] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - ACTIONS(2153), 1, - anon_sym_GT, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1387), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [62003] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1186), 1, - sym__unannotated_type, - STATE(1197), 1, - sym_annotated_type, - STATE(1407), 1, - sym__type, - STATE(1668), 1, - sym_type_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1001), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62046] = 4, - ACTIONS(2108), 1, - anon_sym_COMMA, - STATE(937), 1, - aux_sym_from_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2104), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62071] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - ACTIONS(2155), 1, - anon_sym_GT, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1421), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [62114] = 14, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - ACTIONS(2112), 1, - aux_sym_class_literal_token1, - ACTIONS(2114), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2116), 1, - aux_sym_interface_declaration_token1, - STATE(1002), 1, - sym_type_parameters, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1125), 1, - sym__unannotated_type, - STATE(1162), 1, - sym_generic_type, - STATE(1513), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [62159] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - ACTIONS(2157), 1, - anon_sym_GT, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1519), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [62202] = 13, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1186), 1, - sym__unannotated_type, - STATE(1197), 1, - sym_annotated_type, - STATE(1407), 1, - sym__type, - STATE(1661), 1, - sym_type_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1001), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62245] = 13, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2159), 1, - anon_sym_LBRACK, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2165), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(358), 1, - sym_type_arguments, - STATE(544), 1, - sym_argument_list, - STATE(576), 1, - sym_array_initializer, - STATE(578), 1, - sym_map_initializer, - STATE(1635), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(519), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [62287] = 13, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2167), 1, - anon_sym_LBRACK, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(2173), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(360), 1, - sym_type_arguments, - STATE(587), 1, - sym_argument_list, - STATE(697), 1, - sym_array_initializer, - STATE(700), 1, - sym_map_initializer, - STATE(1554), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(545), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [62329] = 3, - ACTIONS(2177), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2175), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62351] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2120), 13, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62371] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(927), 1, - sym_identifier, - STATE(364), 1, - sym__unannotated_type, - STATE(367), 1, - sym_scoped_type_identifier, - STATE(417), 1, - sym_generic_type, - STATE(426), 1, - sym_annotated_type, - STATE(428), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(995), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62411] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2179), 13, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62431] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2092), 1, - anon_sym_RBRACK, - STATE(1000), 1, - sym_order_by_clause, - STATE(1088), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [62475] = 13, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2159), 1, - anon_sym_LBRACK, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2165), 1, - anon_sym_LBRACE, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(360), 1, - sym_type_arguments, - STATE(543), 1, - sym_argument_list, - STATE(565), 1, - sym_array_initializer, - STATE(575), 1, - sym_map_initializer, - STATE(1634), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(531), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [62517] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RPAREN, - STATE(997), 1, - sym_order_by_clause, - STATE(1092), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [62561] = 6, - ACTIONS(2183), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2185), 1, - aux_sym_having_or_expression_token1, - STATE(1017), 1, - aux_sym_or_expression_repeat1, - STATE(1020), 1, - aux_sym_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2181), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62589] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1358), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [62629] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1186), 1, - sym__unannotated_type, - STATE(1197), 1, - sym_annotated_type, - STATE(1622), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1001), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62669] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2138), 1, - aux_sym_returning_clause_token1, - ACTIONS(2187), 1, - anon_sym_RBRACK, - STATE(1245), 1, - sym_limit_clause, - STATE(1536), 1, - sym_offset_clause, - STATE(1675), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(983), 2, - sym_returning_clause, - aux_sym_sosl_query_body_repeat1, - STATE(1046), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - [62709] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1186), 1, - sym__unannotated_type, - STATE(1197), 1, - sym_annotated_type, - STATE(1486), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1001), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62749] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2189), 13, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62769] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2138), 1, - aux_sym_returning_clause_token1, - ACTIONS(2187), 1, - anon_sym_RBRACK, - STATE(1245), 1, - sym_limit_clause, - STATE(1536), 1, - sym_offset_clause, - STATE(1675), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1046), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - STATE(1146), 2, - sym_returning_clause, - aux_sym_sosl_query_body_repeat1, - [62809] = 6, - ACTIONS(2195), 1, - aux_sym_order_null_direciton_token1, - STATE(1058), 1, - sym_order_direction, - STATE(1121), 1, - sym_order_null_direciton, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2193), 2, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - ACTIONS(2191), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [62837] = 6, - ACTIONS(2197), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2199), 1, - aux_sym_having_or_expression_token1, - STATE(1009), 1, - aux_sym_and_expression_repeat1, - STATE(1015), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2181), 9, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [62865] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1621), 1, - sym_identifier, - ACTIONS(1649), 1, - aux_sym_void_type_token1, - ACTIONS(1651), 1, - sym_boolean_type, - STATE(626), 1, - sym_scoped_type_identifier, - STATE(627), 1, - sym__unannotated_type, - STATE(710), 1, - sym_generic_type, - STATE(720), 1, - sym__type, - STATE(738), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(715), 2, - sym_void_type, - sym_array_type, - STATE(1030), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [62905] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1426), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [62945] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(1035), 1, - sym_order_by_clause, - STATE(1067), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [62989] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2201), 1, - anon_sym_RBRACK, - STATE(1028), 1, - sym_order_by_clause, - STATE(1068), 1, - sym_limit_clause, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63033] = 13, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(883), 1, - anon_sym_LBRACK, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(360), 1, - sym_type_arguments, - STATE(369), 1, - sym_argument_list, - STATE(406), 1, - sym_map_initializer, - STATE(414), 1, - sym_array_initializer, - STATE(1576), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(352), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [63075] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1197), 1, - sym_annotated_type, - STATE(1214), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - STATE(1486), 1, - sym__type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1031), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [63115] = 4, - ACTIONS(2205), 1, - anon_sym_DOT, - STATE(978), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1781), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [63139] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(998), 1, - sym_order_by_clause, - STATE(1084), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63183] = 3, - ACTIONS(2209), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2207), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63205] = 12, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1603), 1, - aux_sym_void_type_token1, - ACTIONS(1605), 1, - sym_boolean_type, - STATE(557), 1, - sym__unannotated_type, - STATE(558), 1, - sym_scoped_type_identifier, - STATE(570), 1, - sym_generic_type, - STATE(645), 1, - sym__type, - STATE(698), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(625), 2, - sym_void_type, - sym_array_type, - STATE(1021), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [63245] = 13, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(883), 1, - anon_sym_LBRACK, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(358), 1, - sym_type_arguments, - STATE(362), 1, - sym_argument_list, - STATE(408), 1, - sym_array_initializer, - STATE(409), 1, - sym_map_initializer, - STATE(1574), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(351), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [63287] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2201), 1, - anon_sym_RPAREN, - STATE(1003), 1, - sym_order_by_clause, - STATE(1089), 1, - sym_limit_clause, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63331] = 4, - ACTIONS(2205), 1, - anon_sym_DOT, - STATE(980), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1667), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [63355] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2118), 1, - anon_sym_RBRACK, - STATE(1040), 1, - sym_order_by_clause, - STATE(1065), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63399] = 4, - ACTIONS(2211), 1, - anon_sym_DOT, - STATE(980), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1689), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [63423] = 14, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RPAREN, - STATE(1027), 1, - sym_order_by_clause, - STATE(1102), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63467] = 13, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2167), 1, - anon_sym_LBRACK, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2173), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(358), 1, - sym_type_arguments, - STATE(583), 1, - sym_argument_list, - STATE(705), 1, - sym_array_initializer, - STATE(707), 1, - sym_map_initializer, - STATE(1553), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(548), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [63509] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2138), 1, - aux_sym_returning_clause_token1, - ACTIONS(2214), 1, - anon_sym_RBRACK, - STATE(1258), 1, - sym_limit_clause, - STATE(1503), 1, - sym_offset_clause, - STATE(1737), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1045), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - STATE(1146), 2, - sym_returning_clause, - aux_sym_sosl_query_body_repeat1, - [63549] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1689), 12, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [63568] = 3, - ACTIONS(2218), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2216), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63589] = 4, - ACTIONS(2222), 1, - aux_sym_having_and_expression_token1, - STATE(986), 1, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2220), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63612] = 3, - ACTIONS(2227), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2225), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63633] = 3, - ACTIONS(2231), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2229), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63654] = 3, - ACTIONS(2235), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2233), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63675] = 3, - ACTIONS(2239), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2237), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63696] = 3, - ACTIONS(2243), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2241), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63717] = 4, - ACTIONS(2247), 1, - aux_sym_having_and_expression_token1, - STATE(986), 1, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2245), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63740] = 4, - ACTIONS(2247), 1, - aux_sym_having_and_expression_token1, - STATE(992), 1, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2249), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63763] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2251), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [63781] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(927), 1, - sym_identifier, - STATE(367), 1, - sym_scoped_type_identifier, - STATE(370), 1, - sym__unannotated_type, - STATE(417), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [63815] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(1067), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63853] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2201), 1, - anon_sym_RPAREN, - STATE(1089), 1, - sym_limit_clause, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63891] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RPAREN, - STATE(1102), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [63929] = 11, - ACTIONS(2167), 1, - anon_sym_LBRACK, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(2173), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(587), 1, - sym_argument_list, - STATE(697), 1, - sym_array_initializer, - STATE(700), 1, - sym_map_initializer, - STATE(1554), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(545), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [63965] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RBRACK, - STATE(1065), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64003] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1167), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64037] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1230), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1007), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64071] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2253), 1, - anon_sym_RPAREN, - STATE(1079), 1, - sym_limit_clause, - STATE(1120), 1, - sym_offset_clause, - STATE(1205), 1, - sym_for_clause, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64109] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1781), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [64127] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1924), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [64145] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1132), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(1134), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_LT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACE, - [64165] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1235), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64199] = 11, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2159), 1, - anon_sym_LBRACK, - ACTIONS(2165), 1, - anon_sym_LBRACE, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(543), 1, - sym_argument_list, - STATE(565), 1, - sym_array_initializer, - STATE(575), 1, - sym_map_initializer, - STATE(1634), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(531), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [64235] = 4, - ACTIONS(2197), 1, - aux_sym_having_and_expression_token1, - STATE(1018), 1, - aux_sym_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2255), 9, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64257] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1072), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(1074), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_LT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACE, - [64277] = 6, - ACTIONS(2259), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2261), 1, - aux_sym_having_or_expression_token1, - STATE(1085), 1, - aux_sym_having_or_expression_repeat1, - STATE(1091), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2257), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64303] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(1084), 1, - sym_limit_clause, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64341] = 11, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(883), 1, - anon_sym_LBRACK, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(369), 1, - sym_argument_list, - STATE(406), 1, - sym_map_initializer, - STATE(414), 1, - sym_array_initializer, - STATE(1576), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(352), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [64377] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(2263), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1230), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - STATE(1007), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64411] = 4, - ACTIONS(2199), 1, - aux_sym_having_or_expression_token1, - STATE(1022), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2265), 9, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64433] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1104), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(1106), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_LT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACE, - [64453] = 4, - ACTIONS(2185), 1, - aux_sym_having_or_expression_token1, - STATE(1039), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2265), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64475] = 4, - ACTIONS(2269), 1, - aux_sym_having_and_expression_token1, - STATE(1018), 1, - aux_sym_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2267), 9, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64497] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1156), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(1158), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_LT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACE, - [64517] = 4, - ACTIONS(2183), 1, - aux_sym_having_and_expression_token1, - STATE(1038), 1, - aux_sym_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2255), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64539] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1603), 1, - aux_sym_void_type_token1, - ACTIONS(1605), 1, - sym_boolean_type, - STATE(550), 1, - sym__unannotated_type, - STATE(558), 1, - sym_scoped_type_identifier, - STATE(570), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(625), 2, - sym_void_type, - sym_array_type, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64573] = 4, - ACTIONS(2274), 1, - aux_sym_having_or_expression_token1, - STATE(1022), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2272), 9, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64595] = 4, - ACTIONS(2279), 1, - anon_sym_COMMA, - STATE(1033), 1, - aux_sym__group_by_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2277), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64617] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2281), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1198), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [64651] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2283), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64669] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2285), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64687] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RPAREN, - STATE(1092), 1, - sym_limit_clause, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64725] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2253), 1, - anon_sym_RBRACK, - STATE(1104), 1, - sym_limit_clause, - STATE(1120), 1, - sym_offset_clause, - STATE(1205), 1, - sym_for_clause, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64763] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1845), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - [64781] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1621), 1, - sym_identifier, - ACTIONS(1649), 1, - aux_sym_void_type_token1, - ACTIONS(1651), 1, - sym_boolean_type, - STATE(626), 1, - sym_scoped_type_identifier, - STATE(630), 1, - sym__unannotated_type, - STATE(710), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(715), 2, - sym_void_type, - sym_array_type, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [64815] = 10, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2128), 1, - aux_sym_void_type_token1, - ACTIONS(2130), 1, - sym_boolean_type, - ACTIONS(2148), 1, - sym_identifier, - STATE(1164), 1, - sym_scoped_type_identifier, - STATE(1198), 1, - sym__unannotated_type, - STATE(1274), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - STATE(1304), 2, - sym_void_type, - sym_array_type, - [64849] = 12, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2050), 1, - aux_sym_where_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2287), 1, - anon_sym_RPAREN, - ACTIONS(2289), 1, - aux_sym_using_clause_token1, - STATE(1090), 1, - sym_using_clause, - STATE(1161), 1, - sym_where_clause, - STATE(1286), 1, - sym_order_by_clause, - STATE(1386), 1, - sym_limit_clause, - STATE(1794), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64887] = 4, - ACTIONS(2279), 1, - anon_sym_COMMA, - STATE(1034), 1, - aux_sym__group_by_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2291), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64909] = 4, - ACTIONS(2295), 1, - anon_sym_COMMA, - STATE(1034), 1, - aux_sym__group_by_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2293), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64931] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RBRACK, - STATE(1088), 1, - sym_limit_clause, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [64969] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2267), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [64987] = 3, - ACTIONS(2298), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2272), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65007] = 4, - ACTIONS(2300), 1, - aux_sym_having_and_expression_token1, - STATE(1038), 1, - aux_sym_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2267), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65029] = 4, - ACTIONS(2303), 1, - aux_sym_having_or_expression_token1, - STATE(1039), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2272), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65051] = 12, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2201), 1, - anon_sym_RBRACK, - STATE(1068), 1, - sym_limit_clause, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65089] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2306), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65107] = 6, - ACTIONS(2308), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2310), 1, - aux_sym_having_or_expression_token1, - STATE(1099), 1, - aux_sym_having_and_expression_repeat1, - STATE(1101), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2257), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65133] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2220), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65151] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2312), 11, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65169] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2314), 1, - anon_sym_RBRACK, - STATE(1273), 1, - sym_limit_clause, - STATE(1435), 1, - sym_offset_clause, - STATE(1706), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1163), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - [65202] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2214), 1, - anon_sym_RBRACK, - STATE(1258), 1, - sym_limit_clause, - STATE(1503), 1, - sym_offset_clause, - STATE(1737), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1163), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - [65235] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2316), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65252] = 7, - ACTIONS(2090), 1, - aux_sym_with_data_cat_expression_token1, - ACTIONS(2320), 1, - aux_sym_with_user_id_type_token1, - ACTIONS(2322), 1, - aux_sym_with_record_visibility_expression_token1, - STATE(1094), 1, - sym_soql_with_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2318), 3, - aux_sym_soql_with_type_token1, - aux_sym_soql_with_type_token2, - aux_sym_soql_with_type_token3, - STATE(1097), 3, - sym_with_user_id_type, - sym_with_record_visibility_expression, - sym_with_data_cat_expression, - [65279] = 10, - ACTIONS(2167), 1, - anon_sym_LBRACK, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2173), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(587), 1, - sym_argument_list, - STATE(697), 1, - sym_array_initializer, - STATE(700), 1, - sym_map_initializer, - STATE(1554), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(545), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [65312] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2324), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_modifier_token12, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65329] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2042), 1, - aux_sym_limit_clause_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2134), 1, - aux_sym_modifier_token12, - ACTIONS(2187), 1, - anon_sym_RBRACK, - STATE(1245), 1, - sym_limit_clause, - STATE(1536), 1, - sym_offset_clause, - STATE(1675), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1163), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - [65362] = 3, - ACTIONS(2328), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2326), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65381] = 3, - ACTIONS(2332), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2330), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65400] = 5, - ACTIONS(2334), 1, - sym_identifier, - ACTIONS(2340), 1, - aux_sym_storage_alias_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2336), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2338), 6, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65423] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2293), 10, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65440] = 10, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(883), 1, - anon_sym_LBRACK, - ACTIONS(2203), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(369), 1, - sym_argument_list, - STATE(406), 1, - sym_map_initializer, - STATE(414), 1, - sym_array_initializer, - STATE(1576), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(352), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [65473] = 3, - ACTIONS(2344), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2342), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65492] = 4, - ACTIONS(2195), 1, - aux_sym_order_null_direciton_token1, - STATE(1126), 1, - sym_order_null_direciton, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2346), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [65513] = 3, - ACTIONS(2350), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2348), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65532] = 3, - ACTIONS(2354), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2352), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65551] = 10, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2159), 1, - anon_sym_LBRACK, - ACTIONS(2165), 1, - anon_sym_LBRACE, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(543), 1, - sym_argument_list, - STATE(565), 1, - sym_array_initializer, - STATE(575), 1, - sym_map_initializer, - STATE(1634), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(531), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat1, - [65584] = 3, - ACTIONS(2358), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2356), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65603] = 10, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - ACTIONS(2362), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1615), 1, - sym__method_declarator, - STATE(1775), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65635] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2364), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65651] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2201), 1, - anon_sym_RBRACK, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65683] = 4, - ACTIONS(2368), 1, - anon_sym_COMMA, - STATE(1066), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2366), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [65703] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RBRACK, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65735] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2253), 1, - anon_sym_RBRACK, - STATE(1120), 1, - sym_offset_clause, - STATE(1205), 1, - sym_for_clause, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65767] = 4, - ACTIONS(2373), 1, - aux_sym_having_clause_token1, - STATE(1142), 1, - sym_having_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2371), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65787] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2375), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_null_direciton_token1, - [65803] = 4, - ACTIONS(2379), 1, - anon_sym_COMMA, - STATE(1072), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2377), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [65823] = 4, - ACTIONS(2379), 1, - anon_sym_COMMA, - STATE(1066), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2381), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [65843] = 4, - ACTIONS(2385), 1, - aux_sym_having_or_expression_token1, - STATE(1073), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2383), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65863] = 4, - ACTIONS(2390), 1, - aux_sym_having_and_expression_token1, - STATE(1074), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2388), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65883] = 3, - ACTIONS(2393), 1, - aux_sym_having_or_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2383), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65901] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2388), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65917] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2395), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [65933] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RPAREN, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65965] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2397), 1, - anon_sym_RPAREN, - STATE(1154), 1, - sym_offset_clause, - STATE(1222), 1, - sym_for_clause, - STATE(1353), 1, - sym_update_clause, - STATE(1602), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [65997] = 4, - ACTIONS(2399), 1, - aux_sym_having_or_expression_token1, - STATE(1080), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2383), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66017] = 4, - ACTIONS(2402), 1, - aux_sym_having_and_expression_token1, - STATE(1081), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2388), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66037] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2405), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66053] = 4, - ACTIONS(2407), 1, - aux_sym_having_clause_token1, - STATE(1142), 1, - sym_having_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2371), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66073] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2092), 1, - anon_sym_RPAREN, - STATE(1153), 1, - sym_offset_clause, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66105] = 4, - ACTIONS(2261), 1, - aux_sym_having_or_expression_token1, - STATE(1080), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2409), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66125] = 7, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(1209), 1, - sym_dimensions, - STATE(1236), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2413), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - [66151] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(990), 4, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - [66175] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RBRACK, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66207] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2253), 1, - anon_sym_RPAREN, - STATE(1120), 1, - sym_offset_clause, - STATE(1205), 1, - sym_for_clause, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66239] = 10, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2050), 1, - aux_sym_where_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(1165), 1, - sym_where_clause, - STATE(1224), 1, - sym_order_by_clause, - STATE(1492), 1, - sym_limit_clause, - STATE(1821), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66271] = 4, - ACTIONS(2259), 1, - aux_sym_having_and_expression_token1, - STATE(1081), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2417), 7, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66291] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2201), 1, - anon_sym_RPAREN, - STATE(1128), 1, - sym_offset_clause, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66323] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2419), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66339] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2421), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66355] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(997), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(999), 4, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - [66379] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2423), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66395] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2425), 9, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_group_by_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66411] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2056), 1, - anon_sym_RBRACK, - STATE(1118), 1, - sym_offset_clause, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66443] = 4, - ACTIONS(2308), 1, - aux_sym_having_and_expression_token1, - STATE(1074), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2417), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66463] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(1209), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2413), 6, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - [66485] = 4, - ACTIONS(2310), 1, - aux_sym_having_or_expression_token1, - STATE(1073), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2409), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66505] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2118), 1, - anon_sym_RPAREN, - STATE(1129), 1, - sym_offset_clause, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66537] = 4, - ACTIONS(2429), 1, - anon_sym_COMMA, - STATE(1103), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2427), 7, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66557] = 10, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2397), 1, - anon_sym_RBRACK, - STATE(1154), 1, - sym_offset_clause, - STATE(1222), 1, - sym_for_clause, - STATE(1353), 1, - sym_update_clause, - STATE(1602), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66589] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2432), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66604] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2434), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66619] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2436), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66634] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2438), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [66649] = 9, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(114), 1, - sym_class_body, - STATE(1213), 1, - sym_type_parameters, - STATE(1322), 1, - sym_superclass, - STATE(1562), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66678] = 4, - ACTIONS(2448), 1, - anon_sym_COMMA, - STATE(1140), 1, - aux_sym_returning_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2446), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [66697] = 9, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2450), 1, - sym_identifier, - ACTIONS(2452), 1, - sym_boolean_type, - STATE(970), 1, - sym_scoped_type_identifier, - STATE(1013), 1, - sym_generic_type, - STATE(1056), 1, - sym_void_type, - STATE(1207), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66726] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2454), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66741] = 3, - ACTIONS(2458), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2456), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [66758] = 4, - ACTIONS(2462), 1, - anon_sym_COMMA, - STATE(1155), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2460), 6, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66777] = 4, - ACTIONS(2466), 1, - anon_sym_COMMA, - STATE(1115), 1, - aux_sym_returning_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2464), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [66796] = 8, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1264), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [66823] = 8, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1176), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [66850] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1199), 1, - sym_for_clause, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2092), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [66877] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1418), 1, - sym__variable_declarator_list, - STATE(1615), 1, - sym__method_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66906] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1222), 1, - sym_for_clause, - STATE(1353), 1, - sym_update_clause, - STATE(1602), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2397), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [66933] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2346), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [66948] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2469), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [66963] = 9, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(867), 1, - sym_class_body, - STATE(1208), 1, - sym_type_parameters, - STATE(1326), 1, - sym_superclass, - STATE(1568), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [66992] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2473), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67007] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1615), 1, - sym__method_declarator, - STATE(1783), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67036] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2475), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67051] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2427), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67066] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1205), 1, - sym_for_clause, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2253), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [67093] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1192), 1, - sym_for_clause, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2201), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [67120] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2477), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67135] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1363), 1, - sym__variable_declarator_id, - STATE(1367), 1, - sym_variable_declarator, - STATE(1728), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67164] = 8, - ACTIONS(999), 1, - anon_sym_LBRACK, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LT, - ACTIONS(2486), 1, - aux_sym_type_bound_token1, - STATE(1291), 1, - sym_type_arguments, - STATE(1632), 1, - sym_type_bound, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2481), 2, - anon_sym_GT, - anon_sym_COMMA, - [67191] = 8, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(2488), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1316), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [67218] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2490), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67233] = 8, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - ACTIONS(2492), 1, - aux_sym_find_clause_token1, - STATE(933), 1, - sym_find_clause, - STATE(1637), 1, - sym_select_clause, - STATE(1799), 1, - sym_soql_query_body, - STATE(1800), 1, - sym_sosl_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1744), 2, - sym_soql_query, - sym_sosl_query, - [67260] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2494), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67275] = 9, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(884), 1, - sym_class_body, - STATE(1204), 1, - sym_type_parameters, - STATE(1308), 1, - sym_superclass, - STATE(1546), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67304] = 9, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2496), 1, - sym_identifier, - ACTIONS(2498), 1, - sym_boolean_type, - STATE(949), 1, - sym_scoped_type_identifier, - STATE(999), 1, - sym_generic_type, - STATE(1049), 1, - sym_void_type, - STATE(1194), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67333] = 9, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2500), 1, - sym_identifier, - ACTIONS(2502), 1, - sym_boolean_type, - STATE(955), 1, - sym_scoped_type_identifier, - STATE(1008), 1, - sym_generic_type, - STATE(1061), 1, - sym_void_type, - STATE(1211), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67362] = 4, - ACTIONS(2448), 1, - anon_sym_COMMA, - STATE(1115), 1, - aux_sym_returning_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2504), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67381] = 8, - ACTIONS(999), 1, - anon_sym_LBRACK, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LT, - ACTIONS(2486), 1, - aux_sym_type_bound_token1, - STATE(1291), 1, - sym_type_arguments, - STATE(1595), 1, - sym_type_bound, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2506), 2, - anon_sym_GT, - anon_sym_COMMA, - [67408] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2509), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67423] = 9, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(134), 1, - sym_class_body, - STATE(1210), 1, - sym_type_parameters, - STATE(1342), 1, - sym_superclass, - STATE(1589), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67452] = 8, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(75), 1, - sym_boolean_type, - ACTIONS(1410), 1, - sym_identifier, - STATE(1087), 1, - sym_scoped_type_identifier, - STATE(1162), 1, - sym_generic_type, - STATE(1279), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(371), 2, - sym_void_type, - sym_array_type, - [67479] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1188), 1, - sym_for_clause, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2056), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [67506] = 4, - ACTIONS(2513), 1, - aux_sym_returning_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1146), 2, - sym_returning_clause, - aux_sym_sosl_query_body_repeat1, - ACTIONS(2511), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67525] = 8, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - ACTIONS(2492), 1, - aux_sym_find_clause_token1, - STATE(933), 1, - sym_find_clause, - STATE(1637), 1, - sym_select_clause, - STATE(1799), 1, - sym_soql_query_body, - STATE(1800), 1, - sym_sosl_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1666), 2, - sym_soql_query, - sym_sosl_query, - [67552] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1615), 1, - sym__method_declarator, - STATE(1750), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67581] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1615), 1, - sym__method_declarator, - STATE(1712), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67610] = 8, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - ACTIONS(2492), 1, - aux_sym_find_clause_token1, - STATE(933), 1, - sym_find_clause, - STATE(1637), 1, - sym_select_clause, - STATE(1799), 1, - sym_soql_query_body, - STATE(1800), 1, - sym_sosl_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1801), 2, - sym_soql_query, - sym_sosl_query, - [67637] = 4, - ACTIONS(2518), 1, - aux_sym_using_scope_type_token3, - STATE(994), 1, - sym_using_scope_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2516), 6, - aux_sym_using_scope_type_token1, - aux_sym_using_scope_type_token2, - aux_sym_using_scope_type_token4, - aux_sym_using_scope_type_token5, - aux_sym_using_scope_type_token6, - aux_sym_using_scope_type_token7, - [67656] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2366), 8, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67671] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1220), 1, - sym_for_clause, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2118), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [67698] = 8, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2030), 1, - aux_sym_for_statement_token1, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1219), 1, - sym_for_clause, - STATE(1297), 1, - sym_update_clause, - STATE(1579), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2520), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [67725] = 4, - ACTIONS(2462), 1, - anon_sym_COMMA, - STATE(1103), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2522), 6, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [67744] = 9, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2360), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1367), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1480), 1, - sym__variable_declarator_list, - STATE(1615), 1, - sym__method_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67773] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2524), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67787] = 5, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LT, - STATE(1291), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(999), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [67807] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2526), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67821] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2528), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67835] = 8, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(1224), 1, - sym_order_by_clause, - STATE(1492), 1, - sym_limit_clause, - STATE(1821), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67861] = 4, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(988), 2, - aux_sym_interfaces_token1, - sym_identifier, - ACTIONS(990), 4, - anon_sym_LBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - [67879] = 4, - ACTIONS(2532), 1, - aux_sym_modifier_token12, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1163), 2, - sym_sosl_with_clause, - aux_sym_sosl_query_body_repeat2, - ACTIONS(2530), 4, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67897] = 5, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LT, - STATE(1292), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [67917] = 8, - ACTIONS(2046), 1, - aux_sym_order_by_clause_token1, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2535), 1, - anon_sym_RPAREN, - STATE(1276), 1, - sym_order_by_clause, - STATE(1413), 1, - sym_limit_clause, - STATE(1704), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [67943] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2537), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [67957] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1012), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_interfaces_token1, - [67977] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2541), 2, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2539), 5, - aux_sym_type_bound_token1, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [67993] = 8, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2543), 1, - sym_identifier, - ACTIONS(2545), 1, - aux_sym_this_token1, - STATE(472), 1, - sym_this, - STATE(1525), 1, - sym_super, - STATE(1705), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68019] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2547), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68033] = 8, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - aux_sym_this_token1, - STATE(78), 1, - sym_this, - STATE(1535), 1, - sym_super, - STATE(1718), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68059] = 6, - ACTIONS(1669), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_COMMA, - STATE(562), 1, - aux_sym_dotted_identifier_repeat1, - STATE(1284), 1, - aux_sym_field_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2555), 3, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [68081] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(999), 2, - anon_sym_LBRACK, - sym_identifier, - ACTIONS(2557), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [68103] = 8, - ACTIONS(79), 1, - aux_sym_super_token1, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2559), 1, - sym_identifier, - ACTIONS(2561), 1, - aux_sym_this_token1, - STATE(451), 1, - sym_this, - STATE(1509), 1, - sym_super, - STATE(1732), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68129] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2563), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68143] = 8, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1338), 1, - sym__variable_declarator_id, - STATE(1367), 1, - sym_variable_declarator, - STATE(1710), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68169] = 7, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(2565), 1, - aux_sym_geo_location_type_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1774), 1, - sym_geo_location_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1787), 2, - sym_field_identifier, - sym_bound_apex_expression, - [68193] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2567), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68207] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2569), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68221] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2571), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_in_clause_token1, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68235] = 7, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(358), 1, - sym_type_arguments, - STATE(1772), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(999), 2, - anon_sym_LBRACK, - sym_identifier, - [68259] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2464), 7, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_COMMA, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68273] = 7, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(358), 1, - sym_type_arguments, - STATE(1745), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(999), 2, - anon_sym_LBRACK, - sym_identifier, - [68297] = 7, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(1507), 1, - sym_identifier, - ACTIONS(2565), 1, - aux_sym_geo_location_type_token1, - STATE(837), 1, - sym_dotted_identifier, - STATE(1786), 1, - sym_geo_location_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1787), 2, - sym_field_identifier, - sym_bound_apex_expression, - [68321] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2575), 2, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2573), 5, - aux_sym_type_bound_token1, - aux_sym_interfaces_token1, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [68337] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(979), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_interfaces_token1, - [68356] = 5, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2577), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 3, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_identifier, - [68375] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1362), 1, - sym_update_clause, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2092), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [68396] = 4, - ACTIONS(2582), 1, - anon_sym_COMMA, - STATE(1218), 1, - aux_sym_for_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2580), 4, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [68413] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1331), 1, - sym_update_clause, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2056), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [68434] = 4, - ACTIONS(2582), 1, - anon_sym_COMMA, - STATE(1189), 1, - aux_sym_for_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2584), 4, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [68451] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1344), 1, - sym_update_clause, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2253), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [68472] = 7, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - STATE(137), 1, - sym_interface_body, - STATE(1341), 1, - sym_type_parameters, - STATE(1585), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68495] = 7, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2590), 1, - sym_identifier, - ACTIONS(2592), 1, - sym_boolean_type, - STATE(1254), 1, - sym_scoped_type_identifier, - STATE(1528), 1, - sym_generic_type, - STATE(1552), 1, - sym_void_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68518] = 4, - ACTIONS(1669), 1, - anon_sym_DOT, - STATE(562), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2594), 4, - anon_sym_COMMA, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [68535] = 6, - ACTIONS(2596), 1, - aux_sym_switch_label_token1, - ACTIONS(2598), 1, - aux_sym_switch_label_token2, - ACTIONS(2600), 1, - aux_sym_type_of_clause_token2, - STATE(1719), 1, - sym_else_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1217), 2, - sym_when_expression, - aux_sym_type_of_clause_repeat1, - [68556] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(979), 6, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_interfaces_token1, - [68569] = 5, - ACTIONS(2602), 1, - anon_sym_LBRACK, - STATE(1290), 1, - aux_sym_dimensions_repeat1, - STATE(1339), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1012), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [68588] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1360), 1, - sym_update_clause, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2118), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [68609] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2604), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_returning_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68622] = 7, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(870), 1, - sym_interface_body, - STATE(1305), 1, - sym_type_parameters, - STATE(1548), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68645] = 3, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2608), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [68660] = 6, - ACTIONS(2614), 1, - anon_sym_LT, - ACTIONS(2617), 1, - aux_sym_super_token1, - STATE(1653), 1, - sym_type_arguments, - STATE(1654), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2612), 2, - aux_sym_this_token1, - sym_identifier, - [68681] = 7, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(880), 1, - sym_class_body, - STATE(1313), 1, - sym_superclass, - STATE(1558), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68704] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1353), 1, - sym_update_clause, - STATE(1602), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2397), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [68725] = 7, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(864), 1, - sym_interface_body, - STATE(1329), 1, - sym_type_parameters, - STATE(1571), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68748] = 7, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2620), 1, - sym_identifier, - ACTIONS(2622), 1, - sym_boolean_type, - STATE(1234), 1, - sym_scoped_type_identifier, - STATE(1501), 1, - sym_generic_type, - STATE(1567), 1, - sym_void_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68771] = 7, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(847), 1, - sym_class_body, - STATE(1336), 1, - sym_superclass, - STATE(1582), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68794] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2624), 6, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - [68807] = 7, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(85), 1, - sym_class_body, - STATE(1349), 1, - sym_superclass, - STATE(1597), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68830] = 7, - ACTIONS(73), 1, - aux_sym_void_type_token1, - ACTIONS(2626), 1, - sym_identifier, - ACTIONS(2628), 1, - sym_boolean_type, - STATE(1247), 1, - sym_scoped_type_identifier, - STATE(1433), 1, - sym_generic_type, - STATE(1636), 1, - sym_void_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68853] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2630), 6, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - aux_sym_offset_clause_token1, - [68866] = 7, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2442), 1, - aux_sym_type_bound_token1, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(103), 1, - sym_class_body, - STATE(1371), 1, - sym_superclass, - STATE(1617), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68889] = 5, - ACTIONS(2602), 1, - anon_sym_LBRACK, - STATE(1290), 1, - aux_sym_dimensions_repeat1, - STATE(1339), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(979), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [68908] = 4, - ACTIONS(2634), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - ACTIONS(2632), 3, - aux_sym_void_type_token1, - sym_boolean_type, - sym_identifier, - [68925] = 7, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - STATE(160), 1, - sym_interface_body, - STATE(1307), 1, - sym_type_parameters, - STATE(1547), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [68948] = 6, - ACTIONS(2596), 1, - aux_sym_switch_label_token1, - ACTIONS(2598), 1, - aux_sym_switch_label_token2, - ACTIONS(2637), 1, - aux_sym_type_of_clause_token2, - STATE(1757), 1, - sym_else_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1267), 2, - sym_when_expression, - aux_sym_type_of_clause_repeat1, - [68969] = 4, - ACTIONS(2641), 1, - anon_sym_COMMA, - STATE(1218), 1, - aux_sym_for_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2639), 4, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [68986] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1351), 1, - sym_update_clause, - STATE(1593), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2644), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [69007] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1321), 1, - sym_update_clause, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2201), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [69028] = 3, - STATE(1677), 1, - sym_in_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2646), 5, - aux_sym_in_type_token1, - aux_sym_in_type_token2, - aux_sym_in_type_token3, - aux_sym_in_type_token4, - aux_sym_in_type_token5, - [69043] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1297), 1, - sym_update_clause, - STATE(1579), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2520), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [69064] = 4, - ACTIONS(2648), 1, - anon_sym_LBRACK, - STATE(1223), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(900), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [69080] = 6, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2535), 1, - anon_sym_RPAREN, - STATE(1413), 1, - sym_limit_clause, - STATE(1704), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69100] = 5, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2651), 1, - sym_identifier, - STATE(837), 1, - sym_dotted_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1829), 2, - sym_field_identifier, - sym_bound_apex_expression, - [69118] = 6, - ACTIONS(2181), 1, - anon_sym_RPAREN, - ACTIONS(2197), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2653), 1, - aux_sym_having_or_expression_token1, - STATE(1009), 1, - aux_sym_and_expression_repeat1, - STATE(1529), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69138] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_RPAREN, - ACTIONS(2362), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69158] = 5, - ACTIONS(2655), 1, - aux_sym_catch_clause_token1, - ACTIONS(2657), 1, - aux_sym_finally_clause_token1, - STATE(158), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(49), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [69176] = 5, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2659), 1, - sym_identifier, - STATE(1385), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1372), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [69194] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2661), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1545), 1, - sym__method_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69214] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2187), 1, - anon_sym_RBRACK, - STATE(1536), 1, - sym_offset_clause, - STATE(1675), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69234] = 5, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2659), 1, - sym_identifier, - STATE(1564), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1372), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [69252] = 6, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - STATE(374), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69272] = 6, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - STATE(375), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69292] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2661), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1577), 1, - sym__method_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69312] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(1561), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2663), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [69330] = 5, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2651), 1, - sym_identifier, - STATE(837), 1, - sym_dotted_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1721), 2, - sym_field_identifier, - sym_bound_apex_expression, - [69348] = 5, - ACTIONS(2665), 1, - anon_sym_RBRACE, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1278), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [69366] = 4, - ACTIONS(2671), 1, - anon_sym_COMMA, - STATE(1253), 1, - aux_sym_update_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2669), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [69382] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2673), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69394] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2675), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69406] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2677), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69418] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2679), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - aux_sym_for_statement_token1, - aux_sym_in_type_token1, - [69430] = 5, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - ACTIONS(2681), 1, - anon_sym_RBRACE, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1278), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [69448] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2214), 1, - anon_sym_RBRACK, - STATE(1503), 1, - sym_offset_clause, - STATE(1737), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69468] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2561), 1, - aux_sym_this_token1, - ACTIONS(2683), 1, - sym_identifier, - STATE(461), 1, - sym_this, - STATE(1735), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69488] = 6, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - STATE(547), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69508] = 6, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - STATE(358), 1, - sym_type_arguments, - STATE(546), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69528] = 5, - ACTIONS(2685), 1, - sym_identifier, - ACTIONS(2687), 1, - anon_sym_RPAREN, - ACTIONS(2689), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1263), 2, - sym_annotation_key_value, - aux_sym_annotation_argument_list_repeat1, - [69546] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2551), 1, - aux_sym_this_token1, - ACTIONS(2691), 1, - sym_identifier, - STATE(73), 1, - sym_this, - STATE(1752), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69566] = 5, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - ACTIONS(2693), 1, - anon_sym_RBRACE, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1278), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [69584] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2545), 1, - aux_sym_this_token1, - ACTIONS(2695), 1, - sym_identifier, - STATE(471), 1, - sym_this, - STATE(1713), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69604] = 4, - ACTIONS(2671), 1, - anon_sym_COMMA, - STATE(1268), 1, - aux_sym_update_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2697), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [69620] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(360), 1, - sym_type_arguments, - STATE(609), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69640] = 6, - ACTIONS(2161), 1, - anon_sym_LT, - ACTIONS(2163), 1, - anon_sym_DOT, - ACTIONS(2169), 1, - anon_sym_LPAREN, - STATE(358), 1, - sym_type_arguments, - STATE(608), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69660] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2699), 5, - anon_sym_RPAREN, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [69672] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2701), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69684] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2314), 1, - anon_sym_RBRACK, - STATE(1435), 1, - sym_offset_clause, - STATE(1706), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69704] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1603), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69724] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2703), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_in_type_token1, - [69736] = 5, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - ACTIONS(2705), 1, - anon_sym_RBRACE, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1278), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [69754] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1778), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69774] = 5, - ACTIONS(2685), 1, - sym_identifier, - ACTIONS(2689), 1, - anon_sym_COMMA, - ACTIONS(2707), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1282), 2, - sym_annotation_key_value, - aux_sym_annotation_argument_list_repeat1, - [69792] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1626), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69812] = 4, - ACTIONS(2553), 1, - anon_sym_COMMA, - STATE(1284), 1, - aux_sym_field_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2555), 3, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [69828] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2709), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_in_type_token1, - [69840] = 4, - ACTIONS(2711), 1, - aux_sym_switch_label_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2714), 2, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - STATE(1267), 2, - sym_when_expression, - aux_sym_type_of_clause_repeat1, - [69856] = 4, - ACTIONS(2718), 1, - anon_sym_COMMA, - STATE(1268), 1, - aux_sym_update_clause_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2716), 3, - anon_sym_RBRACK, - anon_sym_RPAREN, - aux_sym_in_type_token1, - [69872] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2721), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69884] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2723), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69896] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2725), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [69908] = 4, - ACTIONS(2729), 1, - aux_sym_with_data_cat_filter_type_token2, - STATE(1631), 1, - sym_with_data_cat_filter_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2727), 3, - aux_sym_with_data_cat_filter_type_token1, - aux_sym_with_data_cat_filter_type_token3, - aux_sym_with_data_cat_filter_type_token4, - [69924] = 6, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2044), 1, - aux_sym_offset_clause_token1, - ACTIONS(2731), 1, - anon_sym_RBRACK, - STATE(1383), 1, - sym_offset_clause, - STATE(1797), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69944] = 3, - ACTIONS(2171), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [69958] = 6, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(986), 1, - anon_sym_DOT, - ACTIONS(2733), 1, - anon_sym_QMARK, - STATE(1171), 1, - sym__property_navigation, - STATE(1803), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69978] = 6, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2735), 1, - anon_sym_RPAREN, - STATE(1431), 1, - sym_limit_clause, - STATE(1795), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [69998] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2737), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70018] = 5, - ACTIONS(2739), 1, - anon_sym_RBRACE, - ACTIONS(2741), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1278), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [70036] = 6, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2479), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - STATE(1804), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70056] = 6, - ACTIONS(2257), 1, - anon_sym_RPAREN, - ACTIONS(2259), 1, - aux_sym_having_and_expression_token1, - ACTIONS(2744), 1, - aux_sym_having_or_expression_token1, - STATE(1091), 1, - aux_sym_having_and_expression_repeat1, - STATE(1401), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70076] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(879), 5, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - [70088] = 5, - ACTIONS(2746), 1, - sym_identifier, - ACTIONS(2749), 1, - anon_sym_RPAREN, - ACTIONS(2751), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1282), 2, - sym_annotation_key_value, - aux_sym_annotation_argument_list_repeat1, - [70106] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2754), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [70118] = 4, - ACTIONS(2553), 1, - anon_sym_COMMA, - STATE(1289), 1, - aux_sym_field_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2756), 3, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [70134] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(871), 5, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - [70146] = 6, - ACTIONS(2052), 1, - aux_sym_limit_clause_token1, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(1492), 1, - sym_limit_clause, - STATE(1821), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70166] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2639), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_in_type_token1, - [70178] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2758), 5, - anon_sym_RBRACK, - aux_sym_dml_type_token2, - aux_sym_modifier_token12, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [70190] = 4, - ACTIONS(2760), 1, - anon_sym_COMMA, - STATE(1289), 1, - aux_sym_field_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2594), 3, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [70206] = 4, - ACTIONS(2602), 1, - anon_sym_LBRACK, - STATE(1223), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(906), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [70222] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(921), 5, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - [70234] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(925), 5, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - [70246] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(893), 5, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - anon_sym_DOT, - [70258] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2763), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70273] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2765), 1, - anon_sym_LBRACE, - STATE(170), 1, - sym_enum_body, - STATE(1555), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70290] = 4, - ACTIONS(1473), 1, - anon_sym_COLON, - ACTIONS(2767), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1496), 2, - sym_subquery, - sym_bound_apex_expression, - [70305] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1593), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2644), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [70320] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70335] = 4, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1251), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [70350] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2771), 1, - anon_sym_LBRACE, - STATE(865), 1, - sym_enum_body, - STATE(1569), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70367] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2765), 1, - anon_sym_LBRACE, - STATE(135), 1, - sym_enum_body, - STATE(1588), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70384] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2773), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70399] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(917), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [70410] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [70421] = 5, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(873), 1, - sym_interface_body, - STATE(1618), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70438] = 3, - ACTIONS(2777), 1, - anon_sym_LT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2775), 3, - aux_sym_this_token1, - aux_sym_super_token1, - sym_identifier, - [70451] = 5, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - STATE(128), 1, - sym_interface_body, - STATE(1601), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70468] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(885), 1, - sym_class_body, - STATE(1559), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70485] = 4, - ACTIONS(2779), 1, - anon_sym_COMMA, - STATE(1309), 1, - aux_sym__variable_declarator_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2782), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [70500] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2784), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1298), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70515] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2786), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - [70526] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2788), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70543] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(890), 1, - sym_class_body, - STATE(1578), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70560] = 4, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2790), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(988), 2, - sym_subquery, - sym_bound_apex_expression, - [70575] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2792), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1302), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70590] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2794), 1, - sym_identifier, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70607] = 4, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1244), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [70622] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2771), 1, - anon_sym_LBRACE, - STATE(841), 1, - sym_enum_body, - STATE(1550), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70639] = 4, - ACTIONS(2796), 1, - aux_sym_dml_type_token2, - STATE(1191), 1, - sym_for_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2798), 2, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - [70654] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2800), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70669] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1600), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2253), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [70684] = 5, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(104), 1, - sym_class_body, - STATE(1616), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70701] = 5, - ACTIONS(2802), 1, - sym_identifier, - STATE(928), 1, - sym_storage_identifier, - STATE(932), 1, - sym_dotted_identifier, - STATE(951), 1, - sym_storage_alias, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70718] = 4, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1238), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [70733] = 4, - ACTIONS(2804), 1, - aux_sym_with_record_visibility_param_token1, - STATE(1608), 1, - sym_with_record_visibility_param, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2806), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [70748] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(848), 1, - sym_class_body, - STATE(1583), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70765] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2808), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1294), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70780] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2810), 4, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_in_type_token1, - [70791] = 5, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(856), 1, - sym_interface_body, - STATE(1584), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70808] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2812), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70823] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1611), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2092), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [70838] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2814), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [70853] = 4, - ACTIONS(2818), 1, - anon_sym_AMP, - STATE(1364), 1, - aux_sym_type_bound_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2816), 2, - anon_sym_GT, - anon_sym_COMMA, - [70868] = 4, - ACTIONS(2486), 1, - aux_sym_type_bound_token1, - STATE(1632), 1, - sym_type_bound, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2820), 2, - anon_sym_GT, - anon_sym_COMMA, - [70883] = 3, - ACTIONS(2577), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(990), 3, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_identifier, - [70896] = 5, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(875), 1, - sym_class_body, - STATE(1592), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70913] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2594), 4, - anon_sym_COMMA, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [70924] = 4, - ACTIONS(2822), 1, - anon_sym_EQ, - ACTIONS(2826), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2824), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [70939] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(975), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [70950] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2828), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - [70961] = 5, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(2588), 1, - aux_sym_type_bound_token1, - STATE(91), 1, - sym_interface_body, - STATE(1599), 1, - sym_extends_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70978] = 5, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(84), 1, - sym_class_body, - STATE(1598), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [70995] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2830), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71010] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1602), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2397), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71025] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1575), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2056), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71040] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2832), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - [71051] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2834), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71068] = 5, - ACTIONS(2802), 1, - sym_identifier, - STATE(925), 1, - sym_storage_identifier, - STATE(932), 1, - sym_dotted_identifier, - STATE(943), 1, - sym_storage_alias, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71085] = 5, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(145), 1, - sym_class_body, - STATE(1625), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71102] = 3, - STATE(1711), 1, - sym_fields_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2836), 3, - aux_sym_in_type_token1, - aux_sym_fields_type_token1, - aux_sym_fields_type_token2, - [71115] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1623), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2838), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71130] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2716), 4, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_in_type_token1, - [71141] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1579), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2520), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71156] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2840), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1343), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71171] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2842), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71186] = 4, - ACTIONS(2796), 1, - aux_sym_dml_type_token2, - STATE(1287), 1, - sym_for_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2798), 2, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - [71201] = 5, - ACTIONS(2844), 1, - anon_sym_COLON, - ACTIONS(2846), 1, - anon_sym_SQUOTE, - STATE(1175), 1, - sym_bound_apex_expression, - STATE(1768), 1, - sym_term_separator_start, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71218] = 4, - ACTIONS(2818), 1, - anon_sym_AMP, - STATE(1333), 1, - aux_sym_type_bound_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2848), 2, - anon_sym_GT, - anon_sym_COMMA, - [71233] = 4, - ACTIONS(2804), 1, - aux_sym_with_record_visibility_param_token1, - STATE(1428), 1, - sym_with_record_visibility_param, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2806), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [71248] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1610), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2201), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71263] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2850), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1330), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71278] = 4, - ACTIONS(2034), 1, - aux_sym_in_type_token1, - STATE(1641), 1, - sym_all_rows_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2118), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [71293] = 4, - ACTIONS(2822), 1, - anon_sym_EQ, - ACTIONS(2852), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2824), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [71308] = 4, - ACTIONS(2856), 1, - anon_sym_AMP, - STATE(1364), 1, - aux_sym_type_bound_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2854), 2, - anon_sym_GT, - anon_sym_COMMA, - [71323] = 5, - ACTIONS(904), 1, - anon_sym_LBRACK, - ACTIONS(2362), 1, - anon_sym_DOT, - STATE(355), 1, - aux_sym_dimensions_repeat1, - STATE(363), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71340] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2859), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1320), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71355] = 4, - ACTIONS(2861), 1, - anon_sym_COMMA, - STATE(1376), 1, - aux_sym__variable_declarator_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2863), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [71370] = 4, - ACTIONS(2486), 1, - aux_sym_type_bound_token1, - STATE(1595), 1, - sym_type_bound, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2865), 2, - anon_sym_GT, - anon_sym_COMMA, - [71385] = 4, - ACTIONS(2867), 1, - aux_sym_this_token1, - ACTIONS(2869), 1, - aux_sym_super_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1643), 2, - sym_this, - sym_super, - [71400] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2871), 4, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - aux_sym_dml_type_token4, - [71411] = 5, - ACTIONS(2440), 1, - anon_sym_LBRACE, - ACTIONS(2444), 1, - aux_sym_interfaces_token1, - STATE(164), 1, - sym_class_body, - STATE(1581), 1, - sym_interfaces, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71428] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2873), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1215), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71443] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(900), 4, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [71454] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2875), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - [71465] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2877), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1332), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71480] = 4, - ACTIONS(2861), 1, - anon_sym_COMMA, - STATE(1309), 1, - aux_sym__variable_declarator_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2879), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [71495] = 4, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(2881), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1355), 2, - sym_annotation, - aux_sym_type_parameter_repeat1, - [71510] = 3, - ACTIONS(2822), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2824), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - [71523] = 4, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(2790), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(988), 2, - sym_subquery, - sym_bound_apex_expression, - [71538] = 4, - ACTIONS(2667), 1, - aux_sym_switch_label_token1, - STATE(1544), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1261), 2, - sym_switch_rule, - aux_sym_switch_block_repeat1, - [71553] = 4, - ACTIONS(2883), 1, - anon_sym_COMMA, - ACTIONS(2886), 1, - anon_sym_RBRACE, - STATE(1381), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71567] = 4, - ACTIONS(2888), 1, - anon_sym_RPAREN, - ACTIONS(2890), 1, - anon_sym_COMMA, - STATE(1457), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71581] = 4, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2892), 1, - anon_sym_RBRACK, - STATE(1822), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71595] = 4, - ACTIONS(1473), 1, - anon_sym_COLON, - ACTIONS(2894), 1, - anon_sym_LPAREN, - STATE(1540), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71609] = 4, - ACTIONS(2896), 1, - anon_sym_GT, - ACTIONS(2898), 1, - anon_sym_COMMA, - STATE(1471), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71623] = 4, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(1821), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71637] = 4, - ACTIONS(2900), 1, - anon_sym_GT, - ACTIONS(2902), 1, - anon_sym_COMMA, - STATE(1491), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71651] = 4, - ACTIONS(2462), 1, - anon_sym_COMMA, - ACTIONS(2904), 1, - aux_sym_from_clause_token1, - STATE(1103), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71665] = 4, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(2906), 1, - sym_int, - STATE(1243), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71679] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(2908), 1, - anon_sym_RPAREN, - STATE(1487), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71693] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2098), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [71703] = 4, - ACTIONS(2910), 1, - anon_sym_RPAREN, - ACTIONS(2912), 1, - anon_sym_COMMA, - STATE(1526), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71717] = 4, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(2914), 1, - sym_int, - STATE(1212), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71731] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2326), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [71741] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(2916), 1, - anon_sym_GT, - STATE(1485), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71755] = 4, - ACTIONS(2918), 1, - sym_identifier, - STATE(1265), 1, - sym_dotted_identifier, - STATE(1474), 1, - sym_field_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71769] = 4, - ACTIONS(2920), 1, - anon_sym_RPAREN, - ACTIONS(2922), 1, - anon_sym_COMMA, - STATE(1397), 1, - aux_sym_formal_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71783] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2925), 3, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - [71793] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(2929), 1, - anon_sym_RBRACE, - STATE(1483), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71807] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1745), 1, - anon_sym_RBRACE, - STATE(1484), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71821] = 4, - ACTIONS(2409), 1, - anon_sym_RPAREN, - ACTIONS(2744), 1, - aux_sym_having_or_expression_token1, - STATE(1542), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71835] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(2931), 1, - anon_sym_SEMI, - STATE(126), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71849] = 4, - ACTIONS(2933), 1, - anon_sym_RPAREN, - ACTIONS(2935), 1, - anon_sym_COMMA, - STATE(1472), 1, - aux_sym_trigger_declaration_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71863] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2871), 3, - aux_sym_dml_type_token1, - aux_sym_dml_type_token2, - aux_sym_dml_type_token3, - [71873] = 4, - ACTIONS(2937), 1, - anon_sym_COMMA, - ACTIONS(2940), 1, - anon_sym_RBRACE, - STATE(1405), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71887] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2216), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [71897] = 4, - ACTIONS(2942), 1, - anon_sym_COMMA, - ACTIONS(2944), 1, - anon_sym_LBRACE, - STATE(1479), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71911] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2749), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - [71921] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2946), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - [71931] = 4, - ACTIONS(299), 1, - anon_sym_RBRACE, - ACTIONS(2948), 1, - anon_sym_COMMA, - STATE(1467), 1, - aux_sym_element_value_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71945] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(2950), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71959] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(2952), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71973] = 4, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2735), 1, - anon_sym_RPAREN, - STATE(1795), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [71987] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2241), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [71997] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(2954), 1, - anon_sym_RPAREN, - STATE(1499), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72011] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2175), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [72021] = 4, - ACTIONS(2956), 1, - anon_sym_RPAREN, - ACTIONS(2958), 1, - anon_sym_COMMA, - STATE(1417), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72035] = 4, - ACTIONS(2961), 1, - anon_sym_LBRACE, - ACTIONS(2963), 1, - anon_sym_SEMI, - STATE(845), 1, - sym_accessor_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72049] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(2965), 1, - anon_sym_GT, - STATE(1485), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72063] = 4, - ACTIONS(1390), 1, - anon_sym_COLON, - ACTIONS(2967), 1, - anon_sym_LPAREN, - STATE(1053), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72077] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(2969), 1, - anon_sym_GT, - STATE(1493), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72091] = 4, - ACTIONS(1805), 1, - anon_sym_RBRACE, - ACTIONS(2971), 1, - anon_sym_COMMA, - STATE(1422), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72105] = 4, - ACTIONS(1759), 1, - anon_sym_COMMA, - ACTIONS(2974), 1, - anon_sym_SEMI, - STATE(1473), 1, - aux_sym_for_statement_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72119] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2352), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [72129] = 4, - ACTIONS(2976), 1, - anon_sym_GT, - ACTIONS(2978), 1, - anon_sym_COMMA, - STATE(1425), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72143] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2854), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_COMMA, - [72153] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(2981), 1, - anon_sym_RPAREN, - STATE(1429), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72167] = 4, - ACTIONS(2983), 1, - anon_sym_RPAREN, - ACTIONS(2985), 1, - anon_sym_COMMA, - STATE(1500), 1, - aux_sym_with_record_visibility_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72181] = 4, - ACTIONS(2987), 1, - anon_sym_RPAREN, - ACTIONS(2989), 1, - anon_sym_COMMA, - STATE(1429), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72195] = 4, - ACTIONS(2651), 1, - sym_identifier, - STATE(837), 1, - sym_dotted_identifier, - STATE(1502), 1, - sym_field_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72209] = 4, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2992), 1, - anon_sym_RPAREN, - STATE(1687), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72223] = 4, - ACTIONS(1392), 1, - aux_sym_select_clause_token1, - STATE(1572), 1, - sym_select_clause, - STATE(1697), 1, - sym_soql_query_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72237] = 4, - ACTIONS(1196), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(547), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72251] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(2994), 1, - anon_sym_RPAREN, - STATE(1427), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72265] = 4, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2731), 1, - anon_sym_RBRACK, - STATE(1797), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72279] = 4, - ACTIONS(2462), 1, - anon_sym_COMMA, - ACTIONS(2996), 1, - aux_sym_from_clause_token1, - STATE(1388), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72293] = 4, - ACTIONS(2998), 1, - anon_sym_RPAREN, - ACTIONS(3000), 1, - anon_sym_COMMA, - STATE(1437), 1, - aux_sym_with_record_visibility_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72307] = 4, - ACTIONS(2272), 1, - anon_sym_RPAREN, - ACTIONS(3003), 1, - aux_sym_having_or_expression_token1, - STATE(1438), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72321] = 3, - STATE(1239), 1, - sym_update_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3006), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [72333] = 4, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3010), 1, - anon_sym_RBRACE, - STATE(1465), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72347] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(3012), 1, - anon_sym_SEMI, - STATE(910), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72361] = 4, - ACTIONS(3014), 1, - anon_sym_COMMA, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(1511), 1, - aux_sym_switch_label_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72375] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2233), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [72385] = 4, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2914), 1, - sym_int, - STATE(1212), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72399] = 4, - ACTIONS(2651), 1, - sym_identifier, - STATE(837), 1, - sym_dotted_identifier, - STATE(1638), 1, - sym_field_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72413] = 4, - ACTIONS(1775), 1, - anon_sym_COMMA, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(1533), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72427] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2225), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [72437] = 4, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2906), 1, - sym_int, - STATE(1243), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72451] = 4, - ACTIONS(3014), 1, - anon_sym_COMMA, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(1514), 1, - aux_sym_switch_label_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72465] = 4, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(2967), 1, - anon_sym_LPAREN, - STATE(1053), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72479] = 4, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2187), 1, - anon_sym_RBRACK, - STATE(1675), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72493] = 4, - ACTIONS(3018), 1, - anon_sym_RPAREN, - ACTIONS(3020), 1, - anon_sym_COMMA, - STATE(1397), 1, - aux_sym_formal_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72507] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3022), 3, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - [72517] = 4, - ACTIONS(986), 1, - anon_sym_DOT, - ACTIONS(2733), 1, - anon_sym_QMARK, - STATE(1171), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72531] = 4, - ACTIONS(2733), 1, - anon_sym_QMARK, - ACTIONS(3024), 1, - anon_sym_DOT, - STATE(1169), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72545] = 4, - ACTIONS(1769), 1, - anon_sym_COMMA, - ACTIONS(3026), 1, - anon_sym_RPAREN, - STATE(1461), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72559] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(3028), 1, - anon_sym_RPAREN, - STATE(1429), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72573] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2207), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [72583] = 4, - ACTIONS(3030), 1, - anon_sym_RPAREN, - ACTIONS(3032), 1, - anon_sym_COMMA, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72597] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3035), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72611] = 4, - ACTIONS(1809), 1, - anon_sym_RPAREN, - ACTIONS(3037), 1, - anon_sym_COMMA, - STATE(1461), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72625] = 4, - ACTIONS(3040), 1, - anon_sym_RPAREN, - ACTIONS(3042), 1, - anon_sym_COMMA, - STATE(1523), 1, - aux_sym__group_by_expression_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72639] = 4, - ACTIONS(3044), 1, - aux_sym_trigger_event_token1, - ACTIONS(3046), 1, - aux_sym_trigger_event_token2, - STATE(1403), 1, - sym_trigger_event, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72653] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3048), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72667] = 4, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3050), 1, - anon_sym_RBRACE, - STATE(1405), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72681] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3052), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72695] = 4, - ACTIONS(3054), 1, - anon_sym_COMMA, - ACTIONS(3057), 1, - anon_sym_RBRACE, - STATE(1467), 1, - aux_sym_element_value_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72709] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - STATE(147), 1, - sym_block, - STATE(148), 1, - sym_trigger_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72723] = 4, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3061), 1, - anon_sym_RBRACE, - STATE(1410), 1, - aux_sym_element_value_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72737] = 4, - ACTIONS(3044), 1, - aux_sym_trigger_event_token1, - ACTIONS(3046), 1, - aux_sym_trigger_event_token2, - STATE(1657), 1, - sym_trigger_event, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72751] = 4, - ACTIONS(2898), 1, - anon_sym_COMMA, - ACTIONS(3063), 1, - anon_sym_GT, - STATE(1425), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72765] = 4, - ACTIONS(2935), 1, - anon_sym_COMMA, - ACTIONS(3065), 1, - anon_sym_RPAREN, - STATE(1532), 1, - aux_sym_trigger_declaration_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72779] = 4, - ACTIONS(3067), 1, - anon_sym_COMMA, - ACTIONS(3070), 1, - anon_sym_SEMI, - STATE(1473), 1, - aux_sym_for_statement_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72793] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3072), 3, - aux_sym_switch_label_token1, - aux_sym_switch_label_token2, - aux_sym_type_of_clause_token2, - [72803] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(3074), 1, - anon_sym_SEMI, - STATE(157), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72817] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(3076), 1, - anon_sym_GT, - STATE(1395), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72831] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(3078), 1, - anon_sym_RBRACE, - STATE(1381), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72845] = 4, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3080), 1, - anon_sym_RBRACE, - STATE(1405), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72859] = 4, - ACTIONS(2942), 1, - anon_sym_COMMA, - ACTIONS(3082), 1, - anon_sym_LBRACE, - STATE(1534), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72873] = 4, - ACTIONS(2961), 1, - anon_sym_LBRACE, - ACTIONS(3084), 1, - anon_sym_SEMI, - STATE(882), 1, - sym_accessor_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72887] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(3086), 1, - anon_sym_RBRACE, - STATE(1381), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72901] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(3088), 1, - anon_sym_RBRACE, - STATE(1422), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72915] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(3090), 1, - anon_sym_RBRACE, - STATE(1381), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72929] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(3092), 1, - anon_sym_RBRACE, - STATE(1422), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72943] = 4, - ACTIONS(3094), 1, - anon_sym_GT, - ACTIONS(3096), 1, - anon_sym_COMMA, - STATE(1485), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72957] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3094), 3, - anon_sym_GT, - anon_sym_COMMA, - anon_sym_LBRACE, - [72967] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(3099), 1, - anon_sym_RPAREN, - STATE(1429), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72981] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3101), 3, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - [72991] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3103), 3, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOT, - [73001] = 4, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(3105), 1, - anon_sym_SEMI, - STATE(869), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73015] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(3107), 1, - anon_sym_GT, - STATE(1485), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73029] = 4, - ACTIONS(2054), 1, - aux_sym_offset_clause_token1, - ACTIONS(2535), 1, - anon_sym_RPAREN, - STATE(1704), 1, - sym_offset_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73043] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(3109), 1, - anon_sym_GT, - STATE(1485), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73057] = 4, - ACTIONS(3020), 1, - anon_sym_COMMA, - ACTIONS(3111), 1, - anon_sym_RPAREN, - STATE(1452), 1, - aux_sym_formal_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73071] = 4, - ACTIONS(1769), 1, - anon_sym_COMMA, - ACTIONS(3113), 1, - anon_sym_RPAREN, - STATE(1461), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73085] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2229), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73095] = 3, - STATE(1551), 1, - sym_boolean, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - [73107] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3115), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73121] = 4, - ACTIONS(2890), 1, - anon_sym_COMMA, - ACTIONS(3117), 1, - anon_sym_RPAREN, - STATE(1429), 1, - aux_sym__having_set_comparison_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73135] = 4, - ACTIONS(2985), 1, - anon_sym_COMMA, - ACTIONS(3119), 1, - anon_sym_RPAREN, - STATE(1437), 1, - aux_sym_with_record_visibility_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73149] = 4, - ACTIONS(305), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(375), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73163] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3121), 1, - anon_sym_RPAREN, - STATE(1462), 1, - aux_sym__group_by_expression_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73177] = 4, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2314), 1, - anon_sym_RBRACK, - STATE(1706), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73191] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(3123), 1, - anon_sym_RBRACE, - STATE(1477), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73205] = 4, - ACTIONS(2479), 1, - sym_identifier, - STATE(1378), 1, - sym__variable_declarator_id, - STATE(1515), 1, - sym_variable_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73219] = 3, - STATE(1271), 1, - sym_boolean, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1394), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - [73231] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1743), 1, - anon_sym_RBRACE, - STATE(1543), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73245] = 4, - ACTIONS(1769), 1, - anon_sym_COMMA, - ACTIONS(3125), 1, - anon_sym_RPAREN, - STATE(1461), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73259] = 4, - ACTIONS(2733), 1, - anon_sym_QMARK, - ACTIONS(3127), 1, - anon_sym_DOT, - STATE(1246), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73273] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(3129), 1, - anon_sym_SEMI, - STATE(909), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73287] = 4, - ACTIONS(2557), 1, - anon_sym_LBRACE, - ACTIONS(3131), 1, - anon_sym_COMMA, - STATE(1511), 1, - aux_sym_switch_label_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73301] = 4, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3134), 1, - anon_sym_RBRACE, - STATE(1478), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73315] = 4, - ACTIONS(1237), 1, - anon_sym_LBRACE, - ACTIONS(3136), 1, - anon_sym_SEMI, - STATE(863), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73329] = 4, - ACTIONS(3014), 1, - anon_sym_COMMA, - ACTIONS(3138), 1, - anon_sym_LBRACE, - STATE(1511), 1, - aux_sym_switch_label_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73343] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3140), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - [73353] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3142), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73367] = 4, - ACTIONS(1753), 1, - anon_sym_COMMA, - ACTIONS(3144), 1, - anon_sym_RPAREN, - STATE(1459), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73381] = 4, - ACTIONS(1655), 1, - anon_sym_DOT, - ACTIONS(2733), 1, - anon_sym_QMARK, - STATE(1174), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73395] = 4, - ACTIONS(2902), 1, - anon_sym_COMMA, - ACTIONS(3146), 1, - anon_sym_GT, - STATE(1419), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73409] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(1737), 1, - anon_sym_RBRACE, - STATE(1482), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73423] = 4, - ACTIONS(2927), 1, - anon_sym_COMMA, - ACTIONS(3148), 1, - anon_sym_RBRACE, - STATE(1481), 1, - aux_sym_map_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73437] = 4, - ACTIONS(1467), 1, - anon_sym_COLON, - ACTIONS(3150), 1, - sym_string_literal, - STATE(1283), 1, - sym_bound_apex_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73451] = 4, - ACTIONS(3152), 1, - anon_sym_RPAREN, - ACTIONS(3154), 1, - anon_sym_COMMA, - STATE(1523), 1, - aux_sym__group_by_expression_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73465] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1793), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - [73475] = 4, - ACTIONS(2733), 1, - anon_sym_QMARK, - ACTIONS(3157), 1, - anon_sym_DOT, - STATE(1252), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73489] = 4, - ACTIONS(2912), 1, - anon_sym_COMMA, - ACTIONS(3159), 1, - anon_sym_RPAREN, - STATE(1417), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73503] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2237), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73513] = 4, - ACTIONS(2169), 1, - anon_sym_LPAREN, - ACTIONS(2171), 1, - anon_sym_DOT, - STATE(609), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73527] = 4, - ACTIONS(2265), 1, - anon_sym_RPAREN, - ACTIONS(2653), 1, - aux_sym_having_or_expression_token1, - STATE(1438), 1, - aux_sym_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73541] = 3, - STATE(1352), 1, - sym_update_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3006), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [73553] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - STATE(121), 1, - sym_trigger_body, - STATE(147), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73567] = 4, - ACTIONS(3161), 1, - anon_sym_RPAREN, - ACTIONS(3163), 1, - anon_sym_COMMA, - STATE(1532), 1, - aux_sym_trigger_declaration_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73581] = 4, - ACTIONS(1809), 1, - anon_sym_LBRACE, - ACTIONS(3166), 1, - anon_sym_COMMA, - STATE(1533), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73595] = 4, - ACTIONS(3094), 1, - anon_sym_LBRACE, - ACTIONS(3169), 1, - anon_sym_COMMA, - STATE(1534), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73609] = 4, - ACTIONS(2733), 1, - anon_sym_QMARK, - ACTIONS(3172), 1, - anon_sym_DOT, - STATE(1250), 1, - sym__property_navigation, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73623] = 4, - ACTIONS(2028), 1, - aux_sym_dml_type_token2, - ACTIONS(2214), 1, - anon_sym_RBRACK, - STATE(1737), 1, - sym_update_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73637] = 4, - ACTIONS(2918), 1, - sym_identifier, - STATE(1265), 1, - sym_dotted_identifier, - STATE(1754), 1, - sym_field_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73651] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2348), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73661] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2356), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73671] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2330), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73681] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2342), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [73691] = 4, - ACTIONS(2383), 1, - anon_sym_RPAREN, - ACTIONS(3174), 1, - aux_sym_having_or_expression_token1, - STATE(1542), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73705] = 4, - ACTIONS(1735), 1, - anon_sym_COMMA, - ACTIONS(3177), 1, - anon_sym_RBRACE, - STATE(1422), 1, - aux_sym_array_initializer_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73719] = 3, - ACTIONS(33), 1, - anon_sym_LBRACE, - STATE(1619), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73730] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3179), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [73739] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(888), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73750] = 3, - ACTIONS(2586), 1, - anon_sym_LBRACE, - STATE(129), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73761] = 3, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(872), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73772] = 3, - ACTIONS(2411), 1, - anon_sym_LPAREN, - STATE(1236), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73783] = 3, - ACTIONS(2771), 1, - anon_sym_LBRACE, - STATE(878), 1, - sym_enum_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73794] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3181), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [73803] = 3, - ACTIONS(2169), 1, - anon_sym_LPAREN, - STATE(609), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73814] = 3, - ACTIONS(3183), 1, - anon_sym_LBRACE, - STATE(678), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73825] = 3, - ACTIONS(3183), 1, - anon_sym_LBRACE, - STATE(686), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73836] = 3, - ACTIONS(2765), 1, - anon_sym_LBRACE, - STATE(124), 1, - sym_enum_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73847] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3185), 2, - anon_sym_LPAREN, - anon_sym_COLON, - [73856] = 3, - ACTIONS(33), 1, - anon_sym_LBRACE, - STATE(110), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73867] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(891), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73878] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(889), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73889] = 3, - ACTIONS(3187), 1, - anon_sym_LPAREN, - STATE(1665), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73900] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3189), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [73909] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(107), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73920] = 3, - ACTIONS(3191), 1, - sym_identifier, - STATE(993), 1, - sym_with_data_cat_filter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73931] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2976), 2, - anon_sym_GT, - anon_sym_COMMA, - [73940] = 3, - ACTIONS(3193), 1, - sym_identifier, - STATE(1182), 1, - sym_sobject_return, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73951] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3195), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [73960] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(375), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73971] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(854), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73982] = 3, - ACTIONS(2771), 1, - anon_sym_LBRACE, - STATE(855), 1, - sym_enum_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73993] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3197), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74002] = 3, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(857), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74013] = 3, - ACTIONS(3199), 1, - aux_sym_from_clause_token1, - STATE(906), 1, - sym_from_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74024] = 3, - ACTIONS(3201), 1, - anon_sym_LBRACE, - STATE(860), 1, - sym_constructor_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74035] = 3, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(387), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74046] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2092), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74055] = 3, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(383), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74066] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3203), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [74075] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(862), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74086] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2644), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74095] = 3, - ACTIONS(3201), 1, - anon_sym_LBRACE, - STATE(859), 1, - sym_constructor_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74106] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(105), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74117] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(876), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74128] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(877), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74139] = 3, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(879), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74150] = 3, - ACTIONS(2586), 1, - anon_sym_LBRACE, - STATE(87), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74161] = 3, - ACTIONS(3205), 1, - anon_sym_SQUOTE, - STATE(1179), 1, - sym_term_separator_end, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74172] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(1676), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74183] = 3, - ACTIONS(2765), 1, - anon_sym_LBRACE, - STATE(80), 1, - sym_enum_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74194] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(81), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74205] = 3, - ACTIONS(2685), 1, - sym_identifier, - STATE(1408), 1, - sym_annotation_key_value, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74216] = 3, - ACTIONS(2169), 1, - anon_sym_LPAREN, - STATE(674), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74227] = 3, - ACTIONS(2471), 1, - anon_sym_LBRACE, - STATE(887), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74238] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2838), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74247] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3207), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74256] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3209), 2, - anon_sym_GT, - anon_sym_COMMA, - [74265] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(404), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74276] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(142), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74287] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(139), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74298] = 3, - ACTIONS(2586), 1, - anon_sym_LBRACE, - STATE(138), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74309] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2397), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74318] = 3, - ACTIONS(2586), 1, - anon_sym_LBRACE, - STATE(82), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74329] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2520), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74338] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3211), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74347] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3213), 2, - anon_sym_LPAREN, - anon_sym_COLON, - [74356] = 3, - ACTIONS(3193), 1, - sym_identifier, - STATE(1110), 1, - sym_sobject_return, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74367] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3215), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74376] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2272), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [74385] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2998), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74394] = 3, - ACTIONS(1196), 1, - anon_sym_LPAREN, - STATE(610), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74405] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2253), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74414] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2118), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74423] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2383), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [74432] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1805), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74441] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2886), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74450] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3217), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [74459] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(161), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74470] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(162), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74481] = 3, - ACTIONS(2606), 1, - anon_sym_LBRACE, - STATE(871), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74492] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3219), 2, - anon_sym_RBRACE, - aux_sym_switch_label_token1, - [74501] = 3, - ACTIONS(3221), 1, - anon_sym_LBRACE, - STATE(60), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74512] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2956), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74521] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3223), 2, - anon_sym_LBRACE, - aux_sym_interfaces_token1, - [74530] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3225), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74539] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2940), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74548] = 3, - ACTIONS(2440), 1, - anon_sym_LBRACE, - STATE(95), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74559] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3227), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74568] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2920), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74577] = 3, - ACTIONS(3229), 1, - sym_identifier, - STATE(1337), 1, - sym_dotted_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74588] = 3, - ACTIONS(33), 1, - anon_sym_LBRACE, - STATE(169), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74599] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3231), 2, - anon_sym_LPAREN, - sym_identifier, - [74608] = 3, - ACTIONS(3233), 1, - sym_identifier, - ACTIONS(3235), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74619] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3237), 2, - anon_sym_GT, - anon_sym_COMMA, - [74628] = 3, - ACTIONS(3191), 1, - sym_identifier, - STATE(1043), 1, - sym_with_data_cat_filter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74639] = 3, - ACTIONS(3239), 1, - anon_sym_LBRACE, - STATE(607), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74650] = 3, - ACTIONS(3239), 1, - anon_sym_LBRACE, - STATE(617), 1, - sym_array_initializer, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74661] = 3, - ACTIONS(1196), 1, - anon_sym_LPAREN, - STATE(547), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74672] = 3, - ACTIONS(3199), 1, - aux_sym_from_clause_token1, - STATE(905), 1, - sym_from_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74683] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3152), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74692] = 3, - ACTIONS(3241), 1, - aux_sym_order_null_direciton_token2, - ACTIONS(3243), 1, - aux_sym_order_null_direciton_token3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74703] = 3, - ACTIONS(2169), 1, - anon_sym_LPAREN, - STATE(713), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74714] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2201), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74723] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2056), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - [74732] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(1825), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74743] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3245), 2, - aux_sym_accessor_declaration_token1, - aux_sym_accessor_declaration_token2, - [74752] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3057), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74761] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3247), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74770] = 3, - ACTIONS(3249), 1, - sym_identifier, - STATE(723), 1, - sym_scoped_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74781] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(378), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74792] = 3, - ACTIONS(3187), 1, - anon_sym_LPAREN, - STATE(1629), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74803] = 3, - ACTIONS(3251), 1, - anon_sym_LPAREN, - STATE(26), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74814] = 3, - ACTIONS(3221), 1, - anon_sym_LBRACE, - STATE(1228), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74825] = 3, - ACTIONS(3253), 1, - sym_identifier, - ACTIONS(3255), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74836] = 3, - ACTIONS(2869), 1, - aux_sym_super_token1, - STATE(1587), 1, - sym_super, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74847] = 3, - ACTIONS(305), 1, - anon_sym_LPAREN, - STATE(1746), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74858] = 3, - ACTIONS(1196), 1, - anon_sym_LPAREN, - STATE(571), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74869] = 3, - ACTIONS(3257), 1, - sym_identifier, - ACTIONS(3259), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74880] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3161), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74889] = 3, - ACTIONS(3251), 1, - anon_sym_LPAREN, - STATE(23), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74900] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2987), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [74909] = 2, - ACTIONS(3261), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74917] = 2, - ACTIONS(3263), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74925] = 2, - ACTIONS(3265), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74933] = 2, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74941] = 2, - ACTIONS(3269), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74949] = 2, - ACTIONS(3271), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74957] = 2, - ACTIONS(3273), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74965] = 2, - ACTIONS(3275), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74973] = 2, - ACTIONS(3277), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74981] = 2, - ACTIONS(741), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74989] = 2, - ACTIONS(3279), 1, - aux_sym_class_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74997] = 2, - ACTIONS(3281), 1, - aux_sym_group_by_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75005] = 2, - ACTIONS(3283), 1, - aux_sym_group_by_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75013] = 2, - ACTIONS(3285), 1, - aux_sym_soql_using_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75021] = 2, - ACTIONS(3287), 1, - aux_sym_all_rows_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75029] = 2, - ACTIONS(2214), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75037] = 2, - ACTIONS(3289), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75045] = 2, - ACTIONS(3291), 1, - aux_sym_in_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75053] = 2, - ACTIONS(3293), 1, - aux_sym_in_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75061] = 2, - ACTIONS(3295), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75069] = 2, - ACTIONS(3297), 1, - aux_sym_with_data_cat_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75077] = 2, - ACTIONS(3299), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75085] = 2, - ACTIONS(3301), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75093] = 2, - ACTIONS(3303), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75101] = 2, - ACTIONS(3305), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75109] = 2, - ACTIONS(785), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75117] = 2, - ACTIONS(3307), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75125] = 2, - ACTIONS(3309), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75133] = 2, - ACTIONS(3311), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75141] = 2, - ACTIONS(3313), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75149] = 2, - ACTIONS(3315), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75157] = 2, - ACTIONS(3317), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75165] = 2, - ACTIONS(3319), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75173] = 2, - ACTIONS(3321), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75181] = 2, - ACTIONS(3323), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75189] = 2, - ACTIONS(3325), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75197] = 2, - ACTIONS(3327), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75205] = 2, - ACTIONS(3329), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75213] = 2, - ACTIONS(3331), 1, - sym_int, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75221] = 2, - ACTIONS(3333), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75229] = 2, - ACTIONS(3335), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75237] = 2, - ACTIONS(3337), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75245] = 2, - ACTIONS(3339), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75253] = 2, - ACTIONS(3341), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75261] = 2, - ACTIONS(2735), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75269] = 2, - ACTIONS(3343), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75277] = 2, - ACTIONS(2731), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75285] = 2, - ACTIONS(3345), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75293] = 2, - ACTIONS(3347), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75301] = 2, - ACTIONS(3349), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75309] = 2, - ACTIONS(3351), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75317] = 2, - ACTIONS(3353), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75325] = 2, - ACTIONS(3355), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75333] = 2, - ACTIONS(3357), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75341] = 2, - ACTIONS(3359), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75349] = 2, - ACTIONS(3361), 1, - aux_sym_from_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75357] = 2, - ACTIONS(3363), 1, - sym_string_literal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75365] = 2, - ACTIONS(3365), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75373] = 2, - ACTIONS(3367), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75381] = 2, - ACTIONS(2637), 1, - aux_sym_type_of_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75389] = 2, - ACTIONS(3369), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75397] = 2, - ACTIONS(3371), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75405] = 2, - ACTIONS(3373), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75413] = 2, - ACTIONS(3375), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75421] = 2, - ACTIONS(3377), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75429] = 2, - ACTIONS(3379), 1, - sym_string_literal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75437] = 2, - ACTIONS(3381), 1, - aux_sym_in_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75445] = 2, - ACTIONS(3383), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75453] = 2, - ACTIONS(3385), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75461] = 2, - ACTIONS(3387), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75469] = 2, - ACTIONS(3389), 1, - aux_sym_class_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75477] = 2, - ACTIONS(3391), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75485] = 2, - ACTIONS(3393), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75493] = 2, - ACTIONS(3395), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75501] = 2, - ACTIONS(3397), 1, - sym_string_literal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75509] = 2, - ACTIONS(3399), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75517] = 2, - ACTIONS(3401), 1, - aux_sym_with_snippet_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75525] = 2, - ACTIONS(2314), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75533] = 2, - ACTIONS(3403), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75541] = 2, - ACTIONS(3405), 1, - sym_decimal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75549] = 2, - ACTIONS(3407), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75557] = 2, - ACTIONS(3409), 1, - aux_sym_switch_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75565] = 2, - ACTIONS(3411), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75573] = 2, - ACTIONS(3413), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75581] = 2, - ACTIONS(3415), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75589] = 2, - ACTIONS(3417), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75597] = 2, - ACTIONS(3419), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75605] = 2, - ACTIONS(3421), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75613] = 2, - ACTIONS(3061), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75621] = 2, - ACTIONS(3423), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75629] = 2, - ACTIONS(3425), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75637] = 2, - ACTIONS(2187), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75645] = 2, - ACTIONS(3427), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75653] = 2, - ACTIONS(3429), 1, - aux_sym_when_expression_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75661] = 2, - ACTIONS(3431), 1, - aux_sym_type_of_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75669] = 2, - ACTIONS(3433), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75677] = 2, - ACTIONS(3435), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75685] = 2, - ACTIONS(3437), 1, - aux_sym_type_of_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75693] = 2, - ACTIONS(3439), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75701] = 2, - ACTIONS(3441), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75709] = 2, - ACTIONS(2996), 1, - aux_sym_from_clause_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75717] = 2, - ACTIONS(3443), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75725] = 2, - ACTIONS(3445), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75733] = 2, - ACTIONS(3447), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75741] = 2, - ACTIONS(3449), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75749] = 2, - ACTIONS(3451), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75757] = 2, - ACTIONS(3454), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75765] = 2, - ACTIONS(3456), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75773] = 2, - ACTIONS(3458), 1, - sym_term, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - [75781] = 2, - ACTIONS(3460), 1, - sym_term, - ACTIONS(1231), 2, - sym_line_comment, - sym_block_comment, - [75789] = 2, - ACTIONS(3462), 1, - sym_string_literal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75797] = 2, - ACTIONS(3464), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75805] = 2, - ACTIONS(3466), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75813] = 2, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75821] = 2, - ACTIONS(3468), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75829] = 2, - ACTIONS(3470), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75837] = 2, - ACTIONS(3472), 1, - aux_sym_class_literal_token1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75845] = 2, - ACTIONS(763), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75853] = 2, - ACTIONS(3474), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75861] = 2, - ACTIONS(3476), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75869] = 2, - ACTIONS(3478), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75877] = 2, - ACTIONS(3480), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75885] = 2, - ACTIONS(3482), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75893] = 2, - ACTIONS(3484), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75901] = 2, - ACTIONS(3486), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75909] = 2, - ACTIONS(3488), 1, - aux_sym_switch_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75917] = 2, - ACTIONS(3490), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75925] = 2, - ACTIONS(3492), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75933] = 2, - ACTIONS(3494), 1, - sym_int, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75941] = 2, - ACTIONS(3496), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75949] = 2, - ACTIONS(3498), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75957] = 2, - ACTIONS(3500), 1, - aux_sym_do_statement_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75965] = 2, - ACTIONS(3502), 1, - sym_int, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75973] = 2, - ACTIONS(3504), 1, - aux_sym_using_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75981] = 2, - ACTIONS(2415), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75989] = 2, - ACTIONS(2992), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [75997] = 2, - ACTIONS(3506), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76005] = 2, - ACTIONS(2892), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76013] = 2, - ACTIONS(3508), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76021] = 2, - ACTIONS(3510), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76029] = 2, - ACTIONS(3512), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76037] = 2, - ACTIONS(3514), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76045] = 2, - ACTIONS(3516), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76053] = 2, - ACTIONS(3518), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76061] = 2, - ACTIONS(3520), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76069] = 2, - ACTIONS(3522), 1, - sym_decimal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76077] = 2, - ACTIONS(3524), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76085] = 2, - ACTIONS(3526), 1, - sym_string_literal, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76093] = 2, - ACTIONS(3528), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76101] = 2, - ACTIONS(3530), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76109] = 2, - ACTIONS(3532), 1, - aux_sym_modifier_token13, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76117] = 2, - ACTIONS(3534), 1, - aux_sym_modifier_token13, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76125] = 2, - ACTIONS(3536), 1, - aux_sym_modifier_token13, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76133] = 2, - ACTIONS(3538), 1, - aux_sym_switch_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76141] = 2, - ACTIONS(3540), 1, - aux_sym_switch_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76149] = 2, - ACTIONS(3542), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76157] = 2, - ACTIONS(3544), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76165] = 2, - ACTIONS(3546), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76173] = 2, - ACTIONS(3548), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76181] = 2, - ACTIONS(3550), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76189] = 2, - ACTIONS(3552), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76197] = 2, - ACTIONS(2535), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76205] = 2, - ACTIONS(3554), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76213] = 2, - ACTIONS(3556), 1, - sym_int, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76221] = 2, - ACTIONS(3558), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76229] = 2, - ACTIONS(3560), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76237] = 2, - ACTIONS(3562), 1, - aux_sym_switch_expression_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76245] = 2, - ACTIONS(3564), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76253] = 2, - ACTIONS(3566), 1, - aux_sym_group_by_clause_token2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76261] = 2, - ACTIONS(3568), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76269] = 2, - ACTIONS(3570), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [76277] = 2, - ACTIONS(3572), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(79)] = 0, - [SMALL_STATE(80)] = 71, - [SMALL_STATE(81)] = 142, - [SMALL_STATE(82)] = 213, - [SMALL_STATE(83)] = 284, - [SMALL_STATE(84)] = 355, - [SMALL_STATE(85)] = 426, - [SMALL_STATE(86)] = 497, - [SMALL_STATE(87)] = 568, - [SMALL_STATE(88)] = 639, - [SMALL_STATE(89)] = 710, - [SMALL_STATE(90)] = 781, - [SMALL_STATE(91)] = 852, - [SMALL_STATE(92)] = 923, - [SMALL_STATE(93)] = 994, - [SMALL_STATE(94)] = 1133, - [SMALL_STATE(95)] = 1204, - [SMALL_STATE(96)] = 1275, - [SMALL_STATE(97)] = 1414, - [SMALL_STATE(98)] = 1485, - [SMALL_STATE(99)] = 1556, - [SMALL_STATE(100)] = 1627, - [SMALL_STATE(101)] = 1698, - [SMALL_STATE(102)] = 1769, - [SMALL_STATE(103)] = 1840, - [SMALL_STATE(104)] = 1911, - [SMALL_STATE(105)] = 1982, - [SMALL_STATE(106)] = 2053, - [SMALL_STATE(107)] = 2124, - [SMALL_STATE(108)] = 2195, - [SMALL_STATE(109)] = 2266, - [SMALL_STATE(110)] = 2337, - [SMALL_STATE(111)] = 2408, - [SMALL_STATE(112)] = 2479, - [SMALL_STATE(113)] = 2550, - [SMALL_STATE(114)] = 2621, - [SMALL_STATE(115)] = 2692, - [SMALL_STATE(116)] = 2763, - [SMALL_STATE(117)] = 2834, - [SMALL_STATE(118)] = 2905, - [SMALL_STATE(119)] = 2976, - [SMALL_STATE(120)] = 3047, - [SMALL_STATE(121)] = 3118, - [SMALL_STATE(122)] = 3189, - [SMALL_STATE(123)] = 3260, - [SMALL_STATE(124)] = 3331, - [SMALL_STATE(125)] = 3402, - [SMALL_STATE(126)] = 3473, - [SMALL_STATE(127)] = 3544, - [SMALL_STATE(128)] = 3615, - [SMALL_STATE(129)] = 3686, - [SMALL_STATE(130)] = 3757, - [SMALL_STATE(131)] = 3828, - [SMALL_STATE(132)] = 3899, - [SMALL_STATE(133)] = 3970, - [SMALL_STATE(134)] = 4041, - [SMALL_STATE(135)] = 4112, - [SMALL_STATE(136)] = 4183, - [SMALL_STATE(137)] = 4254, - [SMALL_STATE(138)] = 4325, - [SMALL_STATE(139)] = 4396, - [SMALL_STATE(140)] = 4467, - [SMALL_STATE(141)] = 4538, - [SMALL_STATE(142)] = 4609, - [SMALL_STATE(143)] = 4680, - [SMALL_STATE(144)] = 4819, - [SMALL_STATE(145)] = 4890, - [SMALL_STATE(146)] = 4961, - [SMALL_STATE(147)] = 5032, - [SMALL_STATE(148)] = 5103, - [SMALL_STATE(149)] = 5174, - [SMALL_STATE(150)] = 5245, - [SMALL_STATE(151)] = 5316, - [SMALL_STATE(152)] = 5387, - [SMALL_STATE(153)] = 5458, - [SMALL_STATE(154)] = 5533, - [SMALL_STATE(155)] = 5604, - [SMALL_STATE(156)] = 5675, - [SMALL_STATE(157)] = 5746, - [SMALL_STATE(158)] = 5817, - [SMALL_STATE(159)] = 5888, - [SMALL_STATE(160)] = 5959, - [SMALL_STATE(161)] = 6030, - [SMALL_STATE(162)] = 6101, - [SMALL_STATE(163)] = 6172, - [SMALL_STATE(164)] = 6243, - [SMALL_STATE(165)] = 6314, - [SMALL_STATE(166)] = 6385, - [SMALL_STATE(167)] = 6458, - [SMALL_STATE(168)] = 6529, - [SMALL_STATE(169)] = 6600, - [SMALL_STATE(170)] = 6671, - [SMALL_STATE(171)] = 6742, - [SMALL_STATE(172)] = 6813, - [SMALL_STATE(173)] = 6949, - [SMALL_STATE(174)] = 7085, - [SMALL_STATE(175)] = 7218, - [SMALL_STATE(176)] = 7351, - [SMALL_STATE(177)] = 7484, - [SMALL_STATE(178)] = 7553, - [SMALL_STATE(179)] = 7686, - [SMALL_STATE(180)] = 7819, - [SMALL_STATE(181)] = 7952, - [SMALL_STATE(182)] = 8085, - [SMALL_STATE(183)] = 8154, - [SMALL_STATE(184)] = 8223, - [SMALL_STATE(185)] = 8356, - [SMALL_STATE(186)] = 8441, - [SMALL_STATE(187)] = 8574, - [SMALL_STATE(188)] = 8707, - [SMALL_STATE(189)] = 8840, - [SMALL_STATE(190)] = 8973, - [SMALL_STATE(191)] = 9106, - [SMALL_STATE(192)] = 9239, - [SMALL_STATE(193)] = 9372, - [SMALL_STATE(194)] = 9505, - [SMALL_STATE(195)] = 9638, - [SMALL_STATE(196)] = 9771, - [SMALL_STATE(197)] = 9904, - [SMALL_STATE(198)] = 10037, - [SMALL_STATE(199)] = 10106, - [SMALL_STATE(200)] = 10239, - [SMALL_STATE(201)] = 10372, - [SMALL_STATE(202)] = 10505, - [SMALL_STATE(203)] = 10635, - [SMALL_STATE(204)] = 10765, - [SMALL_STATE(205)] = 10895, - [SMALL_STATE(206)] = 11025, - [SMALL_STATE(207)] = 11155, - [SMALL_STATE(208)] = 11285, - [SMALL_STATE(209)] = 11415, - [SMALL_STATE(210)] = 11545, - [SMALL_STATE(211)] = 11675, - [SMALL_STATE(212)] = 11805, - [SMALL_STATE(213)] = 11935, - [SMALL_STATE(214)] = 12065, - [SMALL_STATE(215)] = 12195, - [SMALL_STATE(216)] = 12325, - [SMALL_STATE(217)] = 12455, - [SMALL_STATE(218)] = 12585, - [SMALL_STATE(219)] = 12715, - [SMALL_STATE(220)] = 12845, - [SMALL_STATE(221)] = 12975, - [SMALL_STATE(222)] = 13105, - [SMALL_STATE(223)] = 13235, - [SMALL_STATE(224)] = 13365, - [SMALL_STATE(225)] = 13495, - [SMALL_STATE(226)] = 13625, - [SMALL_STATE(227)] = 13755, - [SMALL_STATE(228)] = 13885, - [SMALL_STATE(229)] = 14015, - [SMALL_STATE(230)] = 14145, - [SMALL_STATE(231)] = 14275, - [SMALL_STATE(232)] = 14405, - [SMALL_STATE(233)] = 14535, - [SMALL_STATE(234)] = 14665, - [SMALL_STATE(235)] = 14795, - [SMALL_STATE(236)] = 14925, - [SMALL_STATE(237)] = 15055, - [SMALL_STATE(238)] = 15185, - [SMALL_STATE(239)] = 15315, - [SMALL_STATE(240)] = 15445, - [SMALL_STATE(241)] = 15575, - [SMALL_STATE(242)] = 15705, - [SMALL_STATE(243)] = 15835, - [SMALL_STATE(244)] = 15965, - [SMALL_STATE(245)] = 16095, - [SMALL_STATE(246)] = 16225, - [SMALL_STATE(247)] = 16355, - [SMALL_STATE(248)] = 16423, - [SMALL_STATE(249)] = 16553, - [SMALL_STATE(250)] = 16683, - [SMALL_STATE(251)] = 16813, - [SMALL_STATE(252)] = 16943, - [SMALL_STATE(253)] = 17073, - [SMALL_STATE(254)] = 17203, - [SMALL_STATE(255)] = 17333, - [SMALL_STATE(256)] = 17463, - [SMALL_STATE(257)] = 17593, - [SMALL_STATE(258)] = 17723, - [SMALL_STATE(259)] = 17853, - [SMALL_STATE(260)] = 17983, - [SMALL_STATE(261)] = 18113, - [SMALL_STATE(262)] = 18243, - [SMALL_STATE(263)] = 18373, - [SMALL_STATE(264)] = 18503, - [SMALL_STATE(265)] = 18633, - [SMALL_STATE(266)] = 18763, - [SMALL_STATE(267)] = 18893, - [SMALL_STATE(268)] = 19023, - [SMALL_STATE(269)] = 19153, - [SMALL_STATE(270)] = 19283, - [SMALL_STATE(271)] = 19413, - [SMALL_STATE(272)] = 19543, - [SMALL_STATE(273)] = 19673, - [SMALL_STATE(274)] = 19803, - [SMALL_STATE(275)] = 19933, - [SMALL_STATE(276)] = 20063, - [SMALL_STATE(277)] = 20193, - [SMALL_STATE(278)] = 20323, - [SMALL_STATE(279)] = 20453, - [SMALL_STATE(280)] = 20583, - [SMALL_STATE(281)] = 20713, - [SMALL_STATE(282)] = 20843, - [SMALL_STATE(283)] = 20973, - [SMALL_STATE(284)] = 21103, - [SMALL_STATE(285)] = 21233, - [SMALL_STATE(286)] = 21363, - [SMALL_STATE(287)] = 21493, - [SMALL_STATE(288)] = 21623, - [SMALL_STATE(289)] = 21753, - [SMALL_STATE(290)] = 21883, - [SMALL_STATE(291)] = 22013, - [SMALL_STATE(292)] = 22143, - [SMALL_STATE(293)] = 22273, - [SMALL_STATE(294)] = 22403, - [SMALL_STATE(295)] = 22533, - [SMALL_STATE(296)] = 22663, - [SMALL_STATE(297)] = 22793, - [SMALL_STATE(298)] = 22923, - [SMALL_STATE(299)] = 23053, - [SMALL_STATE(300)] = 23183, - [SMALL_STATE(301)] = 23313, - [SMALL_STATE(302)] = 23443, - [SMALL_STATE(303)] = 23573, - [SMALL_STATE(304)] = 23703, - [SMALL_STATE(305)] = 23833, - [SMALL_STATE(306)] = 23963, - [SMALL_STATE(307)] = 24093, - [SMALL_STATE(308)] = 24223, - [SMALL_STATE(309)] = 24353, - [SMALL_STATE(310)] = 24483, - [SMALL_STATE(311)] = 24613, - [SMALL_STATE(312)] = 24743, - [SMALL_STATE(313)] = 24873, - [SMALL_STATE(314)] = 25003, - [SMALL_STATE(315)] = 25133, - [SMALL_STATE(316)] = 25263, - [SMALL_STATE(317)] = 25393, - [SMALL_STATE(318)] = 25523, - [SMALL_STATE(319)] = 25653, - [SMALL_STATE(320)] = 25783, - [SMALL_STATE(321)] = 25913, - [SMALL_STATE(322)] = 26043, - [SMALL_STATE(323)] = 26173, - [SMALL_STATE(324)] = 26303, - [SMALL_STATE(325)] = 26433, - [SMALL_STATE(326)] = 26563, - [SMALL_STATE(327)] = 26693, - [SMALL_STATE(328)] = 26823, - [SMALL_STATE(329)] = 26953, - [SMALL_STATE(330)] = 27083, - [SMALL_STATE(331)] = 27213, - [SMALL_STATE(332)] = 27343, - [SMALL_STATE(333)] = 27473, - [SMALL_STATE(334)] = 27603, - [SMALL_STATE(335)] = 27733, - [SMALL_STATE(336)] = 27863, - [SMALL_STATE(337)] = 27993, - [SMALL_STATE(338)] = 28123, - [SMALL_STATE(339)] = 28253, - [SMALL_STATE(340)] = 28383, - [SMALL_STATE(341)] = 28513, - [SMALL_STATE(342)] = 28643, - [SMALL_STATE(343)] = 28773, - [SMALL_STATE(344)] = 28903, - [SMALL_STATE(345)] = 29033, - [SMALL_STATE(346)] = 29116, - [SMALL_STATE(347)] = 29186, - [SMALL_STATE(348)] = 29254, - [SMALL_STATE(349)] = 29318, - [SMALL_STATE(350)] = 29398, - [SMALL_STATE(351)] = 29462, - [SMALL_STATE(352)] = 29534, - [SMALL_STATE(353)] = 29606, - [SMALL_STATE(354)] = 29670, - [SMALL_STATE(355)] = 29737, - [SMALL_STATE(356)] = 29804, - [SMALL_STATE(357)] = 29870, - [SMALL_STATE(358)] = 29932, - [SMALL_STATE(359)] = 29994, - [SMALL_STATE(360)] = 30056, - [SMALL_STATE(361)] = 30118, - [SMALL_STATE(362)] = 30228, - [SMALL_STATE(363)] = 30293, - [SMALL_STATE(364)] = 30354, - [SMALL_STATE(365)] = 30421, - [SMALL_STATE(366)] = 30490, - [SMALL_STATE(367)] = 30555, - [SMALL_STATE(368)] = 30622, - [SMALL_STATE(369)] = 30689, - [SMALL_STATE(370)] = 30754, - [SMALL_STATE(371)] = 30821, - [SMALL_STATE(372)] = 30882, - [SMALL_STATE(373)] = 30949, - [SMALL_STATE(374)] = 31010, - [SMALL_STATE(375)] = 31075, - [SMALL_STATE(376)] = 31140, - [SMALL_STATE(377)] = 31200, - [SMALL_STATE(378)] = 31260, - [SMALL_STATE(379)] = 31320, - [SMALL_STATE(380)] = 31380, - [SMALL_STATE(381)] = 31440, - [SMALL_STATE(382)] = 31500, - [SMALL_STATE(383)] = 31560, - [SMALL_STATE(384)] = 31620, - [SMALL_STATE(385)] = 31680, - [SMALL_STATE(386)] = 31740, - [SMALL_STATE(387)] = 31800, - [SMALL_STATE(388)] = 31860, - [SMALL_STATE(389)] = 31920, - [SMALL_STATE(390)] = 31980, - [SMALL_STATE(391)] = 32040, - [SMALL_STATE(392)] = 32100, - [SMALL_STATE(393)] = 32160, - [SMALL_STATE(394)] = 32220, - [SMALL_STATE(395)] = 32280, - [SMALL_STATE(396)] = 32340, - [SMALL_STATE(397)] = 32400, - [SMALL_STATE(398)] = 32460, - [SMALL_STATE(399)] = 32520, - [SMALL_STATE(400)] = 32580, - [SMALL_STATE(401)] = 32640, - [SMALL_STATE(402)] = 32700, - [SMALL_STATE(403)] = 32760, - [SMALL_STATE(404)] = 32820, - [SMALL_STATE(405)] = 32880, - [SMALL_STATE(406)] = 32940, - [SMALL_STATE(407)] = 33000, - [SMALL_STATE(408)] = 33060, - [SMALL_STATE(409)] = 33120, - [SMALL_STATE(410)] = 33180, - [SMALL_STATE(411)] = 33240, - [SMALL_STATE(412)] = 33300, - [SMALL_STATE(413)] = 33360, - [SMALL_STATE(414)] = 33420, - [SMALL_STATE(415)] = 33480, - [SMALL_STATE(416)] = 33540, - [SMALL_STATE(417)] = 33600, - [SMALL_STATE(418)] = 33662, - [SMALL_STATE(419)] = 33720, - [SMALL_STATE(420)] = 33778, - [SMALL_STATE(421)] = 33836, - [SMALL_STATE(422)] = 33896, - [SMALL_STATE(423)] = 33956, - [SMALL_STATE(424)] = 34014, - [SMALL_STATE(425)] = 34072, - [SMALL_STATE(426)] = 34130, - [SMALL_STATE(427)] = 34188, - [SMALL_STATE(428)] = 34246, - [SMALL_STATE(429)] = 34304, - [SMALL_STATE(430)] = 34378, - [SMALL_STATE(431)] = 34447, - [SMALL_STATE(432)] = 34538, - [SMALL_STATE(433)] = 34599, - [SMALL_STATE(434)] = 34690, - [SMALL_STATE(435)] = 34781, - [SMALL_STATE(436)] = 34846, - [SMALL_STATE(437)] = 34927, - [SMALL_STATE(438)] = 35010, - [SMALL_STATE(439)] = 35089, - [SMALL_STATE(440)] = 35180, - [SMALL_STATE(441)] = 35243, - [SMALL_STATE(442)] = 35330, - [SMALL_STATE(443)] = 35415, - [SMALL_STATE(444)] = 35490, - [SMALL_STATE(445)] = 35551, - [SMALL_STATE(446)] = 35631, - [SMALL_STATE(447)] = 35701, - [SMALL_STATE(448)] = 35756, - [SMALL_STATE(449)] = 35815, - [SMALL_STATE(450)] = 35870, - [SMALL_STATE(451)] = 35973, - [SMALL_STATE(452)] = 36028, - [SMALL_STATE(453)] = 36087, - [SMALL_STATE(454)] = 36190, - [SMALL_STATE(455)] = 36263, - [SMALL_STATE(456)] = 36366, - [SMALL_STATE(457)] = 36425, - [SMALL_STATE(458)] = 36528, - [SMALL_STATE(459)] = 36631, - [SMALL_STATE(460)] = 36734, - [SMALL_STATE(461)] = 36809, - [SMALL_STATE(462)] = 36864, - [SMALL_STATE(463)] = 36967, - [SMALL_STATE(464)] = 37070, - [SMALL_STATE(465)] = 37173, - [SMALL_STATE(466)] = 37276, - [SMALL_STATE(467)] = 37379, - [SMALL_STATE(468)] = 37482, - [SMALL_STATE(469)] = 37551, - [SMALL_STATE(470)] = 37604, - [SMALL_STATE(471)] = 37657, - [SMALL_STATE(472)] = 37710, - [SMALL_STATE(473)] = 37763, - [SMALL_STATE(474)] = 37818, - [SMALL_STATE(475)] = 37887, - [SMALL_STATE(476)] = 37951, - [SMALL_STATE(477)] = 38037, - [SMALL_STATE(478)] = 38107, - [SMALL_STATE(479)] = 38177, - [SMALL_STATE(480)] = 38255, - [SMALL_STATE(481)] = 38329, - [SMALL_STATE(482)] = 38389, - [SMALL_STATE(483)] = 38447, - [SMALL_STATE(484)] = 38529, - [SMALL_STATE(485)] = 38605, - [SMALL_STATE(486)] = 38691, - [SMALL_STATE(487)] = 38771, - [SMALL_STATE(488)] = 38841, - [SMALL_STATE(489)] = 38927, - [SMALL_STATE(490)] = 39013, - [SMALL_STATE(491)] = 39105, - [SMALL_STATE(492)] = 39183, - [SMALL_STATE(493)] = 39267, - [SMALL_STATE(494)] = 39359, - [SMALL_STATE(495)] = 39415, - [SMALL_STATE(496)] = 39489, - [SMALL_STATE(497)] = 39551, - [SMALL_STATE(498)] = 39643, - [SMALL_STATE(499)] = 39711, - [SMALL_STATE(500)] = 39787, - [SMALL_STATE(501)] = 39845, - [SMALL_STATE(502)] = 39917, - [SMALL_STATE(503)] = 40009, - [SMALL_STATE(504)] = 40089, - [SMALL_STATE(505)] = 40173, - [SMALL_STATE(506)] = 40257, - [SMALL_STATE(507)] = 40349, - [SMALL_STATE(508)] = 40433, - [SMALL_STATE(509)] = 40494, - [SMALL_STATE(510)] = 40555, - [SMALL_STATE(511)] = 40616, - [SMALL_STATE(512)] = 40677, - [SMALL_STATE(513)] = 40738, - [SMALL_STATE(514)] = 40799, - [SMALL_STATE(515)] = 40860, - [SMALL_STATE(516)] = 40921, - [SMALL_STATE(517)] = 40982, - [SMALL_STATE(518)] = 41050, - [SMALL_STATE(519)] = 41118, - [SMALL_STATE(520)] = 41173, - [SMALL_STATE(521)] = 41248, - [SMALL_STATE(522)] = 41303, - [SMALL_STATE(523)] = 41384, - [SMALL_STATE(524)] = 41455, - [SMALL_STATE(525)] = 41528, - [SMALL_STATE(526)] = 41593, - [SMALL_STATE(527)] = 41658, - [SMALL_STATE(528)] = 41739, - [SMALL_STATE(529)] = 41798, - [SMALL_STATE(530)] = 41879, - [SMALL_STATE(531)] = 41960, - [SMALL_STATE(532)] = 42015, - [SMALL_STATE(533)] = 42080, - [SMALL_STATE(534)] = 42145, - [SMALL_STATE(535)] = 42214, - [SMALL_STATE(536)] = 42279, - [SMALL_STATE(537)] = 42332, - [SMALL_STATE(538)] = 42413, - [SMALL_STATE(539)] = 42490, - [SMALL_STATE(540)] = 42555, - [SMALL_STATE(541)] = 42636, - [SMALL_STATE(542)] = 42730, - [SMALL_STATE(543)] = 42779, - [SMALL_STATE(544)] = 42828, - [SMALL_STATE(545)] = 42877, - [SMALL_STATE(546)] = 42930, - [SMALL_STATE(547)] = 42979, - [SMALL_STATE(548)] = 43028, - [SMALL_STATE(549)] = 43081, - [SMALL_STATE(550)] = 43131, - [SMALL_STATE(551)] = 43181, - [SMALL_STATE(552)] = 43263, - [SMALL_STATE(553)] = 43307, - [SMALL_STATE(554)] = 43359, - [SMALL_STATE(555)] = 43409, - [SMALL_STATE(556)] = 43453, - [SMALL_STATE(557)] = 43501, - [SMALL_STATE(558)] = 43551, - [SMALL_STATE(559)] = 43601, - [SMALL_STATE(560)] = 43649, - [SMALL_STATE(561)] = 43693, - [SMALL_STATE(562)] = 43736, - [SMALL_STATE(563)] = 43783, - [SMALL_STATE(564)] = 43826, - [SMALL_STATE(565)] = 43869, - [SMALL_STATE(566)] = 43912, - [SMALL_STATE(567)] = 43955, - [SMALL_STATE(568)] = 43998, - [SMALL_STATE(569)] = 44041, - [SMALL_STATE(570)] = 44084, - [SMALL_STATE(571)] = 44129, - [SMALL_STATE(572)] = 44172, - [SMALL_STATE(573)] = 44229, - [SMALL_STATE(574)] = 44272, - [SMALL_STATE(575)] = 44315, - [SMALL_STATE(576)] = 44358, - [SMALL_STATE(577)] = 44401, - [SMALL_STATE(578)] = 44444, - [SMALL_STATE(579)] = 44487, - [SMALL_STATE(580)] = 44530, - [SMALL_STATE(581)] = 44573, - [SMALL_STATE(582)] = 44616, - [SMALL_STATE(583)] = 44659, - [SMALL_STATE(584)] = 44706, - [SMALL_STATE(585)] = 44749, - [SMALL_STATE(586)] = 44806, - [SMALL_STATE(587)] = 44849, - [SMALL_STATE(588)] = 44896, - [SMALL_STATE(589)] = 44953, - [SMALL_STATE(590)] = 44996, - [SMALL_STATE(591)] = 45039, - [SMALL_STATE(592)] = 45082, - [SMALL_STATE(593)] = 45125, - [SMALL_STATE(594)] = 45168, - [SMALL_STATE(595)] = 45215, - [SMALL_STATE(596)] = 45258, - [SMALL_STATE(597)] = 45301, - [SMALL_STATE(598)] = 45344, - [SMALL_STATE(599)] = 45387, - [SMALL_STATE(600)] = 45430, - [SMALL_STATE(601)] = 45477, - [SMALL_STATE(602)] = 45520, - [SMALL_STATE(603)] = 45563, - [SMALL_STATE(604)] = 45606, - [SMALL_STATE(605)] = 45649, - [SMALL_STATE(606)] = 45692, - [SMALL_STATE(607)] = 45735, - [SMALL_STATE(608)] = 45778, - [SMALL_STATE(609)] = 45825, - [SMALL_STATE(610)] = 45872, - [SMALL_STATE(611)] = 45915, - [SMALL_STATE(612)] = 45958, - [SMALL_STATE(613)] = 46015, - [SMALL_STATE(614)] = 46058, - [SMALL_STATE(615)] = 46101, - [SMALL_STATE(616)] = 46144, - [SMALL_STATE(617)] = 46187, - [SMALL_STATE(618)] = 46230, - [SMALL_STATE(619)] = 46273, - [SMALL_STATE(620)] = 46349, - [SMALL_STATE(621)] = 46395, - [SMALL_STATE(622)] = 46437, - [SMALL_STATE(623)] = 46479, - [SMALL_STATE(624)] = 46535, - [SMALL_STATE(625)] = 46577, - [SMALL_STATE(626)] = 46619, - [SMALL_STATE(627)] = 46667, - [SMALL_STATE(628)] = 46715, - [SMALL_STATE(629)] = 46771, - [SMALL_STATE(630)] = 46827, - [SMALL_STATE(631)] = 46875, - [SMALL_STATE(632)] = 46923, - [SMALL_STATE(633)] = 46965, - [SMALL_STATE(634)] = 47013, - [SMALL_STATE(635)] = 47055, - [SMALL_STATE(636)] = 47105, - [SMALL_STATE(637)] = 47147, - [SMALL_STATE(638)] = 47193, - [SMALL_STATE(639)] = 47249, - [SMALL_STATE(640)] = 47305, - [SMALL_STATE(641)] = 47361, - [SMALL_STATE(642)] = 47417, - [SMALL_STATE(643)] = 47458, - [SMALL_STATE(644)] = 47499, - [SMALL_STATE(645)] = 47540, - [SMALL_STATE(646)] = 47581, - [SMALL_STATE(647)] = 47656, - [SMALL_STATE(648)] = 47709, - [SMALL_STATE(649)] = 47750, - [SMALL_STATE(650)] = 47791, - [SMALL_STATE(651)] = 47850, - [SMALL_STATE(652)] = 47925, - [SMALL_STATE(653)] = 47966, - [SMALL_STATE(654)] = 48035, - [SMALL_STATE(655)] = 48076, - [SMALL_STATE(656)] = 48151, - [SMALL_STATE(657)] = 48192, - [SMALL_STATE(658)] = 48233, - [SMALL_STATE(659)] = 48304, - [SMALL_STATE(660)] = 48345, - [SMALL_STATE(661)] = 48400, - [SMALL_STATE(662)] = 48441, - [SMALL_STATE(663)] = 48484, - [SMALL_STATE(664)] = 48525, - [SMALL_STATE(665)] = 48566, - [SMALL_STATE(666)] = 48613, - [SMALL_STATE(667)] = 48654, - [SMALL_STATE(668)] = 48695, - [SMALL_STATE(669)] = 48736, - [SMALL_STATE(670)] = 48777, - [SMALL_STATE(671)] = 48818, - [SMALL_STATE(672)] = 48859, - [SMALL_STATE(673)] = 48900, - [SMALL_STATE(674)] = 48963, - [SMALL_STATE(675)] = 49004, - [SMALL_STATE(676)] = 49045, - [SMALL_STATE(677)] = 49112, - [SMALL_STATE(678)] = 49155, - [SMALL_STATE(679)] = 49196, - [SMALL_STATE(680)] = 49261, - [SMALL_STATE(681)] = 49302, - [SMALL_STATE(682)] = 49343, - [SMALL_STATE(683)] = 49384, - [SMALL_STATE(684)] = 49425, - [SMALL_STATE(685)] = 49466, - [SMALL_STATE(686)] = 49507, - [SMALL_STATE(687)] = 49548, - [SMALL_STATE(688)] = 49589, - [SMALL_STATE(689)] = 49630, - [SMALL_STATE(690)] = 49679, - [SMALL_STATE(691)] = 49720, - [SMALL_STATE(692)] = 49761, - [SMALL_STATE(693)] = 49802, - [SMALL_STATE(694)] = 49843, - [SMALL_STATE(695)] = 49884, - [SMALL_STATE(696)] = 49925, - [SMALL_STATE(697)] = 49966, - [SMALL_STATE(698)] = 50007, - [SMALL_STATE(699)] = 50048, - [SMALL_STATE(700)] = 50089, - [SMALL_STATE(701)] = 50130, - [SMALL_STATE(702)] = 50171, - [SMALL_STATE(703)] = 50212, - [SMALL_STATE(704)] = 50253, - [SMALL_STATE(705)] = 50294, - [SMALL_STATE(706)] = 50335, - [SMALL_STATE(707)] = 50410, - [SMALL_STATE(708)] = 50451, - [SMALL_STATE(709)] = 50492, - [SMALL_STATE(710)] = 50533, - [SMALL_STATE(711)] = 50576, - [SMALL_STATE(712)] = 50631, - [SMALL_STATE(713)] = 50672, - [SMALL_STATE(714)] = 50713, - [SMALL_STATE(715)] = 50757, - [SMALL_STATE(716)] = 50797, - [SMALL_STATE(717)] = 50849, - [SMALL_STATE(718)] = 50889, - [SMALL_STATE(719)] = 50941, - [SMALL_STATE(720)] = 50981, - [SMALL_STATE(721)] = 51020, - [SMALL_STATE(722)] = 51085, - [SMALL_STATE(723)] = 51124, - [SMALL_STATE(724)] = 51169, - [SMALL_STATE(725)] = 51214, - [SMALL_STATE(726)] = 51279, - [SMALL_STATE(727)] = 51318, - [SMALL_STATE(728)] = 51357, - [SMALL_STATE(729)] = 51400, - [SMALL_STATE(730)] = 51461, - [SMALL_STATE(731)] = 51520, - [SMALL_STATE(732)] = 51585, - [SMALL_STATE(733)] = 51636, - [SMALL_STATE(734)] = 51683, - [SMALL_STATE(735)] = 51738, - [SMALL_STATE(736)] = 51803, - [SMALL_STATE(737)] = 51842, - [SMALL_STATE(738)] = 51899, - [SMALL_STATE(739)] = 51938, - [SMALL_STATE(740)] = 52015, - [SMALL_STATE(741)] = 52062, - [SMALL_STATE(742)] = 52115, - [SMALL_STATE(743)] = 52164, - [SMALL_STATE(744)] = 52203, - [SMALL_STATE(745)] = 52242, - [SMALL_STATE(746)] = 52291, - [SMALL_STATE(747)] = 52330, - [SMALL_STATE(748)] = 52407, - [SMALL_STATE(749)] = 52484, - [SMALL_STATE(750)] = 52525, - [SMALL_STATE(751)] = 52566, - [SMALL_STATE(752)] = 52604, - [SMALL_STATE(753)] = 52678, - [SMALL_STATE(754)] = 52752, - [SMALL_STATE(755)] = 52800, - [SMALL_STATE(756)] = 52848, - [SMALL_STATE(757)] = 52922, - [SMALL_STATE(758)] = 52970, - [SMALL_STATE(759)] = 53018, - [SMALL_STATE(760)] = 53092, - [SMALL_STATE(761)] = 53164, - [SMALL_STATE(762)] = 53238, - [SMALL_STATE(763)] = 53312, - [SMALL_STATE(764)] = 53382, - [SMALL_STATE(765)] = 53456, - [SMALL_STATE(766)] = 53504, - [SMALL_STATE(767)] = 53546, - [SMALL_STATE(768)] = 53620, - [SMALL_STATE(769)] = 53668, - [SMALL_STATE(770)] = 53740, - [SMALL_STATE(771)] = 53814, - [SMALL_STATE(772)] = 53888, - [SMALL_STATE(773)] = 53936, - [SMALL_STATE(774)] = 54010, - [SMALL_STATE(775)] = 54084, - [SMALL_STATE(776)] = 54150, - [SMALL_STATE(777)] = 54224, - [SMALL_STATE(778)] = 54272, - [SMALL_STATE(779)] = 54342, - [SMALL_STATE(780)] = 54416, - [SMALL_STATE(781)] = 54490, - [SMALL_STATE(782)] = 54564, - [SMALL_STATE(783)] = 54635, - [SMALL_STATE(784)] = 54704, - [SMALL_STATE(785)] = 54741, - [SMALL_STATE(786)] = 54812, - [SMALL_STATE(787)] = 54881, - [SMALL_STATE(788)] = 54950, - [SMALL_STATE(789)] = 55019, - [SMALL_STATE(790)] = 55088, - [SMALL_STATE(791)] = 55157, - [SMALL_STATE(792)] = 55220, - [SMALL_STATE(793)] = 55283, - [SMALL_STATE(794)] = 55320, - [SMALL_STATE(795)] = 55389, - [SMALL_STATE(796)] = 55460, - [SMALL_STATE(797)] = 55531, - [SMALL_STATE(798)] = 55591, - [SMALL_STATE(799)] = 55659, - [SMALL_STATE(800)] = 55695, - [SMALL_STATE(801)] = 55731, - [SMALL_STATE(802)] = 55799, - [SMALL_STATE(803)] = 55835, - [SMALL_STATE(804)] = 55903, - [SMALL_STATE(805)] = 55971, - [SMALL_STATE(806)] = 56031, - [SMALL_STATE(807)] = 56099, - [SMALL_STATE(808)] = 56135, - [SMALL_STATE(809)] = 56203, - [SMALL_STATE(810)] = 56271, - [SMALL_STATE(811)] = 56339, - [SMALL_STATE(812)] = 56407, - [SMALL_STATE(813)] = 56443, - [SMALL_STATE(814)] = 56511, - [SMALL_STATE(815)] = 56579, - [SMALL_STATE(816)] = 56647, - [SMALL_STATE(817)] = 56715, - [SMALL_STATE(818)] = 56783, - [SMALL_STATE(819)] = 56851, - [SMALL_STATE(820)] = 56919, - [SMALL_STATE(821)] = 56979, - [SMALL_STATE(822)] = 57027, - [SMALL_STATE(823)] = 57087, - [SMALL_STATE(824)] = 57123, - [SMALL_STATE(825)] = 57191, - [SMALL_STATE(826)] = 57259, - [SMALL_STATE(827)] = 57327, - [SMALL_STATE(828)] = 57395, - [SMALL_STATE(829)] = 57463, - [SMALL_STATE(830)] = 57531, - [SMALL_STATE(831)] = 57591, - [SMALL_STATE(832)] = 57659, - [SMALL_STATE(833)] = 57727, - [SMALL_STATE(834)] = 57775, - [SMALL_STATE(835)] = 57843, - [SMALL_STATE(836)] = 57879, - [SMALL_STATE(837)] = 57939, - [SMALL_STATE(838)] = 57975, - [SMALL_STATE(839)] = 58043, - [SMALL_STATE(840)] = 58111, - [SMALL_STATE(841)] = 58145, - [SMALL_STATE(842)] = 58179, - [SMALL_STATE(843)] = 58213, - [SMALL_STATE(844)] = 58247, - [SMALL_STATE(845)] = 58281, - [SMALL_STATE(846)] = 58315, - [SMALL_STATE(847)] = 58349, - [SMALL_STATE(848)] = 58383, - [SMALL_STATE(849)] = 58417, - [SMALL_STATE(850)] = 58451, - [SMALL_STATE(851)] = 58485, - [SMALL_STATE(852)] = 58519, - [SMALL_STATE(853)] = 58553, - [SMALL_STATE(854)] = 58587, - [SMALL_STATE(855)] = 58621, - [SMALL_STATE(856)] = 58655, - [SMALL_STATE(857)] = 58689, - [SMALL_STATE(858)] = 58723, - [SMALL_STATE(859)] = 58757, - [SMALL_STATE(860)] = 58791, - [SMALL_STATE(861)] = 58825, - [SMALL_STATE(862)] = 58859, - [SMALL_STATE(863)] = 58893, - [SMALL_STATE(864)] = 58927, - [SMALL_STATE(865)] = 58961, - [SMALL_STATE(866)] = 58995, - [SMALL_STATE(867)] = 59029, - [SMALL_STATE(868)] = 59063, - [SMALL_STATE(869)] = 59097, - [SMALL_STATE(870)] = 59131, - [SMALL_STATE(871)] = 59165, - [SMALL_STATE(872)] = 59199, - [SMALL_STATE(873)] = 59233, - [SMALL_STATE(874)] = 59267, - [SMALL_STATE(875)] = 59301, - [SMALL_STATE(876)] = 59335, - [SMALL_STATE(877)] = 59369, - [SMALL_STATE(878)] = 59403, - [SMALL_STATE(879)] = 59437, - [SMALL_STATE(880)] = 59471, - [SMALL_STATE(881)] = 59505, - [SMALL_STATE(882)] = 59539, - [SMALL_STATE(883)] = 59573, - [SMALL_STATE(884)] = 59607, - [SMALL_STATE(885)] = 59641, - [SMALL_STATE(886)] = 59675, - [SMALL_STATE(887)] = 59709, - [SMALL_STATE(888)] = 59743, - [SMALL_STATE(889)] = 59777, - [SMALL_STATE(890)] = 59811, - [SMALL_STATE(891)] = 59845, - [SMALL_STATE(892)] = 59879, - [SMALL_STATE(893)] = 59912, - [SMALL_STATE(894)] = 59945, - [SMALL_STATE(895)] = 59978, - [SMALL_STATE(896)] = 60011, - [SMALL_STATE(897)] = 60044, - [SMALL_STATE(898)] = 60093, - [SMALL_STATE(899)] = 60126, - [SMALL_STATE(900)] = 60163, - [SMALL_STATE(901)] = 60212, - [SMALL_STATE(902)] = 60258, - [SMALL_STATE(903)] = 60305, - [SMALL_STATE(904)] = 60352, - [SMALL_STATE(905)] = 60396, - [SMALL_STATE(906)] = 60464, - [SMALL_STATE(907)] = 60532, - [SMALL_STATE(908)] = 60594, - [SMALL_STATE(909)] = 60656, - [SMALL_STATE(910)] = 60683, - [SMALL_STATE(911)] = 60710, - [SMALL_STATE(912)] = 60748, - [SMALL_STATE(913)] = 60786, - [SMALL_STATE(914)] = 60824, - [SMALL_STATE(915)] = 60880, - [SMALL_STATE(916)] = 60918, - [SMALL_STATE(917)] = 60960, - [SMALL_STATE(918)] = 61016, - [SMALL_STATE(919)] = 61054, - [SMALL_STATE(920)] = 61110, - [SMALL_STATE(921)] = 61148, - [SMALL_STATE(922)] = 61186, - [SMALL_STATE(923)] = 61216, - [SMALL_STATE(924)] = 61272, - [SMALL_STATE(925)] = 61297, - [SMALL_STATE(926)] = 61330, - [SMALL_STATE(927)] = 61378, - [SMALL_STATE(928)] = 61428, - [SMALL_STATE(929)] = 61456, - [SMALL_STATE(930)] = 61506, - [SMALL_STATE(931)] = 61552, - [SMALL_STATE(932)] = 61602, - [SMALL_STATE(933)] = 61626, - [SMALL_STATE(934)] = 61672, - [SMALL_STATE(935)] = 61722, - [SMALL_STATE(936)] = 61772, - [SMALL_STATE(937)] = 61822, - [SMALL_STATE(938)] = 61847, - [SMALL_STATE(939)] = 61892, - [SMALL_STATE(940)] = 61935, - [SMALL_STATE(941)] = 61960, - [SMALL_STATE(942)] = 62003, - [SMALL_STATE(943)] = 62046, - [SMALL_STATE(944)] = 62071, - [SMALL_STATE(945)] = 62114, - [SMALL_STATE(946)] = 62159, - [SMALL_STATE(947)] = 62202, - [SMALL_STATE(948)] = 62245, - [SMALL_STATE(949)] = 62287, - [SMALL_STATE(950)] = 62329, - [SMALL_STATE(951)] = 62351, - [SMALL_STATE(952)] = 62371, - [SMALL_STATE(953)] = 62411, - [SMALL_STATE(954)] = 62431, - [SMALL_STATE(955)] = 62475, - [SMALL_STATE(956)] = 62517, - [SMALL_STATE(957)] = 62561, - [SMALL_STATE(958)] = 62589, - [SMALL_STATE(959)] = 62629, - [SMALL_STATE(960)] = 62669, - [SMALL_STATE(961)] = 62709, - [SMALL_STATE(962)] = 62749, - [SMALL_STATE(963)] = 62769, - [SMALL_STATE(964)] = 62809, - [SMALL_STATE(965)] = 62837, - [SMALL_STATE(966)] = 62865, - [SMALL_STATE(967)] = 62905, - [SMALL_STATE(968)] = 62945, - [SMALL_STATE(969)] = 62989, - [SMALL_STATE(970)] = 63033, - [SMALL_STATE(971)] = 63075, - [SMALL_STATE(972)] = 63115, - [SMALL_STATE(973)] = 63139, - [SMALL_STATE(974)] = 63183, - [SMALL_STATE(975)] = 63205, - [SMALL_STATE(976)] = 63245, - [SMALL_STATE(977)] = 63287, - [SMALL_STATE(978)] = 63331, - [SMALL_STATE(979)] = 63355, - [SMALL_STATE(980)] = 63399, - [SMALL_STATE(981)] = 63423, - [SMALL_STATE(982)] = 63467, - [SMALL_STATE(983)] = 63509, - [SMALL_STATE(984)] = 63549, - [SMALL_STATE(985)] = 63568, - [SMALL_STATE(986)] = 63589, - [SMALL_STATE(987)] = 63612, - [SMALL_STATE(988)] = 63633, - [SMALL_STATE(989)] = 63654, - [SMALL_STATE(990)] = 63675, - [SMALL_STATE(991)] = 63696, - [SMALL_STATE(992)] = 63717, - [SMALL_STATE(993)] = 63740, - [SMALL_STATE(994)] = 63763, - [SMALL_STATE(995)] = 63781, - [SMALL_STATE(996)] = 63815, - [SMALL_STATE(997)] = 63853, - [SMALL_STATE(998)] = 63891, - [SMALL_STATE(999)] = 63929, - [SMALL_STATE(1000)] = 63965, - [SMALL_STATE(1001)] = 64003, - [SMALL_STATE(1002)] = 64037, - [SMALL_STATE(1003)] = 64071, - [SMALL_STATE(1004)] = 64109, - [SMALL_STATE(1005)] = 64127, - [SMALL_STATE(1006)] = 64145, - [SMALL_STATE(1007)] = 64165, - [SMALL_STATE(1008)] = 64199, - [SMALL_STATE(1009)] = 64235, - [SMALL_STATE(1010)] = 64257, - [SMALL_STATE(1011)] = 64277, - [SMALL_STATE(1012)] = 64303, - [SMALL_STATE(1013)] = 64341, - [SMALL_STATE(1014)] = 64377, - [SMALL_STATE(1015)] = 64411, - [SMALL_STATE(1016)] = 64433, - [SMALL_STATE(1017)] = 64453, - [SMALL_STATE(1018)] = 64475, - [SMALL_STATE(1019)] = 64497, - [SMALL_STATE(1020)] = 64517, - [SMALL_STATE(1021)] = 64539, - [SMALL_STATE(1022)] = 64573, - [SMALL_STATE(1023)] = 64595, - [SMALL_STATE(1024)] = 64617, - [SMALL_STATE(1025)] = 64651, - [SMALL_STATE(1026)] = 64669, - [SMALL_STATE(1027)] = 64687, - [SMALL_STATE(1028)] = 64725, - [SMALL_STATE(1029)] = 64763, - [SMALL_STATE(1030)] = 64781, - [SMALL_STATE(1031)] = 64815, - [SMALL_STATE(1032)] = 64849, - [SMALL_STATE(1033)] = 64887, - [SMALL_STATE(1034)] = 64909, - [SMALL_STATE(1035)] = 64931, - [SMALL_STATE(1036)] = 64969, - [SMALL_STATE(1037)] = 64987, - [SMALL_STATE(1038)] = 65007, - [SMALL_STATE(1039)] = 65029, - [SMALL_STATE(1040)] = 65051, - [SMALL_STATE(1041)] = 65089, - [SMALL_STATE(1042)] = 65107, - [SMALL_STATE(1043)] = 65133, - [SMALL_STATE(1044)] = 65151, - [SMALL_STATE(1045)] = 65169, - [SMALL_STATE(1046)] = 65202, - [SMALL_STATE(1047)] = 65235, - [SMALL_STATE(1048)] = 65252, - [SMALL_STATE(1049)] = 65279, - [SMALL_STATE(1050)] = 65312, - [SMALL_STATE(1051)] = 65329, - [SMALL_STATE(1052)] = 65362, - [SMALL_STATE(1053)] = 65381, - [SMALL_STATE(1054)] = 65400, - [SMALL_STATE(1055)] = 65423, - [SMALL_STATE(1056)] = 65440, - [SMALL_STATE(1057)] = 65473, - [SMALL_STATE(1058)] = 65492, - [SMALL_STATE(1059)] = 65513, - [SMALL_STATE(1060)] = 65532, - [SMALL_STATE(1061)] = 65551, - [SMALL_STATE(1062)] = 65584, - [SMALL_STATE(1063)] = 65603, - [SMALL_STATE(1064)] = 65635, - [SMALL_STATE(1065)] = 65651, - [SMALL_STATE(1066)] = 65683, - [SMALL_STATE(1067)] = 65703, - [SMALL_STATE(1068)] = 65735, - [SMALL_STATE(1069)] = 65767, - [SMALL_STATE(1070)] = 65787, - [SMALL_STATE(1071)] = 65803, - [SMALL_STATE(1072)] = 65823, - [SMALL_STATE(1073)] = 65843, - [SMALL_STATE(1074)] = 65863, - [SMALL_STATE(1075)] = 65883, - [SMALL_STATE(1076)] = 65901, - [SMALL_STATE(1077)] = 65917, - [SMALL_STATE(1078)] = 65933, - [SMALL_STATE(1079)] = 65965, - [SMALL_STATE(1080)] = 65997, - [SMALL_STATE(1081)] = 66017, - [SMALL_STATE(1082)] = 66037, - [SMALL_STATE(1083)] = 66053, - [SMALL_STATE(1084)] = 66073, - [SMALL_STATE(1085)] = 66105, - [SMALL_STATE(1086)] = 66125, - [SMALL_STATE(1087)] = 66151, - [SMALL_STATE(1088)] = 66175, - [SMALL_STATE(1089)] = 66207, - [SMALL_STATE(1090)] = 66239, - [SMALL_STATE(1091)] = 66271, - [SMALL_STATE(1092)] = 66291, - [SMALL_STATE(1093)] = 66323, - [SMALL_STATE(1094)] = 66339, - [SMALL_STATE(1095)] = 66355, - [SMALL_STATE(1096)] = 66379, - [SMALL_STATE(1097)] = 66395, - [SMALL_STATE(1098)] = 66411, - [SMALL_STATE(1099)] = 66443, - [SMALL_STATE(1100)] = 66463, - [SMALL_STATE(1101)] = 66485, - [SMALL_STATE(1102)] = 66505, - [SMALL_STATE(1103)] = 66537, - [SMALL_STATE(1104)] = 66557, - [SMALL_STATE(1105)] = 66589, - [SMALL_STATE(1106)] = 66604, - [SMALL_STATE(1107)] = 66619, - [SMALL_STATE(1108)] = 66634, - [SMALL_STATE(1109)] = 66649, - [SMALL_STATE(1110)] = 66678, - [SMALL_STATE(1111)] = 66697, - [SMALL_STATE(1112)] = 66726, - [SMALL_STATE(1113)] = 66741, - [SMALL_STATE(1114)] = 66758, - [SMALL_STATE(1115)] = 66777, - [SMALL_STATE(1116)] = 66796, - [SMALL_STATE(1117)] = 66823, - [SMALL_STATE(1118)] = 66850, - [SMALL_STATE(1119)] = 66877, - [SMALL_STATE(1120)] = 66906, - [SMALL_STATE(1121)] = 66933, - [SMALL_STATE(1122)] = 66948, - [SMALL_STATE(1123)] = 66963, - [SMALL_STATE(1124)] = 66992, - [SMALL_STATE(1125)] = 67007, - [SMALL_STATE(1126)] = 67036, - [SMALL_STATE(1127)] = 67051, - [SMALL_STATE(1128)] = 67066, - [SMALL_STATE(1129)] = 67093, - [SMALL_STATE(1130)] = 67120, - [SMALL_STATE(1131)] = 67135, - [SMALL_STATE(1132)] = 67164, - [SMALL_STATE(1133)] = 67191, - [SMALL_STATE(1134)] = 67218, - [SMALL_STATE(1135)] = 67233, - [SMALL_STATE(1136)] = 67260, - [SMALL_STATE(1137)] = 67275, - [SMALL_STATE(1138)] = 67304, - [SMALL_STATE(1139)] = 67333, - [SMALL_STATE(1140)] = 67362, - [SMALL_STATE(1141)] = 67381, - [SMALL_STATE(1142)] = 67408, - [SMALL_STATE(1143)] = 67423, - [SMALL_STATE(1144)] = 67452, - [SMALL_STATE(1145)] = 67479, - [SMALL_STATE(1146)] = 67506, - [SMALL_STATE(1147)] = 67525, - [SMALL_STATE(1148)] = 67552, - [SMALL_STATE(1149)] = 67581, - [SMALL_STATE(1150)] = 67610, - [SMALL_STATE(1151)] = 67637, - [SMALL_STATE(1152)] = 67656, - [SMALL_STATE(1153)] = 67671, - [SMALL_STATE(1154)] = 67698, - [SMALL_STATE(1155)] = 67725, - [SMALL_STATE(1156)] = 67744, - [SMALL_STATE(1157)] = 67773, - [SMALL_STATE(1158)] = 67787, - [SMALL_STATE(1159)] = 67807, - [SMALL_STATE(1160)] = 67821, - [SMALL_STATE(1161)] = 67835, - [SMALL_STATE(1162)] = 67861, - [SMALL_STATE(1163)] = 67879, - [SMALL_STATE(1164)] = 67897, - [SMALL_STATE(1165)] = 67917, - [SMALL_STATE(1166)] = 67943, - [SMALL_STATE(1167)] = 67957, - [SMALL_STATE(1168)] = 67977, - [SMALL_STATE(1169)] = 67993, - [SMALL_STATE(1170)] = 68019, - [SMALL_STATE(1171)] = 68033, - [SMALL_STATE(1172)] = 68059, - [SMALL_STATE(1173)] = 68081, - [SMALL_STATE(1174)] = 68103, - [SMALL_STATE(1175)] = 68129, - [SMALL_STATE(1176)] = 68143, - [SMALL_STATE(1177)] = 68169, - [SMALL_STATE(1178)] = 68193, - [SMALL_STATE(1179)] = 68207, - [SMALL_STATE(1180)] = 68221, - [SMALL_STATE(1181)] = 68235, - [SMALL_STATE(1182)] = 68259, - [SMALL_STATE(1183)] = 68273, - [SMALL_STATE(1184)] = 68297, - [SMALL_STATE(1185)] = 68321, - [SMALL_STATE(1186)] = 68337, - [SMALL_STATE(1187)] = 68356, - [SMALL_STATE(1188)] = 68375, - [SMALL_STATE(1189)] = 68396, - [SMALL_STATE(1190)] = 68413, - [SMALL_STATE(1191)] = 68434, - [SMALL_STATE(1192)] = 68451, - [SMALL_STATE(1193)] = 68472, - [SMALL_STATE(1194)] = 68495, - [SMALL_STATE(1195)] = 68518, - [SMALL_STATE(1196)] = 68535, - [SMALL_STATE(1197)] = 68556, - [SMALL_STATE(1198)] = 68569, - [SMALL_STATE(1199)] = 68588, - [SMALL_STATE(1200)] = 68609, - [SMALL_STATE(1201)] = 68622, - [SMALL_STATE(1202)] = 68645, - [SMALL_STATE(1203)] = 68660, - [SMALL_STATE(1204)] = 68681, - [SMALL_STATE(1205)] = 68704, - [SMALL_STATE(1206)] = 68725, - [SMALL_STATE(1207)] = 68748, - [SMALL_STATE(1208)] = 68771, - [SMALL_STATE(1209)] = 68794, - [SMALL_STATE(1210)] = 68807, - [SMALL_STATE(1211)] = 68830, - [SMALL_STATE(1212)] = 68853, - [SMALL_STATE(1213)] = 68866, - [SMALL_STATE(1214)] = 68889, - [SMALL_STATE(1215)] = 68908, - [SMALL_STATE(1216)] = 68925, - [SMALL_STATE(1217)] = 68948, - [SMALL_STATE(1218)] = 68969, - [SMALL_STATE(1219)] = 68986, - [SMALL_STATE(1220)] = 69007, - [SMALL_STATE(1221)] = 69028, - [SMALL_STATE(1222)] = 69043, - [SMALL_STATE(1223)] = 69064, - [SMALL_STATE(1224)] = 69080, - [SMALL_STATE(1225)] = 69100, - [SMALL_STATE(1226)] = 69118, - [SMALL_STATE(1227)] = 69138, - [SMALL_STATE(1228)] = 69158, - [SMALL_STATE(1229)] = 69176, - [SMALL_STATE(1230)] = 69194, - [SMALL_STATE(1231)] = 69214, - [SMALL_STATE(1232)] = 69234, - [SMALL_STATE(1233)] = 69252, - [SMALL_STATE(1234)] = 69272, - [SMALL_STATE(1235)] = 69292, - [SMALL_STATE(1236)] = 69312, - [SMALL_STATE(1237)] = 69330, - [SMALL_STATE(1238)] = 69348, - [SMALL_STATE(1239)] = 69366, - [SMALL_STATE(1240)] = 69382, - [SMALL_STATE(1241)] = 69394, - [SMALL_STATE(1242)] = 69406, - [SMALL_STATE(1243)] = 69418, - [SMALL_STATE(1244)] = 69430, - [SMALL_STATE(1245)] = 69448, - [SMALL_STATE(1246)] = 69468, - [SMALL_STATE(1247)] = 69488, - [SMALL_STATE(1248)] = 69508, - [SMALL_STATE(1249)] = 69528, - [SMALL_STATE(1250)] = 69546, - [SMALL_STATE(1251)] = 69566, - [SMALL_STATE(1252)] = 69584, - [SMALL_STATE(1253)] = 69604, - [SMALL_STATE(1254)] = 69620, - [SMALL_STATE(1255)] = 69640, - [SMALL_STATE(1256)] = 69660, - [SMALL_STATE(1257)] = 69672, - [SMALL_STATE(1258)] = 69684, - [SMALL_STATE(1259)] = 69704, - [SMALL_STATE(1260)] = 69724, - [SMALL_STATE(1261)] = 69736, - [SMALL_STATE(1262)] = 69754, - [SMALL_STATE(1263)] = 69774, - [SMALL_STATE(1264)] = 69792, - [SMALL_STATE(1265)] = 69812, - [SMALL_STATE(1266)] = 69828, - [SMALL_STATE(1267)] = 69840, - [SMALL_STATE(1268)] = 69856, - [SMALL_STATE(1269)] = 69872, - [SMALL_STATE(1270)] = 69884, - [SMALL_STATE(1271)] = 69896, - [SMALL_STATE(1272)] = 69908, - [SMALL_STATE(1273)] = 69924, - [SMALL_STATE(1274)] = 69944, - [SMALL_STATE(1275)] = 69958, - [SMALL_STATE(1276)] = 69978, - [SMALL_STATE(1277)] = 69998, - [SMALL_STATE(1278)] = 70018, - [SMALL_STATE(1279)] = 70036, - [SMALL_STATE(1280)] = 70056, - [SMALL_STATE(1281)] = 70076, - [SMALL_STATE(1282)] = 70088, - [SMALL_STATE(1283)] = 70106, - [SMALL_STATE(1284)] = 70118, - [SMALL_STATE(1285)] = 70134, - [SMALL_STATE(1286)] = 70146, - [SMALL_STATE(1287)] = 70166, - [SMALL_STATE(1288)] = 70178, - [SMALL_STATE(1289)] = 70190, - [SMALL_STATE(1290)] = 70206, - [SMALL_STATE(1291)] = 70222, - [SMALL_STATE(1292)] = 70234, - [SMALL_STATE(1293)] = 70246, - [SMALL_STATE(1294)] = 70258, - [SMALL_STATE(1295)] = 70273, - [SMALL_STATE(1296)] = 70290, - [SMALL_STATE(1297)] = 70305, - [SMALL_STATE(1298)] = 70320, - [SMALL_STATE(1299)] = 70335, - [SMALL_STATE(1300)] = 70350, - [SMALL_STATE(1301)] = 70367, - [SMALL_STATE(1302)] = 70384, - [SMALL_STATE(1303)] = 70399, - [SMALL_STATE(1304)] = 70410, - [SMALL_STATE(1305)] = 70421, - [SMALL_STATE(1306)] = 70438, - [SMALL_STATE(1307)] = 70451, - [SMALL_STATE(1308)] = 70468, - [SMALL_STATE(1309)] = 70485, - [SMALL_STATE(1310)] = 70500, - [SMALL_STATE(1311)] = 70515, - [SMALL_STATE(1312)] = 70526, - [SMALL_STATE(1313)] = 70543, - [SMALL_STATE(1314)] = 70560, - [SMALL_STATE(1315)] = 70575, - [SMALL_STATE(1316)] = 70590, - [SMALL_STATE(1317)] = 70607, - [SMALL_STATE(1318)] = 70622, - [SMALL_STATE(1319)] = 70639, - [SMALL_STATE(1320)] = 70654, - [SMALL_STATE(1321)] = 70669, - [SMALL_STATE(1322)] = 70684, - [SMALL_STATE(1323)] = 70701, - [SMALL_STATE(1324)] = 70718, - [SMALL_STATE(1325)] = 70733, - [SMALL_STATE(1326)] = 70748, - [SMALL_STATE(1327)] = 70765, - [SMALL_STATE(1328)] = 70780, - [SMALL_STATE(1329)] = 70791, - [SMALL_STATE(1330)] = 70808, - [SMALL_STATE(1331)] = 70823, - [SMALL_STATE(1332)] = 70838, - [SMALL_STATE(1333)] = 70853, - [SMALL_STATE(1334)] = 70868, - [SMALL_STATE(1335)] = 70883, - [SMALL_STATE(1336)] = 70896, - [SMALL_STATE(1337)] = 70913, - [SMALL_STATE(1338)] = 70924, - [SMALL_STATE(1339)] = 70939, - [SMALL_STATE(1340)] = 70950, - [SMALL_STATE(1341)] = 70961, - [SMALL_STATE(1342)] = 70978, - [SMALL_STATE(1343)] = 70995, - [SMALL_STATE(1344)] = 71010, - [SMALL_STATE(1345)] = 71025, - [SMALL_STATE(1346)] = 71040, - [SMALL_STATE(1347)] = 71051, - [SMALL_STATE(1348)] = 71068, - [SMALL_STATE(1349)] = 71085, - [SMALL_STATE(1350)] = 71102, - [SMALL_STATE(1351)] = 71115, - [SMALL_STATE(1352)] = 71130, - [SMALL_STATE(1353)] = 71141, - [SMALL_STATE(1354)] = 71156, - [SMALL_STATE(1355)] = 71171, - [SMALL_STATE(1356)] = 71186, - [SMALL_STATE(1357)] = 71201, - [SMALL_STATE(1358)] = 71218, - [SMALL_STATE(1359)] = 71233, - [SMALL_STATE(1360)] = 71248, - [SMALL_STATE(1361)] = 71263, - [SMALL_STATE(1362)] = 71278, - [SMALL_STATE(1363)] = 71293, - [SMALL_STATE(1364)] = 71308, - [SMALL_STATE(1365)] = 71323, - [SMALL_STATE(1366)] = 71340, - [SMALL_STATE(1367)] = 71355, - [SMALL_STATE(1368)] = 71370, - [SMALL_STATE(1369)] = 71385, - [SMALL_STATE(1370)] = 71400, - [SMALL_STATE(1371)] = 71411, - [SMALL_STATE(1372)] = 71428, - [SMALL_STATE(1373)] = 71443, - [SMALL_STATE(1374)] = 71454, - [SMALL_STATE(1375)] = 71465, - [SMALL_STATE(1376)] = 71480, - [SMALL_STATE(1377)] = 71495, - [SMALL_STATE(1378)] = 71510, - [SMALL_STATE(1379)] = 71523, - [SMALL_STATE(1380)] = 71538, - [SMALL_STATE(1381)] = 71553, - [SMALL_STATE(1382)] = 71567, - [SMALL_STATE(1383)] = 71581, - [SMALL_STATE(1384)] = 71595, - [SMALL_STATE(1385)] = 71609, - [SMALL_STATE(1386)] = 71623, - [SMALL_STATE(1387)] = 71637, - [SMALL_STATE(1388)] = 71651, - [SMALL_STATE(1389)] = 71665, - [SMALL_STATE(1390)] = 71679, - [SMALL_STATE(1391)] = 71693, - [SMALL_STATE(1392)] = 71703, - [SMALL_STATE(1393)] = 71717, - [SMALL_STATE(1394)] = 71731, - [SMALL_STATE(1395)] = 71741, - [SMALL_STATE(1396)] = 71755, - [SMALL_STATE(1397)] = 71769, - [SMALL_STATE(1398)] = 71783, - [SMALL_STATE(1399)] = 71793, - [SMALL_STATE(1400)] = 71807, - [SMALL_STATE(1401)] = 71821, - [SMALL_STATE(1402)] = 71835, - [SMALL_STATE(1403)] = 71849, - [SMALL_STATE(1404)] = 71863, - [SMALL_STATE(1405)] = 71873, - [SMALL_STATE(1406)] = 71887, - [SMALL_STATE(1407)] = 71897, - [SMALL_STATE(1408)] = 71911, - [SMALL_STATE(1409)] = 71921, - [SMALL_STATE(1410)] = 71931, - [SMALL_STATE(1411)] = 71945, - [SMALL_STATE(1412)] = 71959, - [SMALL_STATE(1413)] = 71973, - [SMALL_STATE(1414)] = 71987, - [SMALL_STATE(1415)] = 71997, - [SMALL_STATE(1416)] = 72011, - [SMALL_STATE(1417)] = 72021, - [SMALL_STATE(1418)] = 72035, - [SMALL_STATE(1419)] = 72049, - [SMALL_STATE(1420)] = 72063, - [SMALL_STATE(1421)] = 72077, - [SMALL_STATE(1422)] = 72091, - [SMALL_STATE(1423)] = 72105, - [SMALL_STATE(1424)] = 72119, - [SMALL_STATE(1425)] = 72129, - [SMALL_STATE(1426)] = 72143, - [SMALL_STATE(1427)] = 72153, - [SMALL_STATE(1428)] = 72167, - [SMALL_STATE(1429)] = 72181, - [SMALL_STATE(1430)] = 72195, - [SMALL_STATE(1431)] = 72209, - [SMALL_STATE(1432)] = 72223, - [SMALL_STATE(1433)] = 72237, - [SMALL_STATE(1434)] = 72251, - [SMALL_STATE(1435)] = 72265, - [SMALL_STATE(1436)] = 72279, - [SMALL_STATE(1437)] = 72293, - [SMALL_STATE(1438)] = 72307, - [SMALL_STATE(1439)] = 72321, - [SMALL_STATE(1440)] = 72333, - [SMALL_STATE(1441)] = 72347, - [SMALL_STATE(1442)] = 72361, - [SMALL_STATE(1443)] = 72375, - [SMALL_STATE(1444)] = 72385, - [SMALL_STATE(1445)] = 72399, - [SMALL_STATE(1446)] = 72413, - [SMALL_STATE(1447)] = 72427, - [SMALL_STATE(1448)] = 72437, - [SMALL_STATE(1449)] = 72451, - [SMALL_STATE(1450)] = 72465, - [SMALL_STATE(1451)] = 72479, - [SMALL_STATE(1452)] = 72493, - [SMALL_STATE(1453)] = 72507, - [SMALL_STATE(1454)] = 72517, - [SMALL_STATE(1455)] = 72531, - [SMALL_STATE(1456)] = 72545, - [SMALL_STATE(1457)] = 72559, - [SMALL_STATE(1458)] = 72573, - [SMALL_STATE(1459)] = 72583, - [SMALL_STATE(1460)] = 72597, - [SMALL_STATE(1461)] = 72611, - [SMALL_STATE(1462)] = 72625, - [SMALL_STATE(1463)] = 72639, - [SMALL_STATE(1464)] = 72653, - [SMALL_STATE(1465)] = 72667, - [SMALL_STATE(1466)] = 72681, - [SMALL_STATE(1467)] = 72695, - [SMALL_STATE(1468)] = 72709, - [SMALL_STATE(1469)] = 72723, - [SMALL_STATE(1470)] = 72737, - [SMALL_STATE(1471)] = 72751, - [SMALL_STATE(1472)] = 72765, - [SMALL_STATE(1473)] = 72779, - [SMALL_STATE(1474)] = 72793, - [SMALL_STATE(1475)] = 72803, - [SMALL_STATE(1476)] = 72817, - [SMALL_STATE(1477)] = 72831, - [SMALL_STATE(1478)] = 72845, - [SMALL_STATE(1479)] = 72859, - [SMALL_STATE(1480)] = 72873, - [SMALL_STATE(1481)] = 72887, - [SMALL_STATE(1482)] = 72901, - [SMALL_STATE(1483)] = 72915, - [SMALL_STATE(1484)] = 72929, - [SMALL_STATE(1485)] = 72943, - [SMALL_STATE(1486)] = 72957, - [SMALL_STATE(1487)] = 72967, - [SMALL_STATE(1488)] = 72981, - [SMALL_STATE(1489)] = 72991, - [SMALL_STATE(1490)] = 73001, - [SMALL_STATE(1491)] = 73015, - [SMALL_STATE(1492)] = 73029, - [SMALL_STATE(1493)] = 73043, - [SMALL_STATE(1494)] = 73057, - [SMALL_STATE(1495)] = 73071, - [SMALL_STATE(1496)] = 73085, - [SMALL_STATE(1497)] = 73095, - [SMALL_STATE(1498)] = 73107, - [SMALL_STATE(1499)] = 73121, - [SMALL_STATE(1500)] = 73135, - [SMALL_STATE(1501)] = 73149, - [SMALL_STATE(1502)] = 73163, - [SMALL_STATE(1503)] = 73177, - [SMALL_STATE(1504)] = 73191, - [SMALL_STATE(1505)] = 73205, - [SMALL_STATE(1506)] = 73219, - [SMALL_STATE(1507)] = 73231, - [SMALL_STATE(1508)] = 73245, - [SMALL_STATE(1509)] = 73259, - [SMALL_STATE(1510)] = 73273, - [SMALL_STATE(1511)] = 73287, - [SMALL_STATE(1512)] = 73301, - [SMALL_STATE(1513)] = 73315, - [SMALL_STATE(1514)] = 73329, - [SMALL_STATE(1515)] = 73343, - [SMALL_STATE(1516)] = 73353, - [SMALL_STATE(1517)] = 73367, - [SMALL_STATE(1518)] = 73381, - [SMALL_STATE(1519)] = 73395, - [SMALL_STATE(1520)] = 73409, - [SMALL_STATE(1521)] = 73423, - [SMALL_STATE(1522)] = 73437, - [SMALL_STATE(1523)] = 73451, - [SMALL_STATE(1524)] = 73465, - [SMALL_STATE(1525)] = 73475, - [SMALL_STATE(1526)] = 73489, - [SMALL_STATE(1527)] = 73503, - [SMALL_STATE(1528)] = 73513, - [SMALL_STATE(1529)] = 73527, - [SMALL_STATE(1530)] = 73541, - [SMALL_STATE(1531)] = 73553, - [SMALL_STATE(1532)] = 73567, - [SMALL_STATE(1533)] = 73581, - [SMALL_STATE(1534)] = 73595, - [SMALL_STATE(1535)] = 73609, - [SMALL_STATE(1536)] = 73623, - [SMALL_STATE(1537)] = 73637, - [SMALL_STATE(1538)] = 73651, - [SMALL_STATE(1539)] = 73661, - [SMALL_STATE(1540)] = 73671, - [SMALL_STATE(1541)] = 73681, - [SMALL_STATE(1542)] = 73691, - [SMALL_STATE(1543)] = 73705, - [SMALL_STATE(1544)] = 73719, - [SMALL_STATE(1545)] = 73730, - [SMALL_STATE(1546)] = 73739, - [SMALL_STATE(1547)] = 73750, - [SMALL_STATE(1548)] = 73761, - [SMALL_STATE(1549)] = 73772, - [SMALL_STATE(1550)] = 73783, - [SMALL_STATE(1551)] = 73794, - [SMALL_STATE(1552)] = 73803, - [SMALL_STATE(1553)] = 73814, - [SMALL_STATE(1554)] = 73825, - [SMALL_STATE(1555)] = 73836, - [SMALL_STATE(1556)] = 73847, - [SMALL_STATE(1557)] = 73856, - [SMALL_STATE(1558)] = 73867, - [SMALL_STATE(1559)] = 73878, - [SMALL_STATE(1560)] = 73889, - [SMALL_STATE(1561)] = 73900, - [SMALL_STATE(1562)] = 73909, - [SMALL_STATE(1563)] = 73920, - [SMALL_STATE(1564)] = 73931, - [SMALL_STATE(1565)] = 73940, - [SMALL_STATE(1566)] = 73951, - [SMALL_STATE(1567)] = 73960, - [SMALL_STATE(1568)] = 73971, - [SMALL_STATE(1569)] = 73982, - [SMALL_STATE(1570)] = 73993, - [SMALL_STATE(1571)] = 74002, - [SMALL_STATE(1572)] = 74013, - [SMALL_STATE(1573)] = 74024, - [SMALL_STATE(1574)] = 74035, - [SMALL_STATE(1575)] = 74046, - [SMALL_STATE(1576)] = 74055, - [SMALL_STATE(1577)] = 74066, - [SMALL_STATE(1578)] = 74075, - [SMALL_STATE(1579)] = 74086, - [SMALL_STATE(1580)] = 74095, - [SMALL_STATE(1581)] = 74106, - [SMALL_STATE(1582)] = 74117, - [SMALL_STATE(1583)] = 74128, - [SMALL_STATE(1584)] = 74139, - [SMALL_STATE(1585)] = 74150, - [SMALL_STATE(1586)] = 74161, - [SMALL_STATE(1587)] = 74172, - [SMALL_STATE(1588)] = 74183, - [SMALL_STATE(1589)] = 74194, - [SMALL_STATE(1590)] = 74205, - [SMALL_STATE(1591)] = 74216, - [SMALL_STATE(1592)] = 74227, - [SMALL_STATE(1593)] = 74238, - [SMALL_STATE(1594)] = 74247, - [SMALL_STATE(1595)] = 74256, - [SMALL_STATE(1596)] = 74265, - [SMALL_STATE(1597)] = 74276, - [SMALL_STATE(1598)] = 74287, - [SMALL_STATE(1599)] = 74298, - [SMALL_STATE(1600)] = 74309, - [SMALL_STATE(1601)] = 74318, - [SMALL_STATE(1602)] = 74329, - [SMALL_STATE(1603)] = 74338, - [SMALL_STATE(1604)] = 74347, - [SMALL_STATE(1605)] = 74356, - [SMALL_STATE(1606)] = 74367, - [SMALL_STATE(1607)] = 74376, - [SMALL_STATE(1608)] = 74385, - [SMALL_STATE(1609)] = 74394, - [SMALL_STATE(1610)] = 74405, - [SMALL_STATE(1611)] = 74414, - [SMALL_STATE(1612)] = 74423, - [SMALL_STATE(1613)] = 74432, - [SMALL_STATE(1614)] = 74441, - [SMALL_STATE(1615)] = 74450, - [SMALL_STATE(1616)] = 74459, - [SMALL_STATE(1617)] = 74470, - [SMALL_STATE(1618)] = 74481, - [SMALL_STATE(1619)] = 74492, - [SMALL_STATE(1620)] = 74501, - [SMALL_STATE(1621)] = 74512, - [SMALL_STATE(1622)] = 74521, - [SMALL_STATE(1623)] = 74530, - [SMALL_STATE(1624)] = 74539, - [SMALL_STATE(1625)] = 74548, - [SMALL_STATE(1626)] = 74559, - [SMALL_STATE(1627)] = 74568, - [SMALL_STATE(1628)] = 74577, - [SMALL_STATE(1629)] = 74588, - [SMALL_STATE(1630)] = 74599, - [SMALL_STATE(1631)] = 74608, - [SMALL_STATE(1632)] = 74619, - [SMALL_STATE(1633)] = 74628, - [SMALL_STATE(1634)] = 74639, - [SMALL_STATE(1635)] = 74650, - [SMALL_STATE(1636)] = 74661, - [SMALL_STATE(1637)] = 74672, - [SMALL_STATE(1638)] = 74683, - [SMALL_STATE(1639)] = 74692, - [SMALL_STATE(1640)] = 74703, - [SMALL_STATE(1641)] = 74714, - [SMALL_STATE(1642)] = 74723, - [SMALL_STATE(1643)] = 74732, - [SMALL_STATE(1644)] = 74743, - [SMALL_STATE(1645)] = 74752, - [SMALL_STATE(1646)] = 74761, - [SMALL_STATE(1647)] = 74770, - [SMALL_STATE(1648)] = 74781, - [SMALL_STATE(1649)] = 74792, - [SMALL_STATE(1650)] = 74803, - [SMALL_STATE(1651)] = 74814, - [SMALL_STATE(1652)] = 74825, - [SMALL_STATE(1653)] = 74836, - [SMALL_STATE(1654)] = 74847, - [SMALL_STATE(1655)] = 74858, - [SMALL_STATE(1656)] = 74869, - [SMALL_STATE(1657)] = 74880, - [SMALL_STATE(1658)] = 74889, - [SMALL_STATE(1659)] = 74900, - [SMALL_STATE(1660)] = 74909, - [SMALL_STATE(1661)] = 74917, - [SMALL_STATE(1662)] = 74925, - [SMALL_STATE(1663)] = 74933, - [SMALL_STATE(1664)] = 74941, - [SMALL_STATE(1665)] = 74949, - [SMALL_STATE(1666)] = 74957, - [SMALL_STATE(1667)] = 74965, - [SMALL_STATE(1668)] = 74973, - [SMALL_STATE(1669)] = 74981, - [SMALL_STATE(1670)] = 74989, - [SMALL_STATE(1671)] = 74997, - [SMALL_STATE(1672)] = 75005, - [SMALL_STATE(1673)] = 75013, - [SMALL_STATE(1674)] = 75021, - [SMALL_STATE(1675)] = 75029, - [SMALL_STATE(1676)] = 75037, - [SMALL_STATE(1677)] = 75045, - [SMALL_STATE(1678)] = 75053, - [SMALL_STATE(1679)] = 75061, - [SMALL_STATE(1680)] = 75069, - [SMALL_STATE(1681)] = 75077, - [SMALL_STATE(1682)] = 75085, - [SMALL_STATE(1683)] = 75093, - [SMALL_STATE(1684)] = 75101, - [SMALL_STATE(1685)] = 75109, - [SMALL_STATE(1686)] = 75117, - [SMALL_STATE(1687)] = 75125, - [SMALL_STATE(1688)] = 75133, - [SMALL_STATE(1689)] = 75141, - [SMALL_STATE(1690)] = 75149, - [SMALL_STATE(1691)] = 75157, - [SMALL_STATE(1692)] = 75165, - [SMALL_STATE(1693)] = 75173, - [SMALL_STATE(1694)] = 75181, - [SMALL_STATE(1695)] = 75189, - [SMALL_STATE(1696)] = 75197, - [SMALL_STATE(1697)] = 75205, - [SMALL_STATE(1698)] = 75213, - [SMALL_STATE(1699)] = 75221, - [SMALL_STATE(1700)] = 75229, - [SMALL_STATE(1701)] = 75237, - [SMALL_STATE(1702)] = 75245, - [SMALL_STATE(1703)] = 75253, - [SMALL_STATE(1704)] = 75261, - [SMALL_STATE(1705)] = 75269, - [SMALL_STATE(1706)] = 75277, - [SMALL_STATE(1707)] = 75285, - [SMALL_STATE(1708)] = 75293, - [SMALL_STATE(1709)] = 75301, - [SMALL_STATE(1710)] = 75309, - [SMALL_STATE(1711)] = 75317, - [SMALL_STATE(1712)] = 75325, - [SMALL_STATE(1713)] = 75333, - [SMALL_STATE(1714)] = 75341, - [SMALL_STATE(1715)] = 75349, - [SMALL_STATE(1716)] = 75357, - [SMALL_STATE(1717)] = 75365, - [SMALL_STATE(1718)] = 75373, - [SMALL_STATE(1719)] = 75381, - [SMALL_STATE(1720)] = 75389, - [SMALL_STATE(1721)] = 75397, - [SMALL_STATE(1722)] = 75405, - [SMALL_STATE(1723)] = 75413, - [SMALL_STATE(1724)] = 75421, - [SMALL_STATE(1725)] = 75429, - [SMALL_STATE(1726)] = 75437, - [SMALL_STATE(1727)] = 75445, - [SMALL_STATE(1728)] = 75453, - [SMALL_STATE(1729)] = 75461, - [SMALL_STATE(1730)] = 75469, - [SMALL_STATE(1731)] = 75477, - [SMALL_STATE(1732)] = 75485, - [SMALL_STATE(1733)] = 75493, - [SMALL_STATE(1734)] = 75501, - [SMALL_STATE(1735)] = 75509, - [SMALL_STATE(1736)] = 75517, - [SMALL_STATE(1737)] = 75525, - [SMALL_STATE(1738)] = 75533, - [SMALL_STATE(1739)] = 75541, - [SMALL_STATE(1740)] = 75549, - [SMALL_STATE(1741)] = 75557, - [SMALL_STATE(1742)] = 75565, - [SMALL_STATE(1743)] = 75573, - [SMALL_STATE(1744)] = 75581, - [SMALL_STATE(1745)] = 75589, - [SMALL_STATE(1746)] = 75597, - [SMALL_STATE(1747)] = 75605, - [SMALL_STATE(1748)] = 75613, - [SMALL_STATE(1749)] = 75621, - [SMALL_STATE(1750)] = 75629, - [SMALL_STATE(1751)] = 75637, - [SMALL_STATE(1752)] = 75645, - [SMALL_STATE(1753)] = 75653, - [SMALL_STATE(1754)] = 75661, - [SMALL_STATE(1755)] = 75669, - [SMALL_STATE(1756)] = 75677, - [SMALL_STATE(1757)] = 75685, - [SMALL_STATE(1758)] = 75693, - [SMALL_STATE(1759)] = 75701, - [SMALL_STATE(1760)] = 75709, - [SMALL_STATE(1761)] = 75717, - [SMALL_STATE(1762)] = 75725, - [SMALL_STATE(1763)] = 75733, - [SMALL_STATE(1764)] = 75741, - [SMALL_STATE(1765)] = 75749, - [SMALL_STATE(1766)] = 75757, - [SMALL_STATE(1767)] = 75765, - [SMALL_STATE(1768)] = 75773, - [SMALL_STATE(1769)] = 75781, - [SMALL_STATE(1770)] = 75789, - [SMALL_STATE(1771)] = 75797, - [SMALL_STATE(1772)] = 75805, - [SMALL_STATE(1773)] = 75813, - [SMALL_STATE(1774)] = 75821, - [SMALL_STATE(1775)] = 75829, - [SMALL_STATE(1776)] = 75837, - [SMALL_STATE(1777)] = 75845, - [SMALL_STATE(1778)] = 75853, - [SMALL_STATE(1779)] = 75861, - [SMALL_STATE(1780)] = 75869, - [SMALL_STATE(1781)] = 75877, - [SMALL_STATE(1782)] = 75885, - [SMALL_STATE(1783)] = 75893, - [SMALL_STATE(1784)] = 75901, - [SMALL_STATE(1785)] = 75909, - [SMALL_STATE(1786)] = 75917, - [SMALL_STATE(1787)] = 75925, - [SMALL_STATE(1788)] = 75933, - [SMALL_STATE(1789)] = 75941, - [SMALL_STATE(1790)] = 75949, - [SMALL_STATE(1791)] = 75957, - [SMALL_STATE(1792)] = 75965, - [SMALL_STATE(1793)] = 75973, - [SMALL_STATE(1794)] = 75981, - [SMALL_STATE(1795)] = 75989, - [SMALL_STATE(1796)] = 75997, - [SMALL_STATE(1797)] = 76005, - [SMALL_STATE(1798)] = 76013, - [SMALL_STATE(1799)] = 76021, - [SMALL_STATE(1800)] = 76029, - [SMALL_STATE(1801)] = 76037, - [SMALL_STATE(1802)] = 76045, - [SMALL_STATE(1803)] = 76053, - [SMALL_STATE(1804)] = 76061, - [SMALL_STATE(1805)] = 76069, - [SMALL_STATE(1806)] = 76077, - [SMALL_STATE(1807)] = 76085, - [SMALL_STATE(1808)] = 76093, - [SMALL_STATE(1809)] = 76101, - [SMALL_STATE(1810)] = 76109, - [SMALL_STATE(1811)] = 76117, - [SMALL_STATE(1812)] = 76125, - [SMALL_STATE(1813)] = 76133, - [SMALL_STATE(1814)] = 76141, - [SMALL_STATE(1815)] = 76149, - [SMALL_STATE(1816)] = 76157, - [SMALL_STATE(1817)] = 76165, - [SMALL_STATE(1818)] = 76173, - [SMALL_STATE(1819)] = 76181, - [SMALL_STATE(1820)] = 76189, - [SMALL_STATE(1821)] = 76197, - [SMALL_STATE(1822)] = 76205, - [SMALL_STATE(1823)] = 76213, - [SMALL_STATE(1824)] = 76221, - [SMALL_STATE(1825)] = 76229, - [SMALL_STATE(1826)] = 76237, - [SMALL_STATE(1827)] = 76245, - [SMALL_STATE(1828)] = 76253, - [SMALL_STATE(1829)] = 76261, - [SMALL_STATE(1830)] = 76269, - [SMALL_STATE(1831)] = 76277, -}; - -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(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parser_output, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(460), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1150), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(308), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(339), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(802), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(66), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1229), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(265), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(265), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(259), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1111), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1827), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1826), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(13), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(88), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(19), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1658), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1656), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1652), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(199), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(253), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1651), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1650), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1819), - [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1649), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1647), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1816), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1815), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(896), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1812), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1811), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1810), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1809), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(357), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(371), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(373), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1489), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(381), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(380), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(400), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(400), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parser_output, 1), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 4, .production_id = 54), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 4, .production_id = 54), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 26), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 26), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1729), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 34), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 34), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(939), - [321] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(1366), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 82), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 82), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 105), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 105), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 58), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 58), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 61), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 61), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 85), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 85), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 85), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 85), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 79), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 79), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 84), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 84), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 83), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 83), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 86), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 86), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 113), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 113), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 132), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 132), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 83), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 83), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 133), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 133), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 111), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 111), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 115), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 115), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 110), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 110), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 107), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 107), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 52), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 52), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 94), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 94), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 131), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 131), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 53), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 53), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 119), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 119), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 120), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 120), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 26), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 26), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 134), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 134), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 135), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 135), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 24), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 24), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 121), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 121), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 122), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 122), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 130), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 130), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 25), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 25), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_declaration, 9, .production_id = 136), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_declaration, 9, .production_id = 136), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 123), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 123), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 53), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 53), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 36), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 36), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 35), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 35), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 51), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 51), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 124), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 124), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 125), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 125), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 126), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 126), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 60), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 60), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 60), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 60), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 103), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 103), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 102), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 102), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 101), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 101), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 100), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 100), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_body, 1), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_body, 1), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_declaration, 8, .production_id = 127), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_declaration, 8, .production_id = 127), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 112), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 112), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 74), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 74), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 129), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 129), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 97), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 97), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 14), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 14), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 15), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 15), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 142), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 142), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 24), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 24), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 73), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 73), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 72), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 72), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 96), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 96), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 71), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 71), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 138), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 138), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 139), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 139), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_as_statement, 3, .production_id = 28), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_as_statement, 3, .production_id = 28), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 24), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 24), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 140), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 140), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 128), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 128), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 141), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 141), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 137), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 137), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 118), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 118), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 23), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 23), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 20), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 20), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1777), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(256), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_void_type, 1), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_void_type, 1), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 1), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 1), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 2), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 2), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 21), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 21), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 10), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 10), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), SHIFT(1720), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), - [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(939), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), - [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(939), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 3), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 3), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 50), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 50), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 49), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 49), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 114), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 114), - [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_initializer, 2), REDUCE(sym_map_initializer, 2), - [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_initializer, 2), REDUCE(sym_map_initializer, 2), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), - [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), - [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 45), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 45), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 21), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 21), - [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 31), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 31), - [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 50), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 50), - [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 49), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 49), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_initializer, 3), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_initializer, 3), - [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 8), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 8), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_expression, 3), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_expression, 3), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 99), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 99), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 59), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 59), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 81), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 81), - [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), - [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_creation_expression, 3, .production_id = 19), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_creation_expression, 3, .production_id = 19), - [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 22), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 22), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_creation_expression, 3, .production_id = 22), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_creation_expression, 3, .production_id = 22), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_initializer, 4), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_initializer, 4), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 57), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 57), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 2), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 2), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), - [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 32), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 32), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 33), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 33), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 30), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 30), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 80), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 80), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 4), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 4), - [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1133), - [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_switch_label, 2), - [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1227] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(1366), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1183), - [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1229), - [1295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1692), - [1298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(8), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(459), - [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1647), - [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1693), - [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(896), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(899), - [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1812), - [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1811), - [1324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1810), - [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1694), - [1330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(357), - [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(371), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1095), - [1427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1229), - [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1692), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), - [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(502), - [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1647), - [1441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1693), - [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(896), - [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1812), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1811), - [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1810), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1694), - [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(357), - [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(371), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bound_apex_expression, 2), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bound_apex_expression, 2), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(336), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(944), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1685), - [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(944), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_comparison_operator, 1), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_comparison_operator, 1), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(1689), - [1694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(274), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1669), - [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(941), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(941), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), SHIFT(1720), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, .production_id = 4), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, .production_id = 4), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 55), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 55), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__element_value, 1), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), - [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_identifier, 1), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_identifier, 1), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 66), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_initializer, 3), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 76), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 108), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, .production_id = 78), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, .production_id = 78), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_type, 1), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_type, 1), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1647), - [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(896), - [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1812), - [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1811), - [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1810), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 29), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 29), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 8), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 8), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 3), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 3), - [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 61), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 61), - [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), - [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 92), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 92), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 70), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 70), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 61), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 61), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 6), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 6), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 5), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 5), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1647), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(896), - [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1812), - [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1811), - [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1810), - [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1441), - [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 7), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 7), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 2), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 3), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 3), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 3), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 2), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 2), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 4), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_identifier, 1), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_identifier, 1), - [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 3), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 3), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), - [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_clause, 2), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 5), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 1), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), SHIFT_REPEAT(1323), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal_with_param, 3), - [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal_with_param, 3), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 3), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__boolean_expression, 1), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 2), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 2), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 1), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 6), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal, 1), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal, 1), - [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(1708), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 3), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 5), - [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 5), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), - [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), SHIFT_REPEAT(1633), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_comparison, 2), - [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_comparison, 2), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 2), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 2), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 3), - [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 3), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 2), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 2), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 4), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 4), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 4), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 3), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_using_clause, 3, .production_id = 90), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 7), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_expression, 2), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_boolean_expression, 1), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_expression, 2), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(640), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(639), - [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 1), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_scope_type, 1), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 5), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 2), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), - [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), SHIFT_REPEAT(772), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(629), - [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(628), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 6), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 3), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 4), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 2), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_comparison_expression, 2), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_having_comparison_expression, 2), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 2), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 2), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selectable_expression, 1), - [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selectable_expression, 1), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_value_comparison, 2), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_value_comparison, 2), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 2), - [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 5), - [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 5), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 3), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 3), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 4), - [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 4), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 4), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), - [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), SHIFT_REPEAT(718), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_direction, 1), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 91), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 4, .production_id = 91), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(754), - [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), - [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(758), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 5), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 8), - [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(768), - [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(757), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_user_id_type, 3), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_or_expression, 2), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 9), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_and_expression, 2), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 5), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_clause, 2), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 4), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_type, 1), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), - [2429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), SHIFT_REPEAT(535), - [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 3), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_not_expression, 2), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 4), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 2), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 5), - [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 1), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 1), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), - [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), SHIFT_REPEAT(1565), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_clause, 2), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2, .production_id = 117), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 3), - [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 3), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), REDUCE(sym_type_parameter, 2, .production_id = 17), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_expression, 4), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 3), - [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 4), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), - [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), SHIFT_REPEAT(1605), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 9), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 2), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 7), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 6), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 5), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), - [2532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), SHIFT_REPEAT(916), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 4), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 9), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 1), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 2), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 2), - [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 8), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 4), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term_separator_end, 1), - [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(1361), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 68), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2, .production_id = 68), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 3), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 1), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_navigation, 1), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_navigation, 1), SHIFT(939), - [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_navigation, 1), SHIFT(1489), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_clause, 2), - [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_repeat1, 2), - [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(1647), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), - [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), SHIFT_REPEAT(1356), - [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 10), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [2648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1731), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 39), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 2, .production_id = 43), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_highlight, 1), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_type, 1), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_clause, 2), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset_clause, 2), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 3, .production_id = 43), - [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 4), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_network_expression, 2), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1, .production_id = 43), - [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), SHIFT_REPEAT(1717), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), - [2718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), SHIFT_REPEAT(1530), - [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_metadata_expression, 3), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_pricebook_expression, 3), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_spell_correction_expression, 3), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 5), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(175), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1749), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), - [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1590), - [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_division_expression, 3), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 2), - [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 6), - [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), SHIFT_REPEAT(1628), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_navigation, 2), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_navigation, 2), - [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), SHIFT_REPEAT(1505), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_type, 1), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 17), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 12), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 11), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), - [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(967), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 11), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_initializer_repeat1, 2), SHIFT_REPEAT(188), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_initializer_repeat1, 2), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 6), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 3), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [2922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(791), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(904), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_key_value, 3, .production_id = 98), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(1733), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(172), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(1232), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), - [2989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), SHIFT_REPEAT(513), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), - [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), SHIFT_REPEAT(1325), - [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(641), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 109), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 109), SHIFT_REPEAT(248), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(283), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [3054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(68), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 77), SHIFT_REPEAT(312), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 77), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, .production_id = 116), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [3096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(971), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 2), SHIFT_REPEAT(1133), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 64), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), - [3154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), SHIFT_REPEAT(1445), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_declaration_repeat1, 2), - [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_declaration_repeat1, 2), SHIFT_REPEAT(1470), - [3166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(244), - [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(961), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(777), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 37), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_param, 3), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 1), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 63), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 3), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_rows_clause, 2, .production_id = 69), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 62), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 4), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 1), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 87), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 2, .production_id = 89), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 9), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 13), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 2), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 12), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 104), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter_type, 1), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 17), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_type, 1), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_type, 1), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count_expression, 3), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 16), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 6), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 39), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_expression, 2, .production_id = 88), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 16), SHIFT(1690), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term_separator_start, 1), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 93), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 95), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 1), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query, 1), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query, 1), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 106), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3524] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 7), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_apex(void) { - static const TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = ts_field_map_slices, - .field_map_entries = ts_field_map_entries, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - .keyword_lex_fn = ts_lex_keywords, - .keyword_capture_token = sym_identifier, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-sfapex/apex/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-sfapex/apex/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/annotations.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/annotations.txt deleted file mode 100644 index ea95a8466..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/annotations.txt +++ /dev/null @@ -1,159 +0,0 @@ -================================================================================ -ANNOTATIONS name only -================================================================================ - -@Annotation -public class Me { - -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (annotation - (identifier)) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -ANNOTATIONS name with one bool parameter -================================================================================ - -@Annotation(param1=false) -public class Me { - -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (annotation - (identifier) - (annotation_argument_list - (annotation_key_value - (identifier) - (assignment_operator) - (boolean)))) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -ANNOTATIONS name with one string parameter -================================================================================ - -@Annotation(param1='world') -public class Me { - -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (annotation - (identifier) - (annotation_argument_list - (annotation_key_value - (identifier) - (assignment_operator) - (string_literal)))) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -ANNOTATIONS name with multiple parameters -================================================================================ - -@Annotation(param1=false, param2='hello') -public class Me { - -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (annotation - (identifier) - (annotation_argument_list - (annotation_key_value - (identifier) - (assignment_operator) - (boolean)) - (annotation_key_value - (identifier) - (assignment_operator) - (string_literal)))) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -ANNOTATIONS name with string -================================================================================ - -@Annotation('this is a test of \' strings') -public class Me { - -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (annotation - (identifier) - (annotation_argument_list - (string_literal))) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -ANNOTATIONS space separated -================================================================================ - -public without sharing class Me { - { - @InvocableVariable(required=true label='Old User') - public Id oldUserId; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (modifiers - (annotation - (identifier) - (annotation_argument_list - (annotation_key_value - (identifier) - (assignment_operator) - (boolean)) - (annotation_key_value - (identifier) - (assignment_operator) - (string_literal)))) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/anonymous.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/anonymous.txt deleted file mode 100644 index 38d9bdd38..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/anonymous.txt +++ /dev/null @@ -1,163 +0,0 @@ -================================================================================ -ANONYMOUS Simple -================================================================================ - -String test = 'hello'; -System.debug(test); - --------------------------------------------------------------------------------- - -(parser_output - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (string_literal))) - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier))))) - -================================================================================ -ANONYMOUS with Methods -================================================================================ - -Integer int1 = 0; - -void myProcedure1() { - myProcedure2(); -} - -void myProcedure2() { - int1++; -} - -myProcedure1(); - --------------------------------------------------------------------------------- - -(parser_output - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (method_declaration - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (method_invocation - (identifier) - (argument_list))))) - (method_declaration - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (update_expression - (identifier))))) - (expression_statement - (method_invocation - (identifier) - (argument_list)))) - -================================================================================ -ANONYMOUS with Methods -================================================================================ - -Integer int1 = 0; - -void myProcedure1() { - myProcedure2(); -} - -void myProcedure2() { - int1++; -} - -myProcedure1(); - --------------------------------------------------------------------------------- - -(parser_output - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (method_declaration - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (method_invocation - (identifier) - (argument_list))))) - (method_declaration - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (update_expression - (identifier))))) - (expression_statement - (method_invocation - (identifier) - (argument_list)))) - -================================================================================ -ANONYMOUS with Methods -================================================================================ - -public class foo { - public void bar() { - system.debug('\n\n#### FOO BAR ####\n\n'); - } -} -foo f = new foo(); -f.bar(); - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list)))) - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list)))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/class.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/class.txt deleted file mode 100644 index 40a24115c..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/class.txt +++ /dev/null @@ -1,760 +0,0 @@ -================================================================================ -CLASS simple -================================================================================ - -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS private with sharing -================================================================================ - -private with sharing class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS global without sharing -================================================================================ - -global without sharing class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS public inherited sharing -================================================================================ - -public inherited sharing class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS virtual -================================================================================ - -public inherited sharing virtual class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS abstract -================================================================================ - -public abstract class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body))) - -================================================================================ -CLASS initializer -================================================================================ - -public class Me { - { - Integer i = 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -CLASS static initializer -================================================================================ - -public class Me { - { - Integer i = 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -CLASS inner class -================================================================================ - -public class Me { - - public class Inside { - {} - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block)))))) - -================================================================================ -CLASS extending class -================================================================================ - -public class Me extends OtherClass { -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body))) - -================================================================================ -CLASS extending class -================================================================================ - -public class Me implements Interface1 { -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (interfaces - (type_list - (type_identifier))) - (class_body))) - -================================================================================ -CLASS extending class multi -================================================================================ - -public class Me implements Interface1, Interface2 { -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (interfaces - (type_list - (type_identifier) - (type_identifier))) - (class_body))) - -================================================================================ -CLASS super -================================================================================ - -public class Subclass extends Superclass { - public override void printName() { - super.printName(); - System.debug('But you can call me ' + super.getFirstName()); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (method_declaration - (modifiers - (modifier) - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (method_invocation - (super) - (identifier) - (argument_list))) - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (binary_expression - (string_literal) - (method_invocation - (super) - (identifier) - (argument_list))))))))))) - -================================================================================ -CLASS Extended Class Example -================================================================================ -// https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_example.htm - -// Top-level (outer) class must be public or global (usually public unless they contain -// a Web Service, then they must be global) -public class OuterClass { - - // Static final variable (constant) – outer class level only - private static final Integer MY_INT; - - // Non-final static variable - use this to communicate state across triggers - // within a single request) - public static String sharedState; - - // Static method - outer class level only - public static Integer getInt() { return MY_INT; } - - // Static initialization (can be included where the variable is defined) - static { - MY_INT = 2; - } - - // Member variable for outer class - private final String m; - - // Instance initialization block - can be done where the variable is declared, - // or in a constructor - { - m = 'a'; - } - - // Because no constructor is explicitly defined in this outer class, an implicit, - // no-argument, public constructor exists - - // Inner interface - public virtual interface MyInterface { - - // No access modifier is necessary for interface methods - these are always - // public or global depending on the interface visibility - void myMethod(); - } - - // Interface extension - interface MySecondInterface extends MyInterface { - Integer method2(Integer i); - } - - // Inner class - because it is virtual it can be extended. - // This class implements an interface that, in turn, extends another interface. - // Consequently the class must implement all methods. - public virtual class InnerClass implements MySecondInterface { - - // Inner member variables - private final String s; - private final String s2; - - // Inner instance initialization block (this code could be located above) - { - this.s = 'x'; - } - - // Inline initialization (happens after the block above executes) - private final Integer i = s.length(); - - // Explicit no argument constructor - InnerClass() { - // This invokes another constructor that is defined later - this('none'); - } - - // Constructor that assigns a final variable value - public InnerClass(String s2) { - this.s2 = s2; - } - - // Instance method that implements a method from MyInterface. - // Because it is declared virtual it can be overridden by a subclass. - public virtual void myMethod() { /* does nothing */ } - - // Implementation of the second interface method above. - // This method references member variables (with and without the "this" prefix) - public Integer method2(Integer i) { return this.i + s.length(); } - } - - // Abstract class (that subclasses the class above). No constructor is needed since - // parent class has a no-argument constructor - public abstract class AbstractChildClass extends InnerClass { - - // Override the parent class method with this signature. - // Must use the override keyword - public override void myMethod() { /* do something else */ } - - // Same name as parent class method, but different signature. - // This is a different method (displaying polymorphism) so it does not need - // to use the override keyword - protected void method2() {} - - // Abstract method - subclasses of this class must implement this method - abstract Integer abstractMethod(); - } - - // Complete the abstract class by implementing its abstract method - public class ConcreteChildClass extends AbstractChildClass { - // Here we expand the visibility of the parent method - note that visibility - // cannot be restricted by a sub-class - public override Integer abstractMethod() { return 5; } - } - - // A second sub-class of the original InnerClass - public class AnotherChildClass extends InnerClass { - AnotherChildClass(String s) { - // Explicitly invoke a different super constructor than one with no arguments - super(s); - } - } - - // Exception inner class - public virtual class MyException extends Exception { - // Exception class member variable - public Double d; - - // Exception class constructor - MyException(Double d) { - this.d = d; - } - - // Exception class method, marked as protected - protected void doIt() {} - } - - // Exception classes can be abstract and implement interfaces - public abstract class MySecondException extends Exception implements MyInterface { - } -} - --------------------------------------------------------------------------------- - -(parser_output - (line_comment) - (line_comment) - (line_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (line_comment) - (field_declaration - (modifiers - (modifier) - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (line_comment) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (method_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (identifier) - (formal_parameters) - (block - (return_statement - (identifier)))) - (line_comment) - (static_initializer - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))) - (line_comment) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (line_comment) - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (string_literal)))) - (line_comment) - (line_comment) - (line_comment) - (interface_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (interface_body - (line_comment) - (line_comment) - (method_declaration - (void_type) - (identifier) - (formal_parameters)))) - (line_comment) - (interface_declaration - (identifier) - (extends_interfaces - (type_list - (type_identifier))) - (interface_body - (method_declaration - (type_identifier) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier)))))) - (line_comment) - (line_comment) - (line_comment) - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (interfaces - (type_list - (type_identifier))) - (class_body - (line_comment) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (block - (expression_statement - (assignment_expression - (field_access - (this) - (identifier)) - (assignment_operator) - (string_literal)))) - (line_comment) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (method_invocation - (identifier) - (identifier) - (argument_list)))) - (line_comment) - (constructor_declaration - (identifier) - (formal_parameters) - (constructor_body - (line_comment) - (explicit_constructor_invocation - (this) - (argument_list - (string_literal))))) - (line_comment) - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (constructor_body - (expression_statement - (assignment_expression - (field_access - (this) - (identifier)) - (assignment_operator) - (identifier))))) - (line_comment) - (line_comment) - (method_declaration - (modifiers - (modifier) - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block - (block_comment))) - (line_comment) - (line_comment) - (method_declaration - (modifiers - (modifier)) - (type_identifier) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (block - (return_statement - (binary_expression - (field_access - (this) - (identifier)) - (method_invocation - (identifier) - (identifier) - (argument_list)))))))) - (line_comment) - (line_comment) - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (line_comment) - (line_comment) - (method_declaration - (modifiers - (modifier) - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block - (block_comment))) - (line_comment) - (line_comment) - (line_comment) - (method_declaration - (modifiers - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block)) - (line_comment) - (method_declaration - (modifiers - (modifier)) - (type_identifier) - (identifier) - (formal_parameters)))) - (line_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (line_comment) - (line_comment) - (method_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (identifier) - (formal_parameters) - (block - (return_statement - (int)))))) - (line_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (constructor_declaration - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (constructor_body - (line_comment) - (explicit_constructor_invocation - (super) - (argument_list - (identifier))))))) - (line_comment) - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (line_comment) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (constructor_declaration - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (constructor_body - (expression_statement - (assignment_expression - (field_access - (this) - (identifier)) - (assignment_operator) - (identifier))))) - (line_comment) - (method_declaration - (modifiers - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block)))) - (line_comment) - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (superclass - (type_identifier)) - (interfaces - (type_list - (type_identifier))) - (class_body))))) - -================================================================================ -CLASS extending class -================================================================================ - -/* -"super" https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_keywords_super.htm -Is that different?? - -"this" keyword https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_keywords_this.htm -*/ - --------------------------------------------------------------------------------- - -(parser_output - (block_comment)) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/comments.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/comments.txt deleted file mode 100644 index 3f7874724..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/comments.txt +++ /dev/null @@ -1,174 +0,0 @@ -================================================================================ -COMMENTS line comment above -================================================================================ -// test comment -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (line_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) - -================================================================================ -COMMENTS line comment after -================================================================================ - -public class Me {} // test comment - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body)) - (line_comment)) - -================================================================================ -COMMENTS line comment below -================================================================================ - -public class Me {} -// test comment - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body)) - (line_comment)) - -================================================================================ -COMMENTS block comment before -================================================================================ -/* test comment */ -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (block_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) - -================================================================================ -COMMENTS block comment inside -================================================================================ - -public class Me {/* test comment */} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block_comment)))) - -================================================================================ -COMMENTS block comment after -================================================================================ - -public class Me {}/* test comment */ - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body)) - (block_comment)) - -================================================================================ -COMMENTS block comment below -================================================================================ - -public class Me {} -/* test comment */ - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body)) - (block_comment)) - -================================================================================ -COMMENTS block comment empty -================================================================================ - -/**/ -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (block_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) - -================================================================================ -COMMENTS block comment multi line -================================================================================ - -/* line 1 -line 2 -line 3 */ -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (block_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) - -================================================================================ -COMMENTS block comment more control chars -================================================================================ - -/***/ -/* **/ -/** */ -/* * /*/ -/*/ /* *-/**/ -public class Me {} - --------------------------------------------------------------------------------- - -(parser_output - (block_comment) - (block_comment) - (block_comment) - (block_comment) - (block_comment) - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/constructor.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/constructor.txt deleted file mode 100644 index 8ba3bfb33..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/constructor.txt +++ /dev/null @@ -1,171 +0,0 @@ -================================================================================ -CONSTRUCTOR Multiple -================================================================================ - -public class TestObject2 { - - private static final Integer DEFAULT_SIZE = 10; - - Integer size; - - //Constructor with no arguments - public TestObject2() { - this(DEFAULT_SIZE); // Using this(...) calls the one argument constructor - } - - // Constructor with one argument - public TestObject2(Integer ObjectSize) { - size = ObjectSize; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier) - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (field_declaration - (type_identifier) - (variable_declarator - (identifier))) - (line_comment) - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters) - (constructor_body - (explicit_constructor_invocation - (this) - (argument_list - (identifier))) - (line_comment))) - (line_comment) - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (constructor_body - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (identifier)))))))) - -================================================================================ -CONSTRUCTOR private -================================================================================ - -public class TestObject2 { - - private static final Integer DEFAULT_SIZE = 10; - - Integer size; - - private TestObject2() { - this(DEFAULT_SIZE); - } - - // Constructor with one argument - private TestObject2(Integer ObjectSize) { - size = ObjectSize; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier) - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (field_declaration - (type_identifier) - (variable_declarator - (identifier))) - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters) - (constructor_body - (explicit_constructor_invocation - (this) - (argument_list - (identifier))))) - (line_comment) - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (constructor_body - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (identifier)))))))) - -================================================================================ -CONSTRUCTOR super -================================================================================ - -public class Subclass extends Superclass { - public Subclass() { - super('Madam', 'Brenda', 'Clapentrap'); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (superclass - (type_identifier)) - (class_body - (constructor_declaration - (modifiers - (modifier)) - (identifier) - (formal_parameters) - (constructor_body - (explicit_constructor_invocation - (super) - (argument_list - (string_literal) - (string_literal) - (string_literal)))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/control.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/control.txt deleted file mode 100644 index cdb1bfbea..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/control.txt +++ /dev/null @@ -1,429 +0,0 @@ -================================================================================ -CONTROL if with braces -================================================================================ - -public class Me { - { - if(true){ - Integer i = 1; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))))) - -================================================================================ -CONTROL if without braces -================================================================================ - -public class Me { - { - if(true) - Integer i = 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))))))) - -================================================================================ -CONTROL if else with braces -================================================================================ - -public class Me { - { - if(true) { - Integer i = 1; - } else { - Integer j = 2; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))))) - -================================================================================ -CONTROL if else without braces -================================================================================ - -public class Me { - { - if(true) - Integer i = 1; - else - Integer j = 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))))))) - -================================================================================ -CONTROL if else without braces -================================================================================ - -public class Me { - { - if(true) - Integer i = 1; - else if(false) - Integer l = 3; - else - Integer j = 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (if_statement - (parenthesized_expression - (boolean)) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))))) - -================================================================================ -CONTROL else if -================================================================================ - -public class Me { - { - if(true) { - Integer i = 1; - } else if(false) { - Integer l = 3; - } else { - Integer j = 2; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (if_statement - (parenthesized_expression - (boolean)) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))) - (if_statement - (parenthesized_expression - (boolean)) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))))))))) - -================================================================================ -CONTROL do while -================================================================================ - -public class Me { - { - do { - Integer i = 1; - } while(true); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (do_statement - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))) - (parenthesized_expression - (boolean))))))) - -================================================================================ -CONTROL while -================================================================================ - -public class Me { - { - while (true) { - Integer i = 1; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (while_statement - (parenthesized_expression - (boolean)) - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))))) - -================================================================================ -CONTROL for loop with steps -================================================================================ - -public class Me { - { - for(Integer i = 0; i < 3; i++){ - System.debug(i); - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (for_statement - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (binary_expression - (identifier) - (int)) - (update_expression - (identifier)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier)))))))))) - -================================================================================ -CONTROL for loop with iterator -================================================================================ - -public class Me { - { - List accs = new List(); - for(Account a : accs){ - System.debug(a); - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (argument_list)))) - (enhanced_for_statement - (type_identifier) - (identifier) - (identifier) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier)))))))))) - -================================================================================ -CONTROL runAs -================================================================================ - -public class Me { - { - System.runAs(new User(Id = UserInfo.getUserId())) {} - } -} - - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (run_as_statement - (parenthesized_expression - (object_creation_expression - (type_identifier) - (argument_list - (assignment_expression - (identifier) - (assignment_operator) - (method_invocation - (identifier) - (identifier) - (argument_list)))))) - (block)))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/dml_keywords.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/dml_keywords.txt deleted file mode 100644 index 0d41df581..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/dml_keywords.txt +++ /dev/null @@ -1,328 +0,0 @@ -================================================================================ -DML KEYWORD Insert -================================================================================ - -public class Me { - { - insert a; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier))))))) - -================================================================================ -DML KEYWORD upsert -================================================================================ - -public class Me { - { - upsert a; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier))))))) - -================================================================================ -DML KEYWORD upsert with field -================================================================================ - -public class Me { - { - upsert a Account.External_Id__c; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier) - (scoped_type_identifier - (type_identifier) - (type_identifier)))))))) - -================================================================================ -DML KEYWORD update -================================================================================ - -public class Me { - { - update a; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier))))))) - -================================================================================ -DML KEYWORD delete -================================================================================ - -public class Me { - { - delete a; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier))))))) - -================================================================================ -DML KEYWORD undelete -================================================================================ - -public class Me { - { - undelete a; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier))))))) - -================================================================================ -DML KEYWORD merge -================================================================================ - -public class Me { - { - merge a b; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier) - (identifier))))))) - -================================================================================ -DML KEYWORD merge from array -================================================================================ - -public class Me { - { - merge accounts[0] accounts[1]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (array_access - (identifier) - (int)) - (array_access - (identifier) - (int)))))))) - -================================================================================ -DML KEYWORD merge new list -================================================================================ - -public class Me { - { - merge masterContact new List{oldContact1, oldContact2}; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (identifier) - (array_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (array_initializer - (identifier) - (identifier))))))))) - -================================================================================ -DML KEYWORD upsert from method with field reference -================================================================================ - -public class Me { - { - upsert contacts.values() Schema.Contact.External_Id__c; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (method_invocation - (identifier) - (identifier) - (argument_list)) - (scoped_type_identifier - (scoped_type_identifier - (type_identifier) - (type_identifier)) - (type_identifier)))))))) - -================================================================================ -DML KEYWORD upsert from method with field reference -================================================================================ - -public class Me { - { - insert new List{ a1, a2 }; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (array_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (array_initializer - (identifier) - (identifier))))))))) - -================================================================================ -DML KEYWORD insert assigned -================================================================================ - -public class Me { - { - insert accMG = new Account(Name='matching gift company'); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (dml_expression - (dml_type) - (assignment_expression - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list - (assignment_expression - (identifier) - (assignment_operator) - (string_literal))))))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/enums.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/enums.txt deleted file mode 100644 index 7b1070cc9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/enums.txt +++ /dev/null @@ -1,48 +0,0 @@ -================================================================================ -ENUM declare -================================================================================ - -public class Me { - public enum Season {WINTER, SPRING, SUMMER, FALL} -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (enum_declaration - (modifiers - (modifier)) - (identifier) - (enum_body - (enum_constant - (identifier)) - (enum_constant - (identifier)) - (enum_constant - (identifier)) - (enum_constant - (identifier))))))) - -================================================================================ -ENUM class -================================================================================ - -public enum MyEnumClass { X, Y } - --------------------------------------------------------------------------------- - -(parser_output - (enum_declaration - (modifiers - (modifier)) - (identifier) - (enum_body - (enum_constant - (identifier)) - (enum_constant - (identifier))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/exceptions.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/exceptions.txt deleted file mode 100644 index ec1e8115e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/exceptions.txt +++ /dev/null @@ -1,187 +0,0 @@ -================================================================================ -EXCEPTION full -================================================================================ - -public class Me { - { - Account a = new Account(Name='Acme'); - try { - insert a; - } catch(DmlException e) { - // Process exception here - Boolean failed = true; - } catch(Exception e) { - // Process exception here - Boolean failed = true; - } finally { - Boolean finallyRan = true; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list - (assignment_expression - (identifier) - (assignment_operator) - (string_literal)))))) - (try_statement - (block - (expression_statement - (dml_expression - (dml_type) - (identifier)))) - (catch_clause - (catch_formal_parameter - (type_identifier) - (identifier)) - (block - (line_comment) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean))))) - (catch_clause - (catch_formal_parameter - (type_identifier) - (identifier)) - (block - (line_comment) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean))))) - (finally_clause - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean)))))))))) - -================================================================================ -EXCEPTION catch -================================================================================ - -public class Me { - { - Account a = new Account(Name='Acme'); - try { - insert a; - } catch(DmlException e) { - // Process exception here - Boolean failed = true; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list - (assignment_expression - (identifier) - (assignment_operator) - (string_literal)))))) - (try_statement - (block - (expression_statement - (dml_expression - (dml_type) - (identifier)))) - (catch_clause - (catch_formal_parameter - (type_identifier) - (identifier)) - (block - (line_comment) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean)))))))))) - -================================================================================ -EXCEPTION finally -================================================================================ - -public class Me { - { - Account a = new Account(Name='Acme'); - try { - insert a; - } finally { - Boolean finallyRan = true; - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list - (assignment_expression - (identifier) - (assignment_operator) - (string_literal)))))) - (try_statement - (block - (expression_statement - (dml_expression - (dml_type) - (identifier)))) - (finally_clause - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean)))))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/expressions.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/expressions.txt deleted file mode 100644 index 4e5f59abf..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/expressions.txt +++ /dev/null @@ -1,53 +0,0 @@ -================================================================================ -EXPRESSIONS Trigger.New -================================================================================ - -public class Me { - { - TestType evt = Trigger.New; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (field_access - (identifier) - (identifier)))))))) - -================================================================================ -EXPRESSIONS Double Class -================================================================================ - -public class Me { - { - double.valueOf(1); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (int)))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/instanceof.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/instanceof.txt deleted file mode 100644 index ea092ce0d..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/instanceof.txt +++ /dev/null @@ -1,47 +0,0 @@ -================================================================================ -INSTANCEOF -================================================================================ - -public class Me { - { - SObject a = new Account(); - if (a instanceof Account) { - Account = (Account)a; - } else { - // something else... - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list)))) - (if_statement - (parenthesized_expression - (instanceof_expression - (identifier) - (type_identifier))) - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (cast_expression - (type_identifier) - (identifier))))) - (block - (line_comment))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/methods.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/methods.txt deleted file mode 100644 index 715800ca1..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/methods.txt +++ /dev/null @@ -1,175 +0,0 @@ -================================================================================ -METHOD public -================================================================================ - -public class Me { - public void method1(String param1, Integer param2){ - param1 = '1'; - param2 = 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier)) - (void_type) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier)) - (formal_parameter - (type_identifier) - (identifier))) - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (string_literal))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int)))))))) - -================================================================================ -METHOD private return -================================================================================ - -public class Me { - private Integer method1(Integer param1){ - return param1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier)) - (type_identifier) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (block - (return_statement - (identifier))))))) - -================================================================================ -METHOD global static -================================================================================ - -public class Me { - global static Integer method1(Integer param1){ - return param1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (identifier) - (formal_parameters - (formal_parameter - (type_identifier) - (identifier))) - (block - (return_statement - (identifier))))))) - -================================================================================ -METHOD Modifier on parameter -================================================================================ - -public class Me { - public void helloWorld(final Integer i){ - System.debug(i); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier)) - (void_type) - (identifier) - (formal_parameters - (formal_parameter - (modifiers - (modifier)) - (type_identifier) - (identifier))) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier))))))))) - -================================================================================ -METHOD testMethod modifier -================================================================================ - -public class Me { - public testMethod void helloWorld(){ - System.debug(i); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (method_declaration - (modifiers - (modifier) - (modifier)) - (void_type) - (identifier) - (formal_parameters) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier))))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/operators.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/operators.txt deleted file mode 100644 index 086da1f47..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/operators.txt +++ /dev/null @@ -1,1267 +0,0 @@ -================================================================================ -OPERATOR assignment -================================================================================ - -public class Me { - { - Integer i = 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Addition Assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i += 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Multiplication assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i *= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Subtraction assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i -= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Division assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i /= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR OR assignment -================================================================================ - -public class Me { - { - Boolean test = false; - test |= false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (boolean))))))) - -================================================================================ -OPERATOR AND assignment -================================================================================ - -public class Me { - { - Boolean test = false; - test &= false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (boolean))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (boolean))))))) - -================================================================================ -OPERATOR Bitwise shift left assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i <<= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Bitwise shift right signed assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i >>= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Bitwise shift right unsigned assignment -================================================================================ - -public class Me { - { - Integer i = 1; - i >>>= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Ternary -================================================================================ - -public class Me { - { - String test = true ? 't' : 'f'; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (ternary_expression - (boolean) - (string_literal) - (string_literal)))))))) - -================================================================================ -OPERATOR AND logical -================================================================================ - -public class Me { - { - Boolean test = true && false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (boolean) - (boolean)))))))) - -================================================================================ -OPERATOR OR logical -================================================================================ - -public class Me { - { - Boolean test = true || false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (boolean) - (boolean)))))))) - -================================================================================ -OPERATOR Equality -================================================================================ - -public class Me { - { - Boolean test = true == false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (boolean) - (boolean)))))))) - -================================================================================ -OPERATOR Exact equality -================================================================================ - -public class Me { - { - Boolean test = true === false; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (boolean) - (boolean)))))))) - -================================================================================ -OPERATOR Less than -================================================================================ - -public class Me { - { - Boolean test = 1 < 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Greater than -================================================================================ - -public class Me { - { - Boolean test = 1 > 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Less than or equal -================================================================================ - -public class Me { - { - Boolean test = 1 <= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Greater than or equal -================================================================================ - -public class Me { - { - Boolean test = 1 >= 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Inequality -================================================================================ - -public class Me { - { - Boolean test = 1 != 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Inequality ltgt -================================================================================ - -public class Me { - { - Boolean test = 1 <> 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Exact inequality -================================================================================ - -public class Me { - { - Boolean test = 1 !== 2; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Addition -================================================================================ - -public class Me { - { - Integer i = 1 + 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Subtraction -================================================================================ - -public class Me { - { - Integer i = 1 - 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Multiplication -================================================================================ - -public class Me { - { - Integer i = 1 * 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Division -================================================================================ - -public class Me { - { - Integer i = 1 / 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Logical complement -================================================================================ - -public class Me { - { - Boolean test = !true; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (unary_expression - (boolean)))))))) - -================================================================================ -OPERATOR Unary negation -================================================================================ - -public class Me { - { - Integer i = 1; - i = -i; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (unary_expression - (identifier)))))))) - -================================================================================ -OPERATOR Unary positive -================================================================================ - -public class Me { - { - Integer i = 1; - i = +i; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (unary_expression - (identifier)))))))) - -================================================================================ -OPERATOR Increment 1 -================================================================================ - -public class Me { - { - Integer i = 1; - i = i++; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (update_expression - (identifier)))))))) - -================================================================================ -OPERATOR Increment 2 -================================================================================ - -public class Me { - { - Integer i = 1; - i = ++i; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (update_expression - (identifier)))))))) - -================================================================================ -OPERATOR Decrement 1 -================================================================================ - -public class Me { - { - Integer i = 1; - i = i--; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (update_expression - (identifier)))))))) - -================================================================================ -OPERATOR Decrement 2 -================================================================================ - -public class Me { - { - Integer i = 1; - i = --i; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (update_expression - (identifier)))))))) - -================================================================================ -OPERATOR Bitwise AND -================================================================================ - -public class Me { - { - Integer i = 2 & 3; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Bitwise OR -================================================================================ - -public class Me { - { - Integer i = 2 | 3; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Bitwise exclusive OR 1 -================================================================================ - -public class Me { - { - Integer i = 2 ^ 3; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (binary_expression - (int) - (int)))))))) - -================================================================================ -OPERATOR Bitwise exclusive OR 2 (TODO: Review) -================================================================================ - -public class Me { - { - Integer i = 2; - i ^= 3; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -OPERATOR Bitwise shift left -================================================================================ - -public class Me { - { - Integer i = 1; - i << 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (binary_expression - (identifier) - (int))))))) - -================================================================================ -OPERATOR Bitwise shift right signed -================================================================================ - -public class Me { - { - Integer i = 1; - i >> 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (binary_expression - (identifier) - (int))))))) - -================================================================================ -OPERATOR Bitwise shift right unsigned -================================================================================ - -public class Me { - { - Integer i = 1; - i >>> 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (binary_expression - (identifier) - (int))))))) - -================================================================================ -OPERATOR Bitwise Not or Complement -================================================================================ - -public class Me { - { - Integer i = 1; - i = ~i; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (unary_expression - (identifier)))))))) - -================================================================================ -OPERATOR Safe Navigation -================================================================================ - -public class Me { - { - Integer i = ref?.maybe; - Integer i = ref?.maybeNot(); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (field_access - (identifier) - (identifier)))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (method_invocation - (identifier) - (identifier) - (argument_list)))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/precedence.txt TODO b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/precedence.txt TODO deleted file mode 100644 index 992a945a7..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/precedence.txt TODO +++ /dev/null @@ -1,2 +0,0 @@ -TODO... -https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_expressions_operators_precedence.htm diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/properties.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/properties.txt deleted file mode 100644 index e4acbf825..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/properties.txt +++ /dev/null @@ -1,302 +0,0 @@ -================================================================================ -PROPERTY Class full -================================================================================ - -public class Me { - public transient final static Integer TEST = 0; -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier) - (modifier) - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)))))) - -================================================================================ -PROPERTY Class security -================================================================================ - -public class Me { - public Integer test1; - private Integer test1; - protected Integer test1; - global Integer test1; - Integer test1; -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (type_identifier) - (variable_declarator - (identifier)))))) - -================================================================================ -PROPERTY Class modifiers -================================================================================ - -public class Me { - final Integer test1; - static Integer test1; - transient Integer test1; - static transient Integer test1; - final static Integer test1; -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier))) - (field_declaration - (modifiers - (modifier) - (modifier)) - (type_identifier) - (variable_declarator - (identifier)))))) - -================================================================================ -PROPERTY automatic properties -================================================================================ - -public class Me { - public integer MyReadOnlyProp { get; } - public double MyReadWriteProp { get; set; } - public string MyWriteOnlyProp { set; } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration) - (accessor_declaration))) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration)))))) - -================================================================================ -PROPERTY Access Modifiers -================================================================================ - -global virtual class Me { - // X is private for read and public for write - public integer X { private get; set; } - // Y can be globally read but only written within a class - global integer Y { get; public set; } - // Z can be read within the class but only subclasses can set it - public integer Z { get; protected set; } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier) - (modifier)) - (identifier) - (class_body - (line_comment) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration - (modifiers - (modifier))) - (accessor_declaration))) - (line_comment) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration) - (accessor_declaration - (modifiers - (modifier))))) - (line_comment) - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration) - (accessor_declaration - (modifiers - (modifier)))))))) - -================================================================================ -PROPERTY declared -================================================================================ - -public class Me { - public integer prop { - get { return prop; } - set { prop = value; } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration - (block - (return_statement - (identifier)))) - (accessor_declaration - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (identifier)))))))))) - -================================================================================ -PROPERTY mixed -================================================================================ - -public class Me { - public integer prop { - get { return prop; } - set; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (field_declaration - (modifiers - (modifier)) - (type_identifier) - (variable_declarator - (identifier)) - (accessor_list - (accessor_declaration - (block - (return_statement - (identifier)))) - (accessor_declaration)))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/queries.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/queries.txt deleted file mode 100644 index f2b2908b6..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/queries.txt +++ /dev/null @@ -1,822 +0,0 @@ -================================================================================ -QUERIES SOQL Simple Bound -================================================================================ - -public class Me { - { - List accs = [SELECT Id FROM Account - WHERE Name = :var1]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (identifier))))))))))))) - -================================================================================ -QUERIES SOQL Arithmatic in binding -================================================================================ - -public class Me { - { - List accs = [SELECT Id FROM Account - WHERE Name = :('x' + 'xx')]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (parenthesized_expression - (binary_expression - (string_literal) - (string_literal))))))))))))))) - -================================================================================ -QUERIES SOQL Nested Query Expression -================================================================================ - -public class Me { - { - List accs = [ - SELECT Id FROM Account - WHERE Name = :[SELECT Name FROM Account - WHERE Id = :A.Id].Name]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (field_access - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (field_access - (identifier) - (identifier)))))))) - (identifier)))))))))))))) - -================================================================================ -QUERIES SOQL array access -================================================================================ - -public class Me { - { - String name = [SELECT Name FROM Account - WHERE Id = :A.Id][0].Name; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (field_access - (array_access - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (field_access - (identifier) - (identifier)))))))) - (int)) - (identifier)))))))) - -================================================================================ -QUERIES SOQL property access -================================================================================ - -public class Me { - { - String name = [SELECT Name FROM Account - WHERE Id = :A.Id].Name; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (field_access - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (field_access - (identifier) - (identifier)))))))) - (identifier)))))))) - -================================================================================ -QUERIES SOQL Bound Limit -================================================================================ - -public class Me { - { - Integer i = 1; - List accs = [SELECT Id FROM Account LIMIT :i]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (bound_apex_expression - (identifier)))))))))))) - -================================================================================ -QUERIES SOQL Bound Offset -================================================================================ - -public class Me { - { - Integer i = 1; - List accs = [SELECT Id FROM Account OFFSET :i]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (offset_clause - (bound_apex_expression - (identifier)))))))))))) - -================================================================================ -QUERIES SOQL ALL ROWS -================================================================================ - -public class Me { - { - Integer i = 1; - Integer cnt = [SELECT COUNT() FROM Contact ALL ROWS]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (count_expression - (function_name))) - (from_clause - (storage_identifier - (identifier))) - (all_rows_clause)))))))))) - -================================================================================ -QUERIES SOQL Complex bound expression without parens -================================================================================ - -public class Me { - { - String a = 'A'; - List accs = [SELECT Id FROM Account WHERE Name = :'N'+a+'M'+'E' AND Name = 'NOPE']; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (string_literal))) - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (binary_expression - (binary_expression - (binary_expression - (string_literal) - (identifier)) - (string_literal)) - (string_literal)))) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))))))))) - -================================================================================ -QUERIES SOQL -================================================================================ - -public class Me { - { - List accs = [SELECT Id, Name FROM Account]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))))))))))) - -================================================================================ -QUERIES SOQL iterator -================================================================================ - -public class Me { - { - for(Account a : [SELECT Id FROM Account]){ - System.debug(a); - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (enhanced_for_statement - (type_identifier) - (identifier) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))))) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier)))))))))) - -================================================================================ -QUERIES SOQL For Collection -================================================================================ - -public class Me { - { - for(List accs : [SELECT Id FROM Account]){ - for(Account a : accs){ - System.debug(a); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (enhanced_for_statement - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (identifier) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))))) - (block - (enhanced_for_statement - (type_identifier) - (identifier) - (identifier) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (identifier)))))))))))) - -================================================================================ -QUERIES SOSL Term -================================================================================ - -public class Me { - { - List> res = - [FIND 'hello' RETURNING Account]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (generic_type - (type_identifier) - (type_arguments - (type_identifier))))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (sosl_query - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier)))))))))))) - -================================================================================ -QUERIES SOSL Bindings -================================================================================ - -public class Me { - { - List> res = - [FIND :myString1 IN ALL FIELDS - RETURNING - Account (Id, Name WHERE Name LIKE :myString2 - LIMIT :myInt3), - Contact, - Opportunity, - Lead - WITH DIVISION =:myString4 - LIMIT :myInt5]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (generic_type - (type_identifier) - (type_arguments - (type_identifier))))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (sosl_query - (sosl_query_body - (find_clause - (bound_apex_expression - (identifier))) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (identifier)))) - (limit_clause - (bound_apex_expression - (identifier)))) - (sobject_return - (identifier)) - (sobject_return - (identifier)) - (sobject_return - (identifier))) - (with_clause - (with_type - (with_division_expression - (bound_apex_expression - (identifier))))) - (limit_clause - (bound_apex_expression - (identifier)))))))))))) - -================================================================================ -QUERIES SOQL Includes with Parens -================================================================================ - -public class Me { - { - [ - SELECT Body__c - FROM Banner__c - WHERE - Language__c = :langCode - AND Visible__c = TRUE - AND Channel__c INCLUDES (:channel) - AND Market__c INCLUDES (:marketCode) - ORDER BY Order__c - ]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (expression_statement - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (bound_apex_expression - (identifier))) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (boolean)) - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (bound_apex_expression - (identifier))) - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (bound_apex_expression - (identifier))))) - (order_by_clause - (order_expression - (field_identifier - (identifier)))))))))))) - -================================================================================ -QUERIES SOQL Date Literal With Param -================================================================================ - -public class Me { - { - List accounts = [ - SELECT Id - FROM Account - WHERE CreatedDate = LAST_N_DAYS:60 - ]; - } -} - - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (query_expression - (soql_query - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int))))))))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/switch.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/switch.txt deleted file mode 100644 index 6c0371075..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/switch.txt +++ /dev/null @@ -1,489 +0,0 @@ -================================================================================ -SWITCH -================================================================================ - -public class Me { - { - Integer i = 0; - - switch on i { - when 2 { - System.debug('when block 2'); - } - when null { - System.debug('bad integer'); - } - when else { - System.debug('default ' + i); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (switch_expression - (identifier) - (switch_block - (switch_rule - (switch_label - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label - (null_literal)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (binary_expression - (string_literal) - (identifier))))))))))))) - -================================================================================ -SWITCH multiple -================================================================================ - -public class Me { - { - Integer i = 0; - - switch on i { - when 2, 3, 4 { - System.debug('when block 2 and 3 and 4'); - } - when 5, 6 { - System.debug('when block 5 and 6'); - } - when 7 { - System.debug('when block 7'); - } - when else { - System.debug('default'); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (switch_expression - (identifier) - (switch_block - (switch_rule - (switch_label - (int) - (int) - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label - (int) - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))))))))) - -================================================================================ -SWITCH method results -================================================================================ - -public class Me { - { - Integer i = 0; - - switch on someInteger(i) { - when 2 { - System.debug('when block 2'); - } - when 3 { - System.debug('when block 3'); - } - when else { - System.debug('default'); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))) - (switch_expression - (method_invocation - (identifier) - (argument_list - (identifier))) - (switch_block - (switch_rule - (switch_label - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label - (int)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))))))))) - -================================================================================ -SWITCH sObject -================================================================================ - -public class Me { - { - SObject s = new Account(); - - switch on s { - when Account a { - System.debug('account ' + a); - } - when Contact c { - System.debug('contact ' + c); - } - when null { - System.debug('null'); - } - when else { - System.debug('default'); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list)))) - (switch_expression - (identifier) - (switch_block - (switch_rule - (switch_label - (type_identifier) - (identifier)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (binary_expression - (string_literal) - (identifier))))))) - (switch_rule - (switch_label - (type_identifier) - (identifier)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (binary_expression - (string_literal) - (identifier))))))) - (switch_rule - (switch_label - (null_literal)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))))))))) - -================================================================================ -SWITCH Enum -================================================================================ - -public class Me { - { - SObject s = new Account(); - - switch on season { - when WINTER { - System.debug('boots'); - } - when SPRING, SUMMER { - System.debug('sandals'); - } - when else { - System.debug('none of the above'); - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (type_identifier) - (argument_list)))) - (switch_expression - (identifier) - (switch_block - (switch_rule - (switch_label - (identifier)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label - (identifier) - (identifier)) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))) - (switch_rule - (switch_label) - (block - (expression_statement - (method_invocation - (identifier) - (identifier) - (argument_list - (string_literal)))))))))))) - -================================================================================ -SWITCH With Parens -================================================================================ - -public class Me { - { - switch on (x) { - when 1 { return 1; } - when ((2)) { return 2; } - when (3), (4) { return 3; } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (switch_expression - (parenthesized_expression - (identifier)) - (switch_block - (switch_rule - (switch_label - (int)) - (block - (return_statement - (int)))) - (switch_rule - (switch_label - (parenthesized_expression - (parenthesized_expression - (int)))) - (block - (return_statement - (int)))) - (switch_rule - (switch_label - (parenthesized_expression - (int)) - (parenthesized_expression - (int))) - (block - (return_statement - (int)))))))))) - -================================================================================ -SWITCH on values -================================================================================ - -public class Me { - { - switch on monthsSinceFiscalStart { - when 1, 2, 3, -9, -10, -11 { - fiscalQuarter = 1; - } - } - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (switch_expression - (identifier) - (switch_block - (switch_rule - (switch_label - (int) - (int) - (int) - (unary_expression - (int)) - (unary_expression - (int)) - (unary_expression - (int))) - (block - (expression_statement - (assignment_expression - (identifier) - (assignment_operator) - (int))))))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/triggers.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/triggers.txt deleted file mode 100644 index 99bacdd3f..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/triggers.txt +++ /dev/null @@ -1,36 +0,0 @@ -================================================================================ -TRIGGER with all events -================================================================================ - -trigger myAccountTrigger on Account ( - before insert, - before update, - before delete, - after insert, - after update, - after delete, - after undelete) { - Integer i = 1; -} - --------------------------------------------------------------------------------- - -(parser_output - (trigger_declaration - (identifier) - (identifier) - (trigger_event) - (trigger_event) - (trigger_event) - (trigger_event) - (trigger_event) - (trigger_event) - (trigger_event) - (trigger_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/variables.txt b/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/variables.txt deleted file mode 100644 index 1432459c9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/corpus/variables.txt +++ /dev/null @@ -1,428 +0,0 @@ -================================================================================ -VARIABLE list initialized with new list -================================================================================ - -public class Me { - { - List ints = new List(); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (argument_list)))))))) - -================================================================================ -VARIABLE list initialized with populated list -================================================================================ - -public class Me { - { - List ints = new List{1,2,3}; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (array_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (array_initializer - (int) - (int) - (int))))))))) - -================================================================================ -VARIABLE list initialized with new array -================================================================================ - -public class Me { - { - List ints = new Integer[0]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (array_creation_expression - (type_identifier) - (dimensions_expr - (int))))))))) - -================================================================================ -VARIABLE list initialized with populated array -================================================================================ - -public class Me { - { - List ints = new Integer[]{1,2,3}; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (array_creation_expression - (type_identifier) - (dimensions) - (array_initializer - (int) - (int) - (int))))))))) - -================================================================================ -VARIABLE array filled with new array -================================================================================ - -public class Me { - { - Integer[] ints = new Integer[0]; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (array_type - (type_identifier) - (dimensions)) - (variable_declarator - (identifier) - (assignment_operator) - (array_creation_expression - (type_identifier) - (dimensions_expr - (int))))))))) - -================================================================================ -VARIABLE Set with new -================================================================================ - -public class Me { - { - Set ints = new Set(); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (argument_list)))))))) - -================================================================================ -VARIABLE Set with populated -================================================================================ - -public class Me { - { - Set ints = new Set{1,2,3}; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (array_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier))) - (array_initializer - (int) - (int) - (int))))))))) - -================================================================================ -VARIABLE Map with new -================================================================================ - -public class Me { - { - Map intsBymap = new Map(); - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier) - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (object_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier) - (type_identifier))) - (argument_list)))))))) - -================================================================================ -VARIABLE Map with populated -================================================================================ - -public class Me { - { - Map intsBymap = new Map{'hello' => 1, 'world' => 2}; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (generic_type - (type_identifier) - (type_arguments - (type_identifier) - (type_identifier))) - (variable_declarator - (identifier) - (assignment_operator) - (map_creation_expression - (generic_type - (type_identifier) - (type_arguments - (type_identifier) - (type_identifier))) - (map_initializer - (string_literal) - (int) - (string_literal) - (int))))))))) - -================================================================================ -VARIABLE initialize multiple on a line -================================================================================ - -public class Me { - { - Integer i,j,k; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier)) - (variable_declarator - (identifier)) - (variable_declarator - (identifier))))))) - -================================================================================ -VARIABLE initialize multiple on a line sparse values -================================================================================ - -public class Me { - { - Integer i = 0, j, k = 1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (int)) - (variable_declarator - (identifier)) - (variable_declarator - (identifier) - (assignment_operator) - (int))))))) - -================================================================================ -VARIABLE unicode in string -================================================================================ - -public class Me { - { - String v = 'Hello\u2019 from world\U2019'; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (string_literal))))))) - -================================================================================ -VARIABLE negative int -================================================================================ - -public class Me { - { - Integer i = -1; - } -} - --------------------------------------------------------------------------------- - -(parser_output - (class_declaration - (modifiers - (modifier)) - (identifier) - (class_body - (block - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (assignment_operator) - (unary_expression - (int)))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/annotations.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/annotations.cls deleted file mode 100644 index 932ba3beb..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/annotations.cls +++ /dev/null @@ -1,55 +0,0 @@ -@Annotation(param1=false, param2='hello') -// <- operator -// ^ decorator -// ^ punctuation -// ^ variable -// ^ operator -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ variable -// ^ operator -// ^ string -// ^ punctuation - -public class Me {{ -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation -// ^ punctuation - @InvocableVariable(required=true label='Old User') -// ^ operator -// ^ decorator -// ^ punctuation -// ^ variable -// ^ operator -// ^ variable.readonly.defaultLibrary -// ^ variable -// ^ operator -// ^ string -// ^ punctuation - - public Id oldUserId;// TODO: this isn't a local variable declaration, it should be a field declaration -// ^ keyword -// ^ type -// ^ variable - } -//^ punctuation - - @Annotation('this is a test of \' strings') -//^ operator -// ^ decorator -// ^ punctuation -// ^ string -// ^ punctuation - - public class Me { -// ^ keyword -// ^ keyword -// ^ class -// ^ punctuation - - } -//^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/constructors.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/constructors.cls deleted file mode 100644 index f474741cc..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/constructors.cls +++ /dev/null @@ -1,53 +0,0 @@ -public class Me extends You { -// <- keyword -// ^ keyword -// ^ class -// ^ keyword -// ^ class -// ^ punctuation - - private String world; -//^ keyword -// ^ type -// ^ property - - public Me() { -//^ keyword -// ^ class -// ^ punctuation -// ^ punctuation - - this('foo'); -// ^ variable.defaultLibrary -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -//^ punctuation - - private Me(String hello){ -//^ keyword -// ^ class -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ punctuation - super(hello); -// ^ function.defaultLibrary -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - - this.world = hello; -// ^ variable.defaultLibrary -// ^ punctuation -// ^ property -// ^ operator -// ^ variable - } -//^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/control.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/control.cls deleted file mode 100644 index 5705d1833..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/control.cls +++ /dev/null @@ -1,242 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - if(true){ -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } -// ^ punctuation - - if(true) -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - - if(true) { -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - - } else { -// ^ punctuation -// ^ keyword -// ^ punctuation - Integer j = 2; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } -// ^ punctuation - - if(true) -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - else -// ^ keyword - Integer j = 2; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - - if(true) -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - else if(false) -// ^ keyword -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation - Integer l = 3; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - else -// ^ keyword - Integer j = 2; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - - if(true) { -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } else if(false) { -// ^ punctuation -// ^ keyword -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - - Integer l = 3; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } else { -// ^ punctuation -// ^ keyword -// ^ punctuation - - Integer j = 2; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } -// ^ punctuation - - do { -// ^ keyword -// ^ punctuation - - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } while(true); -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - - while (true) { -// ^ keyword -// ^ punctuation -// ^ variable.readonly.defaultLibrary -// ^ punctuation -// ^ punctuation - - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } -// ^ punctuation - - for(Integer i = 0; i < 3; i++){ -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation -// ^ variable -// ^ operator -// ^ number -// ^ punctuation -// ^ variable -// ^^ operator -// ^ punctuation -// ^ punctuation - System.debug(i); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ variable -// ^ punctuation - } -// ^ punctuation - - for(Account a : accs){ -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - - System.debug(a); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ variable -// ^ punctuation - } -// ^ punctuation - - System.runAs(new User(Id = UserInfo.getUserId())) {} -// ^^^^^^^^^^^^ method.defaultLibrary -// ^ punctuation -// ^ keyword - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/dml_keywords.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/dml_keywords.cls deleted file mode 100644 index cf3cf8adc..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/dml_keywords.cls +++ /dev/null @@ -1,53 +0,0 @@ -private virtual with sharing class Me { -// <- keyword -// ^ keyword -// ^^^^^^^^^^^^ keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - update a; -// ^ function.defaultLibrary -// ^ variable -// ^ punctuation - insert a; -// ^ function.defaultLibrary -// ^ variable -// ^ punctuation - upsert a; -// ^ function.defaultLibrary -// ^ variable -// ^ punctuation - upsert a Account.Id; -// ^ function.defaultLibrary -// ^ variable -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation - delete a; -// ^ function.defaultLibrary -// ^ variable -// ^ punctuation - delete a.Id; -// ^ function.defaultLibrary -// ^ type -// ^ punctuation -// ^ property -// ^ punctuation - undelete a.Id; -// ^ function.defaultLibrary -// ^ type -// ^ punctuation -// ^ property -// ^ punctuation - merge a b; -// ^ function.defaultLibrary -// ^ variable -// ^ variable -// ^ punctuation - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_declaration.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_declaration.cls deleted file mode 100644 index c96e135e9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_declaration.cls +++ /dev/null @@ -1,9 +0,0 @@ -public enum MyEnumClass { X, Y } -// <- keyword -// ^ keyword -// ^ enum -// ^ punctuation -// ^ enumMember -// ^ punctuation -// ^ enumMember -// ^ punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_in_class.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_in_class.cls deleted file mode 100644 index f5d854347..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_in_class.cls +++ /dev/null @@ -1,34 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - public enum Season {WINTER, SPRING, SUMMER, FALL} -// ^ keyword -// ^ keyword -// ^ enum -// ^ punctuation -// ^ enumMember -// ^ punctuation -// ^ enumMember -// ^ punctuation -// ^ enumMember -// ^ punctuation -// ^ enumMember -// ^ punctuation - { -//^ punctuation - Season s = Season.SPRING; -// ^ type -// ^ variable -// ^ operator -// ^ enum -// ^ punctuation -// ^ enumMember -// ^ punctuation - - - } -//^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/exceptions.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/exceptions.cls deleted file mode 100644 index 1d924ea76..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/exceptions.cls +++ /dev/null @@ -1,73 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - Account a = new Account(Name='Acme'); -// ^ type -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ string -// ^ punctuation -// ^ punctuation - try { -// ^ keyword -// ^ punctuation - insert a; -// ^ function.defaultLibrary -// ^ variable -// ^ punctuation - } catch(DmlException e) { -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ punctuation - // Process exception here -// ^^^^^^^^^^ comment - Boolean failed = true; -// ^ type -// ^ variable -// ^ operator -// ^ variable.readonly.defaultLibrary -// ^ punctuation - } catch(Exception e) { -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ punctuation - // Process exception here - Boolean failed = true; -// ^ type -// ^ variable -// ^ operator -// ^ variable.readonly.defaultLibrary -// ^ punctuation - } finally { -// ^ punctuation -// ^ keyword -// ^ punctuation - Boolean finallyRan = true; -// ^ type -// ^ variable -// ^ operator -// ^ variable.readonly.defaultLibrary -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/field_access.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/field_access.cls deleted file mode 100644 index e02c08249..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/field_access.cls +++ /dev/null @@ -1,27 +0,0 @@ -public class Me {{ -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation -// ^ punctuation - AccountTriggerhandler.seenRecordsMap = new Map>(); -// ^ type -// ^ punctuation -// ^ property -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation -// ^ punctuation -// ^ punctuation -} } -// <- punctuation -//^ punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/instanceof.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/instanceof.cls deleted file mode 100644 index d86dcb742..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/instanceof.cls +++ /dev/null @@ -1,44 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - SObject a = new Account(); -// ^ type -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation - if(a instanceof Account) { -// ^ keyword -// ^ punctuation -// ^ variable -// ^ keyword -// ^ type -// ^ punctuation -// ^ punctuation - Account p = (Account)a; -// ^ type -// ^ variable -// ^ operator -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ punctuation - } else { -// ^ punctuation -// ^ keyword -// ^ punctuation - // something else... - } -// ^ punctuation - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interface_declaration.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interface_declaration.cls deleted file mode 100644 index b626a7a66..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interface_declaration.cls +++ /dev/null @@ -1,14 +0,0 @@ -public virtual interface MyInterface { -// <- keyword -// ^ keyword -// ^ keyword -// ^ interface -// ^ punctuation - void myMethod(); -//^ type.defaultLibrary -// ^ method -// ^ punctuation -// ^ punctuation -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interfaces_implemented.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interfaces_implemented.cls deleted file mode 100644 index aae530964..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interfaces_implemented.cls +++ /dev/null @@ -1,10 +0,0 @@ -global class Me implements Interface1, Interface2 {} -// <- keyword -// ^ keyword -// ^ class -// ^ keyword -// ^ interface -// ^ punctuation -// ^ interface -// ^ punctuation -// ^ punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/methods.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/methods.cls deleted file mode 100644 index bbc5dc9ee..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/methods.cls +++ /dev/null @@ -1,78 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - public void method1(String param1, Integer param2){ -// ^ keyword -// ^ type.defaultLibrary -// ^ method -// ^ punctuation -// ^ type -// ^ parameter -// ^ punctuation -// ^ type -// ^ parameter -// ^ punctuation -// ^ punctuation - - param1 = '1'; -// ^ parameter -// ^ operator -// ^ string -// ^ punctuation - param2 = 2; -// ^ parameter -// ^ operator -// ^ number -// ^ punctuation - } -// ^ punctuation - global Integer method1(Integer param1){ -// ^ keyword -// ^ type -// ^ method -// ^ punctuation -// ^ type -// ^ parameter -// ^ punctuation -// ^ punctuation - return param1; -// ^ keyword -// ^ parameter -// ^ punctuation - } -// ^ punctuation - public void helloWorld(final Integer i){ -// ^ keyword -// ^ type.defaultLibrary -// ^ method -// ^ punctuation -// ^ keyword -// ^ type -// ^ parameter -// ^ punctuation -// ^ punctuation - System.debug(i); -// ^ type -// ^ punctuation -// ^ punctuation -// ^ parameter -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - public testMethod void helloWorld(){ -// ^ keyword -// ^ keyword -// ^ type.defaultLibrary -// ^ method -// ^ punctuation -// ^ punctuation -// ^ punctuation - - System.debug(i); - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/properties.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/properties.cls deleted file mode 100644 index 2d3407fe9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/properties.cls +++ /dev/null @@ -1,158 +0,0 @@ -public class TestObject2 { -// ^ keyword -// ^ keyword -// ^ class -// ^ punctuation - - - public Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - private Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - protected Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - global Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - Integer test1; -// ^ type -// ^ property -// ^ punctuation - - - final Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - static Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - transient Integer test1; -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - static transient Integer test1; -// ^ keyword -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - final static Integer test1; -// ^ keyword -// ^ keyword -// ^ type -// ^ variable.readonly -// ^ punctuation - - public integer X { private get; set; } -// ^ keyword -// ^ type -// ^ property -// ^ punctuation -// ^ keyword -// ^ keyword -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ punctuation - global integer Y { get; public set; } -// ^ keyword -// ^ type -// ^ property -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ keyword -// ^ keyword -// ^ punctuation -// ^ punctuation - - public integer Z { get; protected set; } -// ^ keyword -// ^ type -// ^ property -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^ keyword -// ^ keyword -// ^ punctuation -// ^ punctuation - - public integer prop { -// ^ keyword -// ^ type -// ^ property -// ^ punctuation - get { return prop; } -// ^ keyword -// ^ punctuation -// ^ keyword -// ^ property -// ^ punctuation -// ^ punctuation - set { prop = value; } -// ^ keyword -// ^ punctuation -// ^ property -// ^ operator -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - - public integer prop { -// ^ keyword -// ^ type -// ^ property -// ^ - get { return prop; } -// ^ keyword -// ^ punctuation -// ^ keyword -// ^ property -// ^ punctuation -// ^ punctuation - set; -// ^ keyword -// ^ punctuation - } -// ^ punctuation - - private static final Integer TestConst = 10; -// ^ keyword -// ^ keyword -// ^ keyword -// ^ type -// ^ variable.readonly -// ^ operator -// ^ number -// ^ punctuation - - { -// ^ punctuation - Integer i = TestConst; -// ^ type -// ^ variable -// ^ operator -// ^ variable.readonly - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/queries.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/queries.cls deleted file mode 100644 index f76c2e03b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/queries.cls +++ /dev/null @@ -1,272 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - List accs = -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator - [SELECT Id FROM Account WHERE Name = :('x' + 'xx')]; -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ punctuation -// ^ string -// ^ operator -// ^ string -// ^ punctuation -// ^ punctuation -// ^ punctuation - - List accs = [ -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ punctuation - - SELECT Id FROM Account -// ^ keyword -// ^ property -// ^ keyword -// ^ type - WHERE Name = :[SELECT Name FROM Account -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type - WHERE Id = :A.Id].Name]; -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ type -// ^ punctuation -// ^ property -// ^ punctuation -// ^ punctuation -// ^ property -// ^ punctuation -// ^ punctuation - - String name = [SELECT Name FROM Account -// ^ type -// ^ variable -// ^ operator -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type - WHERE Id = :A.Id][0].Name; -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ type -// ^ punctuation -// ^ property -// ^ punctuation -// ^ punctuation -// ^ number -// ^ punctuation -// ^ punctuation -// ^ property -// ^ punctuation - - Integer cnt = [SELECT COUNT() FROM Contact ALL ROWS]; -// ^ type -// ^ variable -// ^ operator -// ^ punctuation -// ^ keyword -// ^ function -// ^ punctuation -// ^ punctuation -// ^ keyword -// ^ type -// ^^^^^^^^ keyword -// ^ punctuation -// ^ punctuation - - String a = 'A'; -// ^ type -// ^ variable -// ^ operator -// ^ string -// ^ punctuation - - List accs = -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator - [SELECT Id FROM Account WHERE Name = :'N'+a+'M'+'E' AND Name = 'NOPE']; -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ string -// ^ operator -// ^ variable -// ^ operator -// ^ string -// ^ operator -// ^ string -// ^ operator -// ^ property -// ^ operator -// ^ string -// ^ punctuation -// ^ punctuation - - for(Account a : [SELECT Id FROM Account]){ -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation - - System.debug(a); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - - for(List accs : [SELECT Id FROM Account]){ -// ^ keyword -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation -// ^ keyword -// ^ property -// ^ keyword -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation - - for(Account a : accs){ -// ^ keyword -// ^ punctuation -// ^ type -// ^ variable -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - System.debug(a); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation - - List> res = -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ variable -// ^ operator - - [FIND :myString1 IN ALL FIELDS -// ^ punctuation -// ^ keyword -// ^ punctuation -// ^variable -// ^^^^^^^^^^^^^ keyword - RETURNING -// ^ keyword - Account (Id, Name WHERE Name LIKE :myString2 -// ^ type -// ^ punctuation -// ^ property -// ^ punctuation -// ^ property -// ^ keyword -// ^ property -// ^ operator -// ^ punctuation -// ^ variable - LIMIT :myInt3), -// ^ keyword -// ^ punctuation -// ^ variable - Contact, -// ^ type -// ^ punctuation - Opportunity, -// ^ type -// ^ punctuation - Lead -// ^ type - WITH DIVISION =:myString4 -// ^ keyword -// ^ keyword -// ^ operator -// ^ punctuation -// ^ variable - LIMIT :myInt5]; -// ^ keyword -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/switch.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/switch.cls deleted file mode 100644 index 51382a455..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/switch.cls +++ /dev/null @@ -1,230 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -// ^ punctuation - Integer i = 0; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - - switch on i { -// ^ keyword -// ^ keyword -// ^ variable -// ^ punctuation - when 2, 3, 4 { -// ^ keyword -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation - System.debug('when block 2'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when null { -// ^ keyword -// ^ variable.readonly.defaultLibrary -// ^ punctuation - System.debug('bad integer'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when else { -// ^ keyword -// ^ keyword -// ^ punctuation - System.debug('default ' + i); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ operator -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation - - switch on someInteger(i) { -// ^ keyword -// ^ keyword -// ^ method -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ punctuation - when 2 { -// ^ keyword -// ^ number -// ^ punctuation - System.debug('when block 2'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when else { -// ^ keyword -// ^ keyword -// ^ punctuation - System.debug('default'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation - - SObject s = new Account(); -// ^ type -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation - - switch on s { -// ^ keyword -// ^ keyword -// ^ variable -// ^ punctuation - when Account a { -// ^ keyword -// ^ type -// ^ variable -// ^ punctuation - System.debug('account ' + a); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ operator -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when Contact c { -// ^ keyword -// ^ type -// ^ variable -// ^ punctuation - System.debug('contact ' + c); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ operator -// ^ variable -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when else { -// ^ keyword -// ^ keyword -// ^ punctuation - System.debug('default'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation - - switch on season { -// ^ keyword -// ^ keyword -// ^ variable -// ^ punctuation - when WINTER { // TODO: would be nice if it understood it was an enumMember -// ^ keyword -// ^ enumMember -// ^ punctuation - System.debug('boots'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when SPRING, SUMMER { -// ^ keyword -// ^ enumMember -// ^ punctuation -// ^ enumMember -// ^ punctuation - System.debug('sandals'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - when else { -// ^ keyword -// ^ keyword -// ^ punctuation - System.debug('none of the above'); -// ^ type -// ^ punctuation -// ^ method -// ^ punctuation -// ^ string -// ^ punctuation -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation - } -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/trigger.trigger b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/trigger.trigger deleted file mode 100644 index dae86a699..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/trigger.trigger +++ /dev/null @@ -1,36 +0,0 @@ -trigger myAccountTrigger on Account ( -// <- keyword -// ^ type -// ^ keyword -// ^ type -// ^ punctuation - before insert, -// ^^^^^^^^^^^^^ keyword -// ^ punctuation - before update, -// ^^^^^^^^^^^^^ keyword -// ^ punctuation - before delete, -// ^^^^^^^^^^^^^ keyword -// ^ punctuation - after insert, -// ^^^^^^^^^^^^ keyword -// ^ punctuation - after update, -// ^^^^^^^^^^^^ keyword -// ^ punctuation - after delete, -// ^^^^^^^^^^^^ keyword -// ^ punctuation - after undelete) { -// ^^^^^^^^^^^^^^ keyword -// ^ punctuation -// ^ punctuation - Integer i = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/variables.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/variables.cls deleted file mode 100644 index 0908ce182..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/highlight/variables.cls +++ /dev/null @@ -1,186 +0,0 @@ -public class Me { -// <- keyword -// ^ keyword -// ^ class -// ^ punctuation - { -//^ punctuation - List ints = new List(); -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation -// ^ punctuation - - List ints = new List{1,2,3}; -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation -// ^ punctuation - - List ints = new Integer[0]; -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ number -// ^ punctuation -// ^ punctuation - - List ints = new Integer[]{1,2,3}; -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type - Integer[] ints = new Integer[0]; -// ^ type -// ^ punctuation -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ number -// ^ punctuation -// ^ punctuation - - Set ints = new Set(); -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation -// ^ punctuation - - Set ints = new Set{1,2,3}; -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation -// ^ number -// ^ punctuation -// ^ punctuation - - Map intsBymap = new Map(); -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ punctuation -// ^ punctuation - Map intsBymap = new Map{'hello' => 1, 'world' => 2}; -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ variable -// ^ operator -// ^ keyword -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ type -// ^ punctuation -// ^ punctuation -// ^ string -// ^^ operator -// ^ number -// ^ punctuation -// ^string -// ^^ operator -// ^ number -// ^ punctuation -// ^ punctuation - Integer i,j,k; -// ^ type -// ^ variable -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ variable -// punctuation - Integer i = 0, j, k = 1; -// ^ type -// ^ variable -// ^ operator -// ^ number -// ^ punctuation -// ^ variable -// ^ punctuation -// ^ variable -// ^ operator -// ^ number -// ^ punctuation - } -//^ punctuation -} -// <- punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/calledmethods.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/calledmethods.cls deleted file mode 100644 index 4c0838868..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/calledmethods.cls +++ /dev/null @@ -1,14 +0,0 @@ -public class Me { -// ^ definition.class - { - Database.insert(null); -// ^^^^^^ reference.call - - You y = new You(); -// ^ reference.class -// ^^^ reference.class - - y.method1(); -// ^ reference.call - } -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/class.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/class.cls deleted file mode 100644 index 0ef96a03a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/class.cls +++ /dev/null @@ -1,2 +0,0 @@ -public class Me {} -// ^ definition.class \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/enum.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/enum.cls deleted file mode 100644 index dc3edbd94..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/enum.cls +++ /dev/null @@ -1,4 +0,0 @@ -public enum Enum1 { -// ^ definition.enum - Val1, Val2, Val3 -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interface.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interface.cls deleted file mode 100644 index a59b6ff4e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interface.cls +++ /dev/null @@ -1,4 +0,0 @@ -public interface Test1 { -// ^ definition.interface - void testMethod(String param1); -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interfaceimpl.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interfaceimpl.cls deleted file mode 100644 index fe38e77e8..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/interfaceimpl.cls +++ /dev/null @@ -1,3 +0,0 @@ -public class Hello implements Test1 {} -// ^ definition.class -// ^ reference.implementation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/nestedclass.cls b/vendored_parsers/tree-sitter-sfapex/apex/test/tags/nestedclass.cls deleted file mode 100644 index 005d0dbdd..000000000 --- a/vendored_parsers/tree-sitter-sfapex/apex/test/tags/nestedclass.cls +++ /dev/null @@ -1,27 +0,0 @@ -global class ParentClass { -// ^ definition.class - - private String method1(Integer i){ -// ^ definition.method - return i; - } - - public class InnerClass1 { -// ^ definition.class - public void innerMethod1(){} -// ^ definition.method - - private void innerMethod2(){} -// ^ definition.method - } - - private class InnerClass2 { -// ^ definition.class - public void innerMethod1(){} -// ^ definition.method - - private void innerMethod3(){} -// ^ definition.method - } - -} \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/binding.gyp b/vendored_parsers/tree-sitter-sfapex/binding.gyp deleted file mode 100644 index 88c97036a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/binding.gyp +++ /dev/null @@ -1,21 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_sfapex_binding", - "include_dirs": [ - " val.apex); diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/node/binding.cc b/vendored_parsers/tree-sitter-sfapex/bindings/node/binding.cc deleted file mode 100644 index 5541d9488..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/node/binding.cc +++ /dev/null @@ -1,51 +0,0 @@ -#include "tree_sitter/parser.h" -#include -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_apex(); -extern "C" TSLanguage * tree_sitter_soql(); -extern "C" TSLanguage * tree_sitter_sosl(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - // Apex - Local apex_tpl = Nan::New(New); - apex_tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - apex_tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local apex_constructor = Nan::GetFunction(apex_tpl).ToLocalChecked(); - Local apex_instance = apex_constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(apex_instance, 0, tree_sitter_apex()); - Nan::Set(apex_instance, Nan::New("name").ToLocalChecked(), Nan::New("apex").ToLocalChecked()); - // SOQL - Local soql_tpl = Nan::New(New); - soql_tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - soql_tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local soql_constructor = Nan::GetFunction(soql_tpl).ToLocalChecked(); - Local soql_instance = soql_constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(soql_instance, 0, tree_sitter_soql()); - Nan::Set(soql_instance, Nan::New("name").ToLocalChecked(), Nan::New("soql").ToLocalChecked()); - // SOSL - Local sosl_tpl = Nan::New(New); - sosl_tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - sosl_tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local sosl_constructor = Nan::GetFunction(sosl_tpl).ToLocalChecked(); - Local sosl_instance = sosl_constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(sosl_instance, 0, tree_sitter_sosl()); - Nan::Set(sosl_instance, Nan::New("name").ToLocalChecked(), Nan::New("sosl").ToLocalChecked()); - - Nan::Set(exports, Nan::New("apex").ToLocalChecked(), apex_instance); - Nan::Set(exports, Nan::New("soql").ToLocalChecked(), soql_instance); - Nan::Set(exports, Nan::New("sosl").ToLocalChecked(), sosl_instance); -} - -NODE_MODULE(tree_sitter_sfapex_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/node/index.js b/vendored_parsers/tree-sitter-sfapex/bindings/node/index.js deleted file mode 100644 index 5f939be4e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/node/index.js +++ /dev/null @@ -1,46 +0,0 @@ -let exportedValues = {}; -try { - exportedValues = require("../../build/Release/tree_sitter_sfapex_binding"); -} catch (errorA) { - if (errorA.code !== "MODULE_NOT_FOUND") { - throw errorA; - } - try { - exportedValues = require("../../build/Debug/tree_sitter_sfapex_binding"); - } catch (errorB) { - if (errorB.code !== "MODULE_NOT_FOUND") { - throw errorB; - } - // TODO: load WASM instead?? Not sure how to make it hot-swappable - // but leaving it async load to leave the door open - // exportedValues = getWasmModules(); - throw errorA; - } -} - -// Eventually, should be able to load the WASM module as a direct swap for the native... life goal -async function getWasmModules() { - const TreeSitter = require(__dirname + - "/../../prebuilds/wasm/tree-sitter.js"); - await TreeSitter.init(); - return { - apex: await TreeSitter.Language.load( - __dirname + "/../../prebuilds/wasm/tree-sitter-apex.wasm" - ), - soql: await TreeSitter.Language.load( - __dirname + "/../../prebuilds/wasm/tree-sitter-soql.wasm" - ), - sosl: await TreeSitter.Language.load( - __dirname + "/../../prebuilds/wasm/tree-sitter-sosl.wasm" - ), - }; -} - -module.exports = Promise.resolve(exportedValues).then((mod) => { - try { - mod.apex.nodeTypeInfo = require("../../apex/src/node-types.json"); - mod.soql.nodeTypeInfo = require("../../soql/src/node-types.json"); - mod.sosl.nodeTypeInfo = require("../../sosl/src/node-types.json"); - } catch (_) {} - return mod; -}); diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/node/soql.js b/vendored_parsers/tree-sitter-sfapex/bindings/node/soql.js deleted file mode 100644 index 164221906..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/node/soql.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./index").then((val) => val.soql); diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/node/sosl.js b/vendored_parsers/tree-sitter-sfapex/bindings/node/sosl.js deleted file mode 100644 index c0fa5b850..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/node/sosl.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./index").then((val) => val.sosl); diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/rust/build.rs b/vendored_parsers/tree-sitter-sfapex/bindings/rust/build.rs deleted file mode 100644 index c6061f099..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/rust/build.rs +++ /dev/null @@ -1,40 +0,0 @@ -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/vendored_parsers/tree-sitter-sfapex/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-sfapex/bindings/rust/lib.rs deleted file mode 100644 index 97e43819c..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides SF_SOQL 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_SF_SOQL::language()).expect("Error loading SF_SOQL 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_SF_SOQL() -> 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_SF_SOQL() } -} - -/// 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 SF_SOQL language"); - } -} diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/web/index.d.ts b/vendored_parsers/tree-sitter-sfapex/bindings/web/index.d.ts deleted file mode 100644 index d73b33ff9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/web/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -type Parser = import("web-tree-sitter"); -declare module "web-tree-sitter-sfapex" { - function getApexParser(): Promise; - function getSoqlParser(): Promise; - function getSoslParser(): Promise; -} diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/web/index.js b/vendored_parsers/tree-sitter-sfapex/bindings/web/index.js deleted file mode 100644 index a32f045f6..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/web/index.js +++ /dev/null @@ -1,42 +0,0 @@ -const Parser = require("web-tree-sitter"); -const fs = require("fs"); - -function getApexParser() { - return getParser(__dirname + "/tree-sitter-apex.wasm"); -} -function getSoqlParser() { - return getParser(__dirname + "/tree-sitter-soql.wasm"); -} -function getSoslParser() { - return getParser(__dirname + "/tree-sitter-sosl.wasm"); -} - -/** - * @param {string} wasmLangFile - * @returns {Promise} - */ -async function getParser(wasmLangFile) { - return new Promise(async (resolve, reject) => { - await Parser.init(); - // make loadable on NodeJS to enable testing, should be smarter later - const parser = new Parser(); - fs.readFile(wasmLangFile, async (err, data) => { - if (err) { - reject(err); - } - try { - const lang = await Parser.Language.load(data); - parser.setLanguage(lang); - resolve(parser); - } catch (err2) { - reject(err2); - } - }); - }); -} - -module.exports = { - getApexParser, - getSoqlParser, - getSoslParser, -}; diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/web/package-lock.json b/vendored_parsers/tree-sitter-sfapex/bindings/web/package-lock.json deleted file mode 100644 index d7b4b949e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/web/package-lock.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "web-tree-sitter-sfapex", - "version": "0.0.9-beta2", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "web-tree-sitter-sfapex", - "version": "0.0.9-beta2", - "license": "ISC", - "dependencies": { - "web-tree-sitter": "^0.20.8" - } - }, - "node_modules/web-tree-sitter": { - "version": "0.20.8", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.8.tgz", - "integrity": "sha512-weOVgZ3aAARgdnb220GqYuh7+rZU0Ka9k9yfKtGAzEYMa6GgiCzW9JjQRJyCJakvibQW+dfjJdihjInKuuCAUQ==" - } - } -} diff --git a/vendored_parsers/tree-sitter-sfapex/bindings/web/package.json b/vendored_parsers/tree-sitter-sfapex/bindings/web/package.json deleted file mode 100644 index 6df42832b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/bindings/web/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "web-tree-sitter-sfapex", - "version": "0.0.9", - "description": "tree-sitter-sfapex WASM", - "main": "index.js", - "types": "index.d.ts", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "Anthony Heber", - "license": "ISC", - "dependencies": { - "web-tree-sitter": "^0.20.8" - } -} diff --git a/vendored_parsers/tree-sitter-sfapex/common/common.js b/vendored_parsers/tree-sitter-sfapex/common/common.js deleted file mode 100644 index 9abc01814..000000000 --- a/vendored_parsers/tree-sitter-sfapex/common/common.js +++ /dev/null @@ -1,33 +0,0 @@ -const dialects = { SOQL: "soql", SOSL: "sosl", APEX: "apex" }; - -function createCaseInsensitiveRegex(word) { - return new RegExp( - word - .split("") - .map((letter) => `[${letter.toLowerCase()}${letter.toUpperCase()}]`) - .join("") - ); -} - -function ci(keyword) { - const words = keyword.split(" "); - const regExps = words.map(createCaseInsensitiveRegex); - - return regExps.length == 1 - ? alias(regExps[0], keyword) - : alias(seq(...regExps), keyword.replace(/ /g, "_")); -} - -function commaJoined(expression) { - return optional(commaJoined1(expression)); -} - -function commaJoined1(expression) { - return joined(",", expression); -} - -function joined(joinedBy, expression) { - return seq(expression, repeat(seq(joinedBy, expression))); -} - -module.exports = { ci, commaJoined, commaJoined1, joined, dialects }; diff --git a/vendored_parsers/tree-sitter-sfapex/common/soql-grammar.js b/vendored_parsers/tree-sitter-sfapex/common/soql-grammar.js deleted file mode 100644 index 9d6ae0ba2..000000000 --- a/vendored_parsers/tree-sitter-sfapex/common/soql-grammar.js +++ /dev/null @@ -1,458 +0,0 @@ -const { ci, commaJoined1, joined, dialects } = require("./common.js"); - -module.exports = function defineGrammar(dialect) { - return { - /* - RESOURCES - https://blog.jeffdouglas.com/2009/09/23/syntax-rules-for-soql/ - https://github.com/forcedotcom/apex-tmLanguage - https://developer.salesforce.com/docs/atlas.en-us.238.0.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_sosl_intro.htm - */ - - conflicts: ($) => [[$.function_name, $.count_expression]], - - rules: { - _soql_query_expression: ($) => $.soql_query_body, - subquery: ($) => seq("(", $.soql_query_body, ")"), - - soql_query_body: ($) => { - s = [ - $.select_clause, - $.from_clause, - optional(alias($.soql_using_clause, $.using_clause)), - optional($.where_clause), - optional(alias($.soql_with_clause, $.with_clause)), - optional($.group_by_clause), - optional($.order_by_clause), - optional($.limit_clause), - optional($.offset_clause), - optional($.for_clause), - optional($.update_clause), - ]; - if (dialect == dialects.APEX) { - s.push(optional($.all_rows_clause)); - } - return seq(...s); - }, - - count_expression: ($) => - seq(alias(ci("COUNT"), $.function_name), "(", ")"), - // SELECT - select_clause: ($) => - seq( - ci("SELECT"), - choice($.count_expression, commaJoined1($._selectable_expression)) - ), - _selectable_expression: ($) => - choice( - $._value_expression, - $.alias_expression, - $.type_of_clause, - $.fields_expression, - $.subquery - ), - - // USING SCOPE - soql_using_clause: ($) => seq(ci("USING SCOPE"), $.using_scope_type), - using_scope_type: ($) => - choice( - ci("delegated"), - ci("everything"), - ci("mine"), - ci("mine_and_my_groups"), - ci("my_territory"), - ci("my_team_territory"), - ci("team") - ), - - // TYPE OF - type_of_clause: ($) => - seq( - ci("TYPEOF"), - $.identifier, - repeat($.when_expression), - optional($.else_expression), - ci("END") - ), - when_expression: ($) => - seq(ci("WHEN"), $.identifier, ci("THEN"), $.field_list), - else_expression: ($) => seq(ci("ELSE"), $.field_list), - - // GROUP BY - group_by_clause: ($) => - seq(ci("GROUP BY"), $._group_by_expression, optional($.having_clause)), - _group_by_expression: ($) => - choice( - commaJoined1(choice($.field_identifier, $.function_expression)), - seq( - choice( - alias(ci("ROLLUP"), $.function_name), - alias(ci("CUBE"), $.function_name) - ), - "(", - commaJoined1($.field_identifier), - ")" - ) - ), - - // FOR - for_clause: ($) => seq(ci("FOR"), commaJoined1($.for_type)), - for_type: ($) => choice(ci("UPDATE"), ci("REFERENCE"), ci("VIEW")), - - // GROUP BY HAVING - having_clause: ($) => seq(ci("HAVING"), $._having_boolean_expression), - - _having_boolean_expression: ($) => - choice( - $.having_and_expression, - $.having_or_expression, - $.having_not_expression, - $._having_condition_expression - ), - having_and_expression: ($) => - seq( - $._having_condition_expression, - repeat1(seq(ci("AND"), $._having_condition_expression)) - ), - having_or_expression: ($) => - seq( - $._having_condition_expression, - repeat1(seq(ci("OR"), $._having_condition_expression)) - ), - having_not_expression: ($) => - seq(ci("NOT"), $._having_condition_expression), - _having_condition_expression: ($) => - choice( - seq("(", $._having_boolean_expression, ")"), - $.having_comparison_expression - ), - - having_comparison_expression: ($) => - seq($.function_expression, $._having_comparison), - - _having_comparison: ($) => - choice($._having_value_comparison, $._having_set_comparison), - - _having_value_comparison: ($) => - seq( - $.value_comparison_operator, - choice($._soql_literal, $.bound_apex_expression) - ), - _having_set_comparison: ($) => - seq( - $.set_comparison_operator, - choice( - seq( - "(", - commaJoined1(choice($._soql_literal, $.bound_apex_expression)), - ")" - ), - $.bound_apex_expression - ) - ), - - from_clause: ($) => - seq( - ci("FROM"), - commaJoined1(choice($.storage_identifier, $.storage_alias)) - ), - storage_identifier: ($) => choice($.identifier, $.dotted_identifier), - storage_alias: ($) => - seq($.storage_identifier, optional(ci("AS")), $.identifier), - - // FIELDS - fields_expression: ($) => seq(ci("FIELDS"), "(", $.fields_type, ")"), - fields_type: ($) => choice(ci("ALL"), ci("CUSTOM"), ci("STANDARD")), - - // WHERE - where_clause: ($) => seq(ci("WHERE"), $._boolean_expression), - - _boolean_expression: ($) => - choice( - $.and_expression, - $.or_expression, - $.not_expression, - $._condition_expression - ), - and_expression: ($) => - seq( - $._condition_expression, - repeat1(seq(ci("AND"), $._condition_expression)) - ), - or_expression: ($) => - seq( - $._condition_expression, - repeat1(seq(ci("OR"), $._condition_expression)) - ), - not_expression: ($) => seq(ci("NOT"), $._condition_expression), - _condition_expression: ($) => - choice(seq("(", $._boolean_expression, ")"), $.comparison_expression), - - comparison_expression: ($) => seq($._value_expression, $._comparison), - - _comparison: ($) => choice($._value_comparison, $._set_comparison), - - _value_comparison: ($) => - seq( - $.value_comparison_operator, - choice($._soql_literal, $.bound_apex_expression) - ), - _set_comparison: ($) => - seq( - $.set_comparison_operator, - choice( - $.subquery, - seq( - "(", - commaJoined1(choice($._soql_literal, $.bound_apex_expression)), - ")" - ), - $.bound_apex_expression - ) - ), - - // WITH - soql_with_clause: ($) => - seq(ci("WITH"), alias($.soql_with_type, $.with_type)), - // WITH - soql_with_type: ($) => - choice( - ci("Security_Enforced"), - ci("User_Mode"), - ci("System_Mode"), - $.with_record_visibility_expression, - $.with_data_cat_expression, - $.with_user_id_type - ), - - with_user_id_type: ($) => seq(ci("UserId"), "=", $.string_literal), - - // WITH RecordVisibilityContext - with_record_visibility_expression: ($) => - seq( - ci("RecordVisibilityContext"), - "(", - commaJoined1($.with_record_visibility_param), - ")" - ), - with_record_visibility_param: ($) => - choice( - seq(ci("maxDescriptorPerRecord"), "=", $.int), - seq(ci("supportsDomains"), "=", $.boolean), - seq(ci("supportsDelegates"), "=", $.boolean) - ), - - // WITH DATA CATEGORY - with_data_cat_expression: ($) => - seq(ci("DATA CATEGORY"), joined(ci("AND"), $.with_data_cat_filter)), - with_data_cat_filter: ($) => - seq( - $.identifier, - $.with_data_cat_filter_type, - choice($.identifier, seq("(", commaJoined1($.identifier), ")")) - ), - with_data_cat_filter_type: ($) => - choice(ci("AT"), ci("ABOVE"), ci("BELOW"), ci("ABOVE_OR_BELOW")), - - // LIMIT - limit_clause: ($) => - seq(ci("LIMIT"), choice($.int, $.bound_apex_expression)), - // OFFSET - offset_clause: ($) => - seq(ci("OFFSET"), choice($.int, $.bound_apex_expression)), - - update_clause: ($) => seq(ci("UPDATE"), commaJoined1($.update_type)), - update_type: ($) => choice(ci("TRACKING"), ci("VIEWSTAT")), - - alias_expression: ($) => - seq($._value_expression, optional(ci("AS")), $.identifier), - - // ORDER BY - order_by_clause: ($) => - seq(ci("ORDER BY"), commaJoined1($.order_expression)), - order_expression: ($) => - seq( - $._value_expression, - optional($.order_direction), - optional($.order_null_direciton) - ), - order_direction: ($) => choice(ci("ASC"), ci("DESC")), - order_null_direciton: ($) => choice(ci("NULLS FIRST"), ci("NULLS LAST")), - - geo_location_type: ($) => - choice( - $.field_identifier, - $.bound_apex_expression, - seq( - alias(ci("GEOLOCATION"), $.function_name), - "(", - $.decimal, - ",", - $.decimal, - ")" - ) - ), - - _value_expression: ($) => - choice($.function_expression, $.field_identifier), - function_expression: ($) => - choice( - seq( - alias(ci("DISTANCE"), $.function_name), - "(", - choice($.field_identifier, $.bound_apex_expression), - ",", - $.geo_location_type, - ",", - $.string_literal, - ")" - ), - seq($.function_name, "(", $._value_expression, ")") - ), - - dotted_identifier: ($) => - seq($.identifier, repeat1(seq(".", $.identifier))), - field_identifier: ($) => choice($.identifier, $.dotted_identifier), - field_list: ($) => - seq(commaJoined1(choice($.identifier, $.dotted_identifier))), - - all_rows_clause: ($) => ci("ALL ROWS"), - - boolean: ($) => choice(ci("TRUE"), ci("FALSE")), - - value_comparison_operator: ($) => - choice("=", "!=", "<>", "<", "<=", ">", ">=", ci("LIKE")), - set_comparison_operator: ($) => - choice(ci("IN"), seq(ci("NOT IN")), ci("INCLUDES"), ci("EXCLUDES")), - - date_literal: ($) => - choice( - ci("YESTERDAY"), - ci("TODAY"), - ci("TOMORROW"), - ci("LAST_WEEK"), - ci("THIS_WEEK"), - ci("NEXT_WEEK"), - ci("LAST_MONTH"), - ci("THIS_MONTH"), - ci("NEXT_MONTH"), - ci("LAST_90_DAYS"), - ci("NEXT_90_DAYS"), - ci("THIS_QUARTER"), - ci("LAST_QUARTER"), - ci("NEXT_QUARTER"), - ci("THIS_YEAR"), - ci("LAST_YEAR"), - ci("NEXT_YEAR"), - ci("THIS_FISCAL_QUARTER"), - ci("LAST_FISCAL_QUARTER"), - ci("NEXT_FISCAL_QUARTER"), - ci("THIS_FISCAL_YEAR"), - ci("LAST_FISCAL_YEAR"), - ci("NEXT_FISCAL_YEAR") - ), - - date_literal_with_param: ($) => - seq( - alias( - token( - choice( - ci("LAST_N_DAYS"), - ci("NEXT_N_DAYS"), - ci("N_DAYS_AGO"), - ci("NEXT_N_WEEKS"), - ci("LAST_N_WEEKS"), - ci("N_WEEKS_AGO"), - ci("NEXT_N_MONTHS"), - ci("LAST_N_MONTHS"), - ci("N_MONTHS_AGO"), - ci("NEXT_N_QUARTERS"), - ci("LAST_N_QUARTERS"), - ci("N_QUARTERS_AGO"), - ci("NEXT_N_YEARS"), - ci("LAST_N_YEARS"), - ci("N_YEARS_AGO"), - ci("NEXT_N_FISCAL_QUARTERS"), - ci("LAST_N_FISCAL_QUARTERS"), - ci("N_FISCAL_QUARTERS_AGO"), - ci("NEXT_N_FISCAL_YEARS"), - ci("LAST_N_FISCAL_YEARS"), - ci("N_FISCAL_YEARS_AGO") - ) - ), - $.date_literal - ), - ":", - $.int - ), - - // Not all valid for SOSL - function_name: ($) => - choice( - ci("AVG"), - ci("COUNT"), - ci("COUNT_DISTINCT"), - ci("MIN"), - ci("MAX"), - ci("SUM"), - ci("GROUPING"), - ci("FORMAT"), - ci("convertCurrency"), - ci("toLabel"), - ci("CALENDAR_MONTH"), - ci("CALENDAR_QUARTER"), - ci("CALENDAR_YEAR"), - ci("DAY_IN_MONTH"), - ci("DAY_IN_WEEK"), - ci("DAY_IN_YEAR"), - ci("DAY_ONLY"), - ci("FISCAL_MONTH"), - ci("FISCAL_QUARTER"), - ci("FISCAL_YEAR"), - ci("HOUR_IN_DAY"), - ci("WEEK_IN_MONTH"), - ci("WEEK_IN_YEAR") - ), - - apex_method_identifier: ($) => seq($.identifier, seq("(", ")")), - apex_identifier: ($) => - joined( - seq(optional("?"), "."), - choice($.identifier, $.apex_method_identifier) - ), - bound_apex_expression: ($) => { - if (dialect == dialects.APEX) { - return seq(":", $.expression); // defined in Apex rules - } else { - return "**DONOTMATCHEVER**"; - } - }, - - null_literal: ($) => ci("NULL"), - - _soql_literal: ($) => - choice( - $.int, - $.decimal, - $.string_literal, - $.date, - $.date_time, - $.boolean, - $.date_literal, - $.date_literal_with_param, - $.currency_literal, - $.null_literal - ), - - string_literal: ($) => /'(\\[nNrRtTbBfFuU"'_%\\]|[^\\'])*'/, - int: ($) => /\d+/, - decimal: ($) => /-?\d+(\.\d+)?/, - date: ($) => - /[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])/, - date_time: ($) => - /[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])T([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d\d?\d?)?(?:Z|[+-][0-1]\d:[0-5]\d)/, - currency_literal: ($) => /\w{3}\d+(\.\d+)?/, - identifier: ($) => /[A-Za-z][A-Za-z\d_]*/, - }, - }; -}; diff --git a/vendored_parsers/tree-sitter-sfapex/common/sosl-grammar.js b/vendored_parsers/tree-sitter-sfapex/common/sosl-grammar.js deleted file mode 100644 index 5b2fa6b31..000000000 --- a/vendored_parsers/tree-sitter-sfapex/common/sosl-grammar.js +++ /dev/null @@ -1,112 +0,0 @@ -const { ci, commaJoined1, dialects } = require("./common"); - -module.exports = function defineGrammar(dialect) { - const soqlGrammar = require("./soql-grammar")(dialect); - return { - /* - RESOURCES - https://github.com/forcedotcom/apex-tmLanguage - https://developer.salesforce.com/docs/atlas.en-us.238.0.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_sosl_intro.htm - */ - - conflicts: soqlGrammar.conflicts, - - rules: { - _query_expression: ($) => $.sosl_query_body, - - sosl_query_body: ($) => - seq( - $.find_clause, - optional($.in_clause), - optional(repeat($.returning_clause)), - optional(repeat(alias($.sosl_with_clause, $.with_clause))), - optional($.limit_clause), - optional($.offset_clause), - optional($.update_clause) - ), - // FIND - find_clause: ($) => - seq( - ci("FIND"), - choice( - $.bound_apex_expression, - seq($.term_separator_start, $.term, $.term_separator_end) - ) - ), - - in_clause: ($) => seq(ci("IN"), $.in_type, ci("FIELDS")), - in_type: ($) => - choice(ci("ALL"), ci("EMAIL"), ci("NAME"), ci("PHONE"), ci("SIDEBAR")), - - term_separator_start: ($) => (dialect == dialects.SOSL ? "{" : "'"), - term_separator_end: ($) => (dialect == dialects.SOSL ? "}" : "'"), - term: ($) => (dialect == dialects.SOSL ? /(\\\}|[^}])+/ : /(\\\'|[^'])+/), - - returning_clause: ($) => - seq(ci("RETURNING"), commaJoined1($.sobject_return)), - - sobject_return: ($) => - seq( - $.identifier, - optional( - seq( - "(", - $.selected_fields, - optional($.using_clause), - optional($.where_clause), - optional($.order_by_clause), - optional($.limit_clause), - optional($.offset_clause), - ")" - ) - ) - ), - - selected_fields: ($) => commaJoined1($._selectable_expression), - - _selectable_expression: ($) => - choice($._value_expression, $.alias_expression, $.fields_expression), - - using_clause: ($) => seq(ci("USING"), ci("ListView"), "=", $.identifier), - - subquery: ($) => seq("(", $.sosl_query_body, ")"), - - with_division_expression: ($) => - seq( - ci("DIVISION"), - "=", - choice($.bound_apex_expression, $.string_literal) - ), - with_highlight: ($) => ci("HIGHLIGHT"), - with_metadata_expression: ($) => - seq(ci("METADATA"), "=", $.string_literal), - with_network_expression: ($) => seq(ci("NETWORK"), $._comparison), - with_pricebook_expression: ($) => - seq(ci("PricebookId"), "=", $.string_literal), - with_snippet_expression: ($) => - seq( - ci("SNIPPET"), - optional(seq("(", ci("target_length"), "=", $.int, ")")) - ), - with_spell_correction_expression: ($) => - seq(ci("SPELL_CORRECTION"), "=", $.boolean), - - sosl_with_type: ($) => - choice( - $.with_data_cat_expression, - $.with_division_expression, - $.with_highlight, - $.with_metadata_expression, - $.with_network_expression, - $.with_pricebook_expression, - $.with_snippet_expression, - $.with_spell_correction_expression - ), - - sosl_with_clause: ($) => - seq(ci("WITH"), alias($.sosl_with_type, $.with_type)), - - ...soqlGrammar.rules, - }, - }; -}; diff --git a/vendored_parsers/tree-sitter-sfapex/docs/.nojekyll b/vendored_parsers/tree-sitter-sfapex/docs/.nojekyll deleted file mode 100644 index e69de29bb..000000000 diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/index.html b/vendored_parsers/tree-sitter-sfapex/docs/playground/index.html deleted file mode 100644 index c7c929385..000000000 --- a/vendored_parsers/tree-sitter-sfapex/docs/playground/index.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - Salesforce grammar for tree-sitter - tree-sitter-sfapex - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/playground.js b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/playground.js deleted file mode 100644 index 0fe89da45..000000000 --- a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/playground.js +++ /dev/null @@ -1,478 +0,0 @@ -let tree; - -(async () => { - const CAPTURE_REGEX = /@\s*([\w\._-]+)/g; - const COLORS_BY_INDEX = [ - "blue", - "chocolate", - "darkblue", - "darkcyan", - "darkgreen", - "darkred", - "darkslategray", - "dimgray", - "green", - "indigo", - "navy", - "red", - "sienna", - ]; - - const scriptURL = document.currentScript.getAttribute("src"); - - const codeInput = document.getElementById("code-input"); - const languageSelect = document.getElementById("language-select"); - const loggingCheckbox = document.getElementById("logging-checkbox"); - const outputContainer = document.getElementById("output-container"); - const outputContainerScroll = document.getElementById( - "output-container-scroll" - ); - const playgroundContainer = document.getElementById("playground-container"); - const queryCheckbox = document.getElementById("query-checkbox"); - const queryContainer = document.getElementById("query-container"); - const queryInput = document.getElementById("query-input"); - const updateTimeSpan = document.getElementById("update-time"); - const languagesByName = {}; - - loadState(); - - await TreeSitter.init(); - - const parser = new TreeSitter(); - const codeEditor = CodeMirror.fromTextArea(codeInput, { - lineNumbers: true, - showCursorWhenSelecting: true, - }); - - const queryEditor = CodeMirror.fromTextArea(queryInput, { - lineNumbers: true, - showCursorWhenSelecting: true, - }); - - const cluster = new Clusterize({ - rows: [], - noDataText: null, - contentElem: outputContainer, - scrollElem: outputContainerScroll, - }); - const renderTreeOnCodeChange = debounce(renderTree, 50); - const saveStateOnChange = debounce(saveState, 2000); - const runTreeQueryOnChange = debounce(runTreeQuery, 50); - - let languageName = languageSelect.value; - let treeRows = null; - let treeRowHighlightedIndex = -1; - let parseCount = 0; - let isRendering = 0; - let query; - - codeEditor.on("changes", handleCodeChange); - codeEditor.on("viewportChange", runTreeQueryOnChange); - codeEditor.on("cursorActivity", debounce(handleCursorMovement, 150)); - queryEditor.on("changes", debounce(handleQueryChange, 150)); - - loggingCheckbox.addEventListener("change", handleLoggingChange); - queryCheckbox.addEventListener("change", handleQueryEnableChange); - languageSelect.addEventListener("change", handleLanguageChange); - outputContainer.addEventListener("click", handleTreeClick); - - handleQueryEnableChange(); - await handleLanguageChange(); - - playgroundContainer.style.visibility = "visible"; - - async function handleLanguageChange() { - const newLanguageName = languageSelect.value; - if (!languagesByName[newLanguageName]) { - const url = `${LANGUAGE_BASE_URL}/tree-sitter-${newLanguageName}.wasm`; - languageSelect.disabled = true; - try { - languagesByName[newLanguageName] = await TreeSitter.Language.load(url); - } catch (e) { - console.error(e); - languageSelect.value = languageName; - return; - } finally { - languageSelect.disabled = false; - } - } - - tree = null; - languageName = newLanguageName; - parser.setLanguage(languagesByName[newLanguageName]); - handleCodeChange(); - handleQueryChange(); - } - - async function handleCodeChange(editor, changes) { - const newText = codeEditor.getValue() + "\n"; - const edits = tree && changes && changes.map(treeEditForEditorChange); - - const start = performance.now(); - if (edits) { - for (const edit of edits) { - tree.edit(edit); - } - } - const newTree = parser.parse(newText, tree); - const duration = (performance.now() - start).toFixed(1); - - updateTimeSpan.innerText = `${duration} ms`; - if (tree) tree.delete(); - tree = newTree; - parseCount++; - renderTreeOnCodeChange(); - runTreeQueryOnChange(); - saveStateOnChange(); - } - - async function renderTree() { - isRendering++; - const cursor = tree.walk(); - - let currentRenderCount = parseCount; - let row = ""; - let rows = []; - let finishedRow = false; - let visitedChildren = false; - let indentLevel = 0; - - for (let i = 0; ; i++) { - if (i > 0 && i % 10000 === 0) { - await new Promise((r) => setTimeout(r, 0)); - if (parseCount !== currentRenderCount) { - cursor.delete(); - isRendering--; - return; - } - } - - let displayName; - if (cursor.nodeIsMissing) { - displayName = `MISSING ${cursor.nodeType}`; - } else if (cursor.nodeIsNamed) { - displayName = cursor.nodeType; - } - - if (visitedChildren) { - if (displayName) { - finishedRow = true; - } - - if (cursor.gotoNextSibling()) { - visitedChildren = false; - } else if (cursor.gotoParent()) { - visitedChildren = true; - indentLevel--; - } else { - break; - } - } else { - if (displayName) { - if (finishedRow) { - row += ""; - rows.push(row); - finishedRow = false; - } - const start = cursor.startPosition; - const end = cursor.endPosition; - const id = cursor.nodeId; - let fieldName = cursor.currentFieldName(); - if (fieldName) { - fieldName += ": "; - } else { - fieldName = ""; - } - row = `
${" ".repeat( - indentLevel - )}${fieldName}${displayName} [${ - start.row - }, ${start.column}] - [${end.row}, ${end.column}]`; - finishedRow = true; - } - - if (cursor.gotoFirstChild()) { - visitedChildren = false; - indentLevel++; - } else { - visitedChildren = true; - } - } - } - if (finishedRow) { - row += "
"; - rows.push(row); - } - - cursor.delete(); - cluster.update(rows); - treeRows = rows; - isRendering--; - handleCursorMovement(); - } - - function runTreeQuery(_, startRow, endRow) { - if (endRow == null) { - const viewport = codeEditor.getViewport(); - startRow = viewport.from; - endRow = viewport.to; - } - - codeEditor.operation(() => { - const marks = codeEditor.getAllMarks(); - marks.forEach((m) => m.clear()); - - if (tree && query) { - const captures = query.captures( - tree.rootNode, - { row: startRow, column: 0 }, - { row: endRow, column: 0 } - ); - let lastNodeId; - for (const { name, node } of captures) { - if (node.id === lastNodeId) continue; - lastNodeId = node.id; - const { startPosition, endPosition } = node; - codeEditor.markText( - { line: startPosition.row, ch: startPosition.column }, - { line: endPosition.row, ch: endPosition.column }, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(name)}`, - } - ); - } - } - }); - } - - function handleQueryChange() { - if (query) { - query.delete(); - query.deleted = true; - query = null; - } - - queryEditor.operation(() => { - queryEditor.getAllMarks().forEach((m) => m.clear()); - if (!queryCheckbox.checked) return; - - const queryText = queryEditor.getValue(); - - try { - query = parser.getLanguage().query(queryText); - let match; - - let row = 0; - queryEditor.eachLine((line) => { - while ((match = CAPTURE_REGEX.exec(line.text))) { - queryEditor.markText( - { line: row, ch: match.index }, - { line: row, ch: match.index + match[0].length }, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(match[1])}`, - } - ); - } - row++; - }); - } catch (error) { - const startPosition = queryEditor.posFromIndex(error.index); - const endPosition = { - line: startPosition.line, - ch: startPosition.ch + (error.length || Infinity), - }; - - if (error.index === queryText.length) { - if (startPosition.ch > 0) { - startPosition.ch--; - } else if (startPosition.row > 0) { - startPosition.row--; - startPosition.column = Infinity; - } - } - - queryEditor.markText(startPosition, endPosition, { - className: "query-error", - inclusiveLeft: true, - inclusiveRight: true, - attributes: { title: error.message }, - }); - } - }); - - runTreeQuery(); - saveQueryState(); - } - - function handleCursorMovement() { - if (isRendering) return; - - const selection = codeEditor.getDoc().listSelections()[0]; - let start = { row: selection.anchor.line, column: selection.anchor.ch }; - let end = { row: selection.head.line, column: selection.head.ch }; - if ( - start.row > end.row || - (start.row === end.row && start.column > end.column) - ) { - let swap = end; - end = start; - start = swap; - } - const node = tree.rootNode.namedDescendantForPosition(start, end); - if (treeRows) { - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) - treeRows[treeRowHighlightedIndex] = row.replace( - "highlighted", - "plain" - ); - } - treeRowHighlightedIndex = treeRows.findIndex((row) => - row.includes(`data-id=${node.id}`) - ); - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) - treeRows[treeRowHighlightedIndex] = row.replace( - "plain", - "highlighted" - ); - } - cluster.update(treeRows); - const lineHeight = cluster.options.item_height; - const scrollTop = outputContainerScroll.scrollTop; - const containerHeight = outputContainerScroll.clientHeight; - const offset = treeRowHighlightedIndex * lineHeight; - if (scrollTop > offset - 20) { - $(outputContainerScroll).animate({ scrollTop: offset - 20 }, 150); - } else if (scrollTop < offset + lineHeight + 40 - containerHeight) { - $(outputContainerScroll).animate( - { scrollTop: offset - containerHeight + 40 }, - 150 - ); - } - } - } - - function handleTreeClick(event) { - if (event.target.tagName === "A") { - event.preventDefault(); - const [startRow, startColumn, endRow, endColumn] = - event.target.dataset.range.split(",").map((n) => parseInt(n)); - codeEditor.focus(); - codeEditor.setSelection( - { line: startRow, ch: startColumn }, - { line: endRow, ch: endColumn } - ); - } - } - - function handleLoggingChange() { - if (loggingCheckbox.checked) { - parser.setLogger((message, lexing) => { - if (lexing) { - console.log(" ", message); - } else { - console.log(message); - } - }); - } else { - parser.setLogger(null); - } - } - - function handleQueryEnableChange() { - if (queryCheckbox.checked) { - queryContainer.style.visibility = ""; - queryContainer.style.position = ""; - } else { - queryContainer.style.visibility = "hidden"; - queryContainer.style.position = "absolute"; - } - handleQueryChange(); - } - - function treeEditForEditorChange(change) { - const oldLineCount = change.removed.length; - const newLineCount = change.text.length; - const lastLineLength = change.text[newLineCount - 1].length; - - const startPosition = { row: change.from.line, column: change.from.ch }; - const oldEndPosition = { row: change.to.line, column: change.to.ch }; - const newEndPosition = { - row: startPosition.row + newLineCount - 1, - column: - newLineCount === 1 - ? startPosition.column + lastLineLength - : lastLineLength, - }; - - const startIndex = codeEditor.indexFromPos(change.from); - let newEndIndex = startIndex + newLineCount - 1; - let oldEndIndex = startIndex + oldLineCount - 1; - for (let i = 0; i < newLineCount; i++) newEndIndex += change.text[i].length; - for (let i = 0; i < oldLineCount; i++) - oldEndIndex += change.removed[i].length; - - return { - startIndex, - oldEndIndex, - newEndIndex, - startPosition, - oldEndPosition, - newEndPosition, - }; - } - - function colorForCaptureName(capture) { - const id = query.captureNames.indexOf(capture); - return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length]; - } - - function loadState() { - const language = localStorage.getItem("language"); - const sourceCode = localStorage.getItem("sourceCode"); - const query = localStorage.getItem("query"); - const queryEnabled = localStorage.getItem("queryEnabled"); - if (language != null && sourceCode != null && query != null) { - queryInput.value = query; - codeInput.value = sourceCode; - languageSelect.value = language; - queryCheckbox.checked = queryEnabled === "true"; - } - } - - function saveState() { - localStorage.setItem("language", languageSelect.value); - localStorage.setItem("sourceCode", codeEditor.getValue()); - saveQueryState(); - } - - function saveQueryState() { - localStorage.setItem("queryEnabled", queryCheckbox.checked); - localStorage.setItem("query", queryEditor.getValue()); - } - - function debounce(func, wait, immediate) { - var timeout; - return function () { - var context = this, - args = arguments; - var later = function () { - timeout = null; - if (!immediate) func.apply(context, args); - }; - var callNow = immediate && !timeout; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - if (callNow) func.apply(context, args); - }; - } -})(); diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-apex.wasm b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-apex.wasm deleted file mode 100755 index c316df3cf..000000000 Binary files a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-apex.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-soql.wasm b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-soql.wasm deleted file mode 100755 index 35b7ca041..000000000 Binary files a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-soql.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-sosl.wasm b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-sosl.wasm deleted file mode 100755 index a634f6ac0..000000000 Binary files a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-sosl.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.js b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.js deleted file mode 100644 index 81ee7f795..000000000 --- a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.js +++ /dev/null @@ -1 +0,0 @@ -var Module=void 0!==Module?Module:{},TreeSitter=function(){var e,t="object"==typeof window?{currentScript:window.document.currentScript}:null;class Parser{constructor(){this.initialize()}initialize(){throw new Error("cannot construct a Parser before calling `init()`")}static init(r){return e||(Module=Object.assign({},Module,r),e=new Promise(e=>{var r,n={};for(r in Module)Module.hasOwnProperty(r)&&(n[r]=Module[r]);var s,o,_=[],a="./this.program",u=function(e,t){throw t},i=!1,l=!1;i="object"==typeof window,l="function"==typeof importScripts,s="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o=!i&&!s&&!l;var d,c,m,f,p,h="";s?(h=l?require("path").dirname(h)+"/":__dirname+"/",d=function(e,t){return f||(f=require("fs")),p||(p=require("path")),e=p.normalize(e),f.readFileSync(e,t?null:"utf8")},m=function(e){var t=d(e,!0);return t.buffer||(t=new Uint8Array(t)),k(t.buffer),t},process.argv.length>1&&(a=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),u=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"}):o?("undefined"!=typeof read&&(d=function(e){return read(e)}),m=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(k("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?_=scriptArgs:void 0!==arguments&&(_=arguments),"function"==typeof quit&&(u=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(i||l)&&(l?h=self.location.href:void 0!==t&&t.currentScript&&(h=t.currentScript.src),h=0!==h.indexOf("blob:")?h.substr(0,h.lastIndexOf("/")+1):"",d=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(m=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),c=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});Module.print||console.log.bind(console);var g=Module.printErr||console.warn.bind(console);for(r in n)n.hasOwnProperty(r)&&(Module[r]=n[r]);n=null,Module.arguments&&(_=Module.arguments),Module.thisProgram&&(a=Module.thisProgram),Module.quit&&(u=Module.quit);var w=16;var y,M=[];function b(e,t){if(!y){y=new WeakMap;for(var r=0;r>0]=t;break;case"i16":L[e>>1]=t;break;case"i32":W[e>>2]=t;break;case"i64":ue=[t>>>0,(ae=t,+Math.abs(ae)>=1?ae>0?(0|Math.min(+Math.floor(ae/4294967296),4294967295))>>>0:~~+Math.ceil((ae-+(~~ae>>>0))/4294967296)>>>0:0)],W[e>>2]=ue[0],W[e+4>>2]=ue[1];break;case"float":O[e>>2]=t;break;case"double":Z[e>>3]=t;break;default:oe("invalid type for setValue: "+r)}}function N(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return R[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return W[e>>2];case"float":return O[e>>2];case"double":return Z[e>>3];default:oe("invalid type for getValue: "+t)}return null}"object"!=typeof WebAssembly&&oe("no native wasm support detected");var P=!1;function k(e,t){e||oe("Assertion failed: "+t)}var C=1;var q,R,T,L,W,O,Z,F="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function $(e,t,r){for(var n=t+r,s=t;e[s]&&!(s>=n);)++s;if(s-t>16&&e.subarray&&F)return F.decode(e.subarray(t,s));for(var o="";t>10,56320|1023&i)}}else o+=String.fromCharCode((31&_)<<6|a)}else o+=String.fromCharCode(_)}return o}function j(e,t){return e?$(T,e,t):""}function U(e,t,r,n){if(!(n>0))return 0;for(var s=r,o=r+n-1,_=0;_=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++_);if(a<=127){if(r>=o)break;t[r++]=a}else if(a<=2047){if(r+1>=o)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=o)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=o)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-s}function D(e,t,r){return U(e,T,t,r)}function z(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function G(e){var t=z(e)+1,r=ze(t);return U(e,R,r,t),r}function H(e){q=e,Module.HEAP8=R=new Int8Array(e),Module.HEAP16=L=new Int16Array(e),Module.HEAP32=W=new Int32Array(e),Module.HEAPU8=T=new Uint8Array(e),Module.HEAPU16=new Uint16Array(e),Module.HEAPU32=new Uint32Array(e),Module.HEAPF32=O=new Float32Array(e),Module.HEAPF64=Z=new Float64Array(e)}var B=Module.INITIAL_MEMORY||33554432;(A=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:B/65536,maximum:32768}))&&(q=A.buffer),B=q.byteLength,H(q);var K=new WebAssembly.Table({initial:17,element:"anyfunc"}),V=[],X=[],Q=[],J=[],Y=!1;var ee=0,te=null,re=null;function ne(e){ee++,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee)}function se(e){if(ee--,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee),0==ee&&(null!==te&&(clearInterval(te),te=null),re)){var t=re;re=null,t()}}function oe(e){throw Module.onAbort&&Module.onAbort(e),g(e+=""),P=!0,1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={},Module.preloadedWasm={};var _e,ae,ue,ie="data:application/octet-stream;base64,";function le(e){return e.startsWith(ie)}function de(e){return e.startsWith("file://")}function ce(e){try{if(e==_e&&v)return new Uint8Array(v);if(m)return m(e);throw"both async and sync fetching of the wasm failed"}catch(e){oe(e)}}le(_e="tree-sitter.wasm")||(_e=function(e){return Module.locateFile?Module.locateFile(e,h):h+e}(_e));var me={},fe={get:function(e,t){return me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),me[t]}};function pe(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?K.get(r)():K.get(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}function he(e){var t=0;function r(){for(var r=0,n=1;;){var s=e[t++];if(r+=(127&s)*n,n*=128,!(128&s))break}return r}if(e instanceof WebAssembly.Module){var n=WebAssembly.Module.customSections(e,"dylink");k(0!=n.length,"need dylink section"),e=new Int8Array(n[0])}else{k(1836278016==new Uint32Array(new Uint8Array(e.subarray(0,24)).buffer)[0],"need to see wasm magic number"),k(0===e[8],"need the dylink section to be first"),t=9,r(),k(6===e[t]),k(e[++t]==="d".charCodeAt(0)),k(e[++t]==="y".charCodeAt(0)),k(e[++t]==="l".charCodeAt(0)),k(e[++t]==="i".charCodeAt(0)),k(e[++t]==="n".charCodeAt(0)),k(e[++t]==="k".charCodeAt(0)),t++}var s={};s.memorySize=r(),s.memoryAlign=r(),s.tableSize=r(),s.tableAlign=r();var o=r();s.neededDynlibs=[];for(var _=0;_0}function ye(e){return 0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore"].includes(e)?e:"_"+e}function Me(e,t){for(var r in e)if(e.hasOwnProperty(r)){Fe.hasOwnProperty(r)||(Fe[r]=e[r]);var n=ye(r);Module.hasOwnProperty(n)||(Module[n]=e[r])}}var be={nextHandle:1,loadedLibs:{},loadedLibNames:{}};function ve(e,t,r){return e.includes("j")?function(e,t,r){var n=Module["dynCall_"+e];return r&&r.length?n.apply(null,[t].concat(r)):n.call(null,t)}(e,t,r):K.get(t).apply(null,r)}var Ee=5250880;function Ie(e){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].includes(e)}function Ae(e,t){var r={};for(var n in e){var s=e[n];"object"==typeof s&&(s=s.value),"number"==typeof s&&(s+=t),r[n]=s}return function(e){for(var t in e)if(!Ie(t)){var r=!1,n=e[t];t.startsWith("orig$")&&(t=t.split("$")[1],r=!0),me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),(r||0==me[t].value)&&("function"==typeof n?me[t].value=b(n):"number"==typeof n?me[t].value=n:g("unhandled export type for `"+t+"`: "+typeof n))}}(r),r}function Se(e,t){var r,n;return t&&(r=Fe["orig$"+e]),r||(r=Fe[e]),r||(r=Module[ye(e)]),!r&&e.startsWith("invoke_")&&(n=e.split("_")[1],r=function(){var e=Ue();try{return ve(n,arguments[0],Array.prototype.slice.call(arguments,1))}catch(t){if(De(e),t!==t+0&&"longjmp"!==t)throw t;Ge(1,0)}}),r}function xe(e,t){var r=he(e);function n(){var n=Math.pow(2,r.memoryAlign);n=Math.max(n,w);var s,o,_,a=(s=function(e){if(Y)return $e(e);var t=Ee,r=t+e+15&-16;return Ee=r,me.__heap_base.value=r,t}(r.memorySize+n),(o=n)||(o=w),Math.ceil(s/o)*o),u=K.length;K.grow(r.tableSize);for(var i=a;i>2]=n,-1;r=ke()}return W[t>>2]=r/1e3|0,W[t+4>>2]=r%1e3*1e3*1e3|0,0}function Le(e){try{return A.grow(e-q.byteLength+65535>>>16),H(A.buffer),1}catch(e){}}function We(e){Ve(e)}function Oe(e){E(e)}Te.sig="iii",We.sig="vi",Oe.sig="vi";var Ze,Fe={__heap_base:Ee,__indirect_function_table:K,__memory_base:1024,__stack_pointer:Ce,__table_base:1,abort:qe,clock_gettime:Te,emscripten_memcpy_big:function(e,t,r){T.copyWithin(e,t,t+r)},emscripten_resize_heap:function(e){var t,r,n=T.length;if((e>>>=0)>2147483648)return!1;for(var s=1;s<=4;s*=2){var o=n*(1+.2/s);if(o=Math.min(o,e+100663296),Le(Math.min(2147483648,((t=Math.max(e,o))%(r=65536)>0&&(t+=r-t%r),t))))return!0}return!1},exit:We,memory:A,setTempRet0:Oe,tree_sitter_log_callback:function(e,t){if(ct){const r=j(t);ct(r,0!==e)}},tree_sitter_parse_callback:function(e,t,r,n,s){var o=dt(t,{row:r,column:n});"string"==typeof o?(x(s,o.length,"i32"),function(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}L[t>>1]=0}(o,e,10240)):x(s,0,"i32")}},$e=(function(){var e={env:Fe,wasi_snapshot_preview1:Fe,"GOT.mem":new Proxy(Fe,fe),"GOT.func":new Proxy(Fe,fe)};function t(e,t){var r=e.exports;r=Ae(r,1024),Module.asm=r;var n,s=he(t);s.neededDynlibs&&(I=s.neededDynlibs.concat(I)),Me(r),n=Module.asm.__wasm_call_ctors,X.unshift(n),se()}function r(e){t(e.instance,e.module)}function n(t){return function(){if(!v&&(i||l)){if("function"==typeof fetch&&!de(_e))return fetch(_e,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+_e+"'";return e.arrayBuffer()}).catch(function(){return ce(_e)});if(c)return new Promise(function(e,t){c(_e,function(t){e(new Uint8Array(t))},t)})}return Promise.resolve().then(function(){return ce(_e)})}().then(function(t){return WebAssembly.instantiate(t,e)}).then(t,function(e){g("failed to asynchronously prepare wasm: "+e),oe(e)})}if(ne(),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return g("Module.instantiateWasm callback failed with error: "+e),!1}v||"function"!=typeof WebAssembly.instantiateStreaming||le(_e)||de(_e)||"function"!=typeof fetch?n(r):fetch(_e,{credentials:"same-origin"}).then(function(t){return WebAssembly.instantiateStreaming(t,e).then(r,function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),n(r)})})}(),Module.___wasm_call_ctors=function(){return(Module.___wasm_call_ctors=Module.asm.__wasm_call_ctors).apply(null,arguments)},Module._malloc=function(){return($e=Module._malloc=Module.asm.malloc).apply(null,arguments)}),je=(Module._calloc=function(){return(Module._calloc=Module.asm.calloc).apply(null,arguments)},Module._realloc=function(){return(Module._realloc=Module.asm.realloc).apply(null,arguments)},Module._free=function(){return(Module._free=Module.asm.free).apply(null,arguments)},Module._ts_language_symbol_count=function(){return(Module._ts_language_symbol_count=Module.asm.ts_language_symbol_count).apply(null,arguments)},Module._ts_language_version=function(){return(Module._ts_language_version=Module.asm.ts_language_version).apply(null,arguments)},Module._ts_language_field_count=function(){return(Module._ts_language_field_count=Module.asm.ts_language_field_count).apply(null,arguments)},Module._ts_language_symbol_name=function(){return(Module._ts_language_symbol_name=Module.asm.ts_language_symbol_name).apply(null,arguments)},Module._ts_language_symbol_for_name=function(){return(Module._ts_language_symbol_for_name=Module.asm.ts_language_symbol_for_name).apply(null,arguments)},Module._ts_language_symbol_type=function(){return(Module._ts_language_symbol_type=Module.asm.ts_language_symbol_type).apply(null,arguments)},Module._ts_language_field_name_for_id=function(){return(Module._ts_language_field_name_for_id=Module.asm.ts_language_field_name_for_id).apply(null,arguments)},Module._memcpy=function(){return(Module._memcpy=Module.asm.memcpy).apply(null,arguments)},Module._ts_parser_delete=function(){return(Module._ts_parser_delete=Module.asm.ts_parser_delete).apply(null,arguments)},Module._ts_parser_reset=function(){return(Module._ts_parser_reset=Module.asm.ts_parser_reset).apply(null,arguments)},Module._ts_parser_set_language=function(){return(Module._ts_parser_set_language=Module.asm.ts_parser_set_language).apply(null,arguments)},Module._ts_parser_timeout_micros=function(){return(Module._ts_parser_timeout_micros=Module.asm.ts_parser_timeout_micros).apply(null,arguments)},Module._ts_parser_set_timeout_micros=function(){return(Module._ts_parser_set_timeout_micros=Module.asm.ts_parser_set_timeout_micros).apply(null,arguments)},Module._memmove=function(){return(Module._memmove=Module.asm.memmove).apply(null,arguments)},Module._memcmp=function(){return(Module._memcmp=Module.asm.memcmp).apply(null,arguments)},Module._ts_query_new=function(){return(Module._ts_query_new=Module.asm.ts_query_new).apply(null,arguments)},Module._ts_query_delete=function(){return(Module._ts_query_delete=Module.asm.ts_query_delete).apply(null,arguments)},Module._iswspace=function(){return(Module._iswspace=Module.asm.iswspace).apply(null,arguments)},Module._iswalnum=function(){return(Module._iswalnum=Module.asm.iswalnum).apply(null,arguments)},Module._ts_query_pattern_count=function(){return(Module._ts_query_pattern_count=Module.asm.ts_query_pattern_count).apply(null,arguments)},Module._ts_query_capture_count=function(){return(Module._ts_query_capture_count=Module.asm.ts_query_capture_count).apply(null,arguments)},Module._ts_query_string_count=function(){return(Module._ts_query_string_count=Module.asm.ts_query_string_count).apply(null,arguments)},Module._ts_query_capture_name_for_id=function(){return(Module._ts_query_capture_name_for_id=Module.asm.ts_query_capture_name_for_id).apply(null,arguments)},Module._ts_query_string_value_for_id=function(){return(Module._ts_query_string_value_for_id=Module.asm.ts_query_string_value_for_id).apply(null,arguments)},Module._ts_query_predicates_for_pattern=function(){return(Module._ts_query_predicates_for_pattern=Module.asm.ts_query_predicates_for_pattern).apply(null,arguments)},Module._ts_tree_copy=function(){return(Module._ts_tree_copy=Module.asm.ts_tree_copy).apply(null,arguments)},Module._ts_tree_delete=function(){return(Module._ts_tree_delete=Module.asm.ts_tree_delete).apply(null,arguments)},Module._ts_init=function(){return(Module._ts_init=Module.asm.ts_init).apply(null,arguments)},Module._ts_parser_new_wasm=function(){return(Module._ts_parser_new_wasm=Module.asm.ts_parser_new_wasm).apply(null,arguments)},Module._ts_parser_enable_logger_wasm=function(){return(Module._ts_parser_enable_logger_wasm=Module.asm.ts_parser_enable_logger_wasm).apply(null,arguments)},Module._ts_parser_parse_wasm=function(){return(Module._ts_parser_parse_wasm=Module.asm.ts_parser_parse_wasm).apply(null,arguments)},Module._ts_language_type_is_named_wasm=function(){return(Module._ts_language_type_is_named_wasm=Module.asm.ts_language_type_is_named_wasm).apply(null,arguments)},Module._ts_language_type_is_visible_wasm=function(){return(Module._ts_language_type_is_visible_wasm=Module.asm.ts_language_type_is_visible_wasm).apply(null,arguments)},Module._ts_tree_root_node_wasm=function(){return(Module._ts_tree_root_node_wasm=Module.asm.ts_tree_root_node_wasm).apply(null,arguments)},Module._ts_tree_edit_wasm=function(){return(Module._ts_tree_edit_wasm=Module.asm.ts_tree_edit_wasm).apply(null,arguments)},Module._ts_tree_get_changed_ranges_wasm=function(){return(Module._ts_tree_get_changed_ranges_wasm=Module.asm.ts_tree_get_changed_ranges_wasm).apply(null,arguments)},Module._ts_tree_cursor_new_wasm=function(){return(Module._ts_tree_cursor_new_wasm=Module.asm.ts_tree_cursor_new_wasm).apply(null,arguments)},Module._ts_tree_cursor_delete_wasm=function(){return(Module._ts_tree_cursor_delete_wasm=Module.asm.ts_tree_cursor_delete_wasm).apply(null,arguments)},Module._ts_tree_cursor_reset_wasm=function(){return(Module._ts_tree_cursor_reset_wasm=Module.asm.ts_tree_cursor_reset_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_first_child_wasm=function(){return(Module._ts_tree_cursor_goto_first_child_wasm=Module.asm.ts_tree_cursor_goto_first_child_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_next_sibling_wasm=function(){return(Module._ts_tree_cursor_goto_next_sibling_wasm=Module.asm.ts_tree_cursor_goto_next_sibling_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_parent_wasm=function(){return(Module._ts_tree_cursor_goto_parent_wasm=Module.asm.ts_tree_cursor_goto_parent_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_type_id_wasm=function(){return(Module._ts_tree_cursor_current_node_type_id_wasm=Module.asm.ts_tree_cursor_current_node_type_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_named_wasm=function(){return(Module._ts_tree_cursor_current_node_is_named_wasm=Module.asm.ts_tree_cursor_current_node_is_named_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_missing_wasm=function(){return(Module._ts_tree_cursor_current_node_is_missing_wasm=Module.asm.ts_tree_cursor_current_node_is_missing_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_id_wasm=function(){return(Module._ts_tree_cursor_current_node_id_wasm=Module.asm.ts_tree_cursor_current_node_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_position_wasm=function(){return(Module._ts_tree_cursor_start_position_wasm=Module.asm.ts_tree_cursor_start_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_position_wasm=function(){return(Module._ts_tree_cursor_end_position_wasm=Module.asm.ts_tree_cursor_end_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_index_wasm=function(){return(Module._ts_tree_cursor_start_index_wasm=Module.asm.ts_tree_cursor_start_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_index_wasm=function(){return(Module._ts_tree_cursor_end_index_wasm=Module.asm.ts_tree_cursor_end_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_field_id_wasm=function(){return(Module._ts_tree_cursor_current_field_id_wasm=Module.asm.ts_tree_cursor_current_field_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_wasm=function(){return(Module._ts_tree_cursor_current_node_wasm=Module.asm.ts_tree_cursor_current_node_wasm).apply(null,arguments)},Module._ts_node_symbol_wasm=function(){return(Module._ts_node_symbol_wasm=Module.asm.ts_node_symbol_wasm).apply(null,arguments)},Module._ts_node_child_count_wasm=function(){return(Module._ts_node_child_count_wasm=Module.asm.ts_node_child_count_wasm).apply(null,arguments)},Module._ts_node_named_child_count_wasm=function(){return(Module._ts_node_named_child_count_wasm=Module.asm.ts_node_named_child_count_wasm).apply(null,arguments)},Module._ts_node_child_wasm=function(){return(Module._ts_node_child_wasm=Module.asm.ts_node_child_wasm).apply(null,arguments)},Module._ts_node_named_child_wasm=function(){return(Module._ts_node_named_child_wasm=Module.asm.ts_node_named_child_wasm).apply(null,arguments)},Module._ts_node_child_by_field_id_wasm=function(){return(Module._ts_node_child_by_field_id_wasm=Module.asm.ts_node_child_by_field_id_wasm).apply(null,arguments)},Module._ts_node_next_sibling_wasm=function(){return(Module._ts_node_next_sibling_wasm=Module.asm.ts_node_next_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_sibling_wasm=function(){return(Module._ts_node_prev_sibling_wasm=Module.asm.ts_node_prev_sibling_wasm).apply(null,arguments)},Module._ts_node_next_named_sibling_wasm=function(){return(Module._ts_node_next_named_sibling_wasm=Module.asm.ts_node_next_named_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_named_sibling_wasm=function(){return(Module._ts_node_prev_named_sibling_wasm=Module.asm.ts_node_prev_named_sibling_wasm).apply(null,arguments)},Module._ts_node_parent_wasm=function(){return(Module._ts_node_parent_wasm=Module.asm.ts_node_parent_wasm).apply(null,arguments)},Module._ts_node_descendant_for_index_wasm=function(){return(Module._ts_node_descendant_for_index_wasm=Module.asm.ts_node_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_index_wasm=function(){return(Module._ts_node_named_descendant_for_index_wasm=Module.asm.ts_node_named_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_descendant_for_position_wasm=function(){return(Module._ts_node_descendant_for_position_wasm=Module.asm.ts_node_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_position_wasm=function(){return(Module._ts_node_named_descendant_for_position_wasm=Module.asm.ts_node_named_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_start_point_wasm=function(){return(Module._ts_node_start_point_wasm=Module.asm.ts_node_start_point_wasm).apply(null,arguments)},Module._ts_node_end_point_wasm=function(){return(Module._ts_node_end_point_wasm=Module.asm.ts_node_end_point_wasm).apply(null,arguments)},Module._ts_node_start_index_wasm=function(){return(Module._ts_node_start_index_wasm=Module.asm.ts_node_start_index_wasm).apply(null,arguments)},Module._ts_node_end_index_wasm=function(){return(Module._ts_node_end_index_wasm=Module.asm.ts_node_end_index_wasm).apply(null,arguments)},Module._ts_node_to_string_wasm=function(){return(Module._ts_node_to_string_wasm=Module.asm.ts_node_to_string_wasm).apply(null,arguments)},Module._ts_node_children_wasm=function(){return(Module._ts_node_children_wasm=Module.asm.ts_node_children_wasm).apply(null,arguments)},Module._ts_node_named_children_wasm=function(){return(Module._ts_node_named_children_wasm=Module.asm.ts_node_named_children_wasm).apply(null,arguments)},Module._ts_node_descendants_of_type_wasm=function(){return(Module._ts_node_descendants_of_type_wasm=Module.asm.ts_node_descendants_of_type_wasm).apply(null,arguments)},Module._ts_node_is_named_wasm=function(){return(Module._ts_node_is_named_wasm=Module.asm.ts_node_is_named_wasm).apply(null,arguments)},Module._ts_node_has_changes_wasm=function(){return(Module._ts_node_has_changes_wasm=Module.asm.ts_node_has_changes_wasm).apply(null,arguments)},Module._ts_node_has_error_wasm=function(){return(Module._ts_node_has_error_wasm=Module.asm.ts_node_has_error_wasm).apply(null,arguments)},Module._ts_node_is_missing_wasm=function(){return(Module._ts_node_is_missing_wasm=Module.asm.ts_node_is_missing_wasm).apply(null,arguments)},Module._ts_query_matches_wasm=function(){return(Module._ts_query_matches_wasm=Module.asm.ts_query_matches_wasm).apply(null,arguments)},Module._ts_query_captures_wasm=function(){return(Module._ts_query_captures_wasm=Module.asm.ts_query_captures_wasm).apply(null,arguments)},Module._iswdigit=function(){return(Module._iswdigit=Module.asm.iswdigit).apply(null,arguments)},Module._iswalpha=function(){return(Module._iswalpha=Module.asm.iswalpha).apply(null,arguments)},Module._iswlower=function(){return(Module._iswlower=Module.asm.iswlower).apply(null,arguments)},Module._towupper=function(){return(Module._towupper=Module.asm.towupper).apply(null,arguments)},Module.___errno_location=function(){return(je=Module.___errno_location=Module.asm.__errno_location).apply(null,arguments)}),Ue=(Module._memchr=function(){return(Module._memchr=Module.asm.memchr).apply(null,arguments)},Module._strlen=function(){return(Module._strlen=Module.asm.strlen).apply(null,arguments)},Module.stackSave=function(){return(Ue=Module.stackSave=Module.asm.stackSave).apply(null,arguments)}),De=Module.stackRestore=function(){return(De=Module.stackRestore=Module.asm.stackRestore).apply(null,arguments)},ze=Module.stackAlloc=function(){return(ze=Module.stackAlloc=Module.asm.stackAlloc).apply(null,arguments)},Ge=Module._setThrew=function(){return(Ge=Module._setThrew=Module.asm.setThrew).apply(null,arguments)};Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm).apply(null,arguments)},Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=function(){return(Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=Module.asm._ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw).apply(null,arguments)},Module.__Znwm=function(){return(Module.__Znwm=Module.asm._Znwm).apply(null,arguments)},Module.__ZdlPv=function(){return(Module.__ZdlPv=Module.asm._ZdlPv).apply(null,arguments)},Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=function(){return(Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=Module.asm._ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv).apply(null,arguments)},Module._orig$ts_parser_timeout_micros=function(){return(Module._orig$ts_parser_timeout_micros=Module.asm.orig$ts_parser_timeout_micros).apply(null,arguments)},Module._orig$ts_parser_set_timeout_micros=function(){return(Module._orig$ts_parser_set_timeout_micros=Module.asm.orig$ts_parser_set_timeout_micros).apply(null,arguments)};function He(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Module.allocate=function(e,t){var r;return r=t==C?ze(e.length):$e(e.length),e.subarray||e.slice?T.set(e,r):T.set(new Uint8Array(e),r),r};re=function e(){Ze||Ke(),Ze||(re=e)};var Be=!1;function Ke(e){function t(){Ze||(Ze=!0,Module.calledRun=!0,P||(Y=!0,pe(X),pe(Q),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Xe&&function(e){var t=Module._main;if(t){var r=(e=e||[]).length+1,n=ze(4*(r+1));W[n>>2]=G(a);for(var s=1;s>2)+s]=G(e[s-1]);W[(n>>2)+r]=0;try{Ve(t(r,n),!0)}catch(e){if(e instanceof He)return;if("unwind"==e)return;var o=e;e&&"object"==typeof e&&e.stack&&(o=[e,e.stack]),g("exception thrown: "+o),u(1,e)}finally{!0}}}(e),function(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)e=Module.postRun.shift(),J.unshift(e);var e;pe(J)}()))}e=e||_,ee>0||!Be&&(function(){if(I.length){if(!m)return ne(),void I.reduce(function(e,t){return e.then(function(){return Ne(t,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})})},Promise.resolve()).then(function(){se(),Pe()});I.forEach(function(e){Ne(e,{global:!0,nodelete:!0,allowUndefined:!0})}),Pe()}else Pe()}(),Be=!0,ee>0)||(!function(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)e=Module.preRun.shift(),V.unshift(e);var e;pe(V)}(),ee>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()))}function Ve(e,t){e,t&&we()&&0===e||(we()||(!0,Module.onExit&&Module.onExit(e),P=!0),u(e,new He(e)))}if(Module.run=Ke,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var Xe=!0;Module.noInitialRun&&(Xe=!1),Ke();const Qe=Module,Je={},Ye=4,et=5*Ye,tt=2*Ye,rt=2*Ye+2*tt,nt={row:0,column:0},st=/[\w-.]*/g,ot=1,_t=2,at=/^_?tree_sitter_\w+/;var ut,it,lt,dt,ct;class ParserImpl{static init(){lt=Qe._ts_init(),ut=N(lt,"i32"),it=N(lt+Ye,"i32")}initialize(){Qe._ts_parser_new_wasm(),this[0]=N(lt,"i32"),this[1]=N(lt+Ye,"i32")}delete(){Qe._ts_parser_delete(this[0]),Qe._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let t;if(e){if(e.constructor!==Language)throw new Error("Argument must be a Language");{t=e[0];const r=Qe._ts_language_version(t);if(re.slice(t,n));else{if("function"!=typeof e)throw new Error("Argument must be a string or a function");dt=e}this.logCallback?(ct=this.logCallback,Qe._ts_parser_enable_logger_wasm(this[0],1)):(ct=null,Qe._ts_parser_enable_logger_wasm(this[0],0));let n=0,s=0;if(r&&r.includedRanges){n=r.includedRanges.length;let e=s=Qe._calloc(n,rt);for(let t=0;t0){let e=r;for(let r=0;r0){let r=t;for(let t=0;t0){let r=t;for(let t=0;t0){let e=a;for(let t=0;t<_;t++)u[t]=wt(this.tree,e),e+=et}return Qe._free(a),Qe._free(o),u}get nextSibling(){return gt(this),Qe._ts_node_next_sibling_wasm(this.tree[0]),wt(this.tree)}get previousSibling(){return gt(this),Qe._ts_node_prev_sibling_wasm(this.tree[0]),wt(this.tree)}get nextNamedSibling(){return gt(this),Qe._ts_node_next_named_sibling_wasm(this.tree[0]),wt(this.tree)}get previousNamedSibling(){return gt(this),Qe._ts_node_prev_named_sibling_wasm(this.tree[0]),wt(this.tree)}get parent(){return gt(this),Qe._ts_node_parent_wasm(this.tree[0]),wt(this.tree)}descendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}namedDescendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_named_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}descendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}namedDescendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_named_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}walk(){return gt(this),Qe._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(Je,this.tree)}toString(){gt(this);const e=Qe._ts_node_to_string_wasm(this.tree[0]),t=function(e){for(var t="";;){var r=T[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}(e);return Qe._free(e),t}}class TreeCursor{constructor(e,t){pt(e),this.tree=t,Mt(this)}delete(){yt(this),Qe._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){gt(e),yt(this,lt+et),Qe._ts_tree_cursor_reset_wasm(this.tree[0]),Mt(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return yt(this),Qe._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeId(){return yt(this),Qe._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){yt(this);const e=Qe._ts_tree_cursor_start_index_wasm(this.tree[0]),t=Qe._ts_tree_cursor_end_index_wasm(this.tree[0]);return mt(this.tree,e,t)}get startPosition(){return yt(this),Qe._ts_tree_cursor_start_position_wasm(this.tree[0]),vt(lt)}get endPosition(){return yt(this),Qe._ts_tree_cursor_end_position_wasm(this.tree[0]),vt(lt)}get startIndex(){return yt(this),Qe._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return yt(this),Qe._ts_tree_cursor_end_index_wasm(this.tree[0])}currentNode(){return yt(this),Qe._ts_tree_cursor_current_node_wasm(this.tree[0]),wt(this.tree)}currentFieldId(){return yt(this),Qe._ts_tree_cursor_current_field_id_wasm(this.tree[0])}currentFieldName(){return this.tree.language.fields[this.currentFieldId()]}gotoFirstChild(){yt(this);const e=Qe._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return Mt(this),1===e}gotoNextSibling(){yt(this);const e=Qe._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return Mt(this),1===e}gotoParent(){yt(this);const e=Qe._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return Mt(this),1===e}}class Language{constructor(e,t){pt(e),this[0]=t,this.types=new Array(Qe._ts_language_symbol_count(this[0]));for(let e=0,t=this.types.length;e0){if("string"!==s[0].type)throw new Error("Predicates must begin with a literal value");const t=s[0].value;let r=!0;switch(t){case"not-eq?":r=!1;case"eq?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#eq?\` predicate. Expected 2, got ${s.length-1}`);if("capture"!==s[1].type)throw new Error(`First argument of \`#eq?\` predicate must be a capture. Got "${s[1].value}"`);if("capture"===s[2].type){const t=s[1].name,n=s[2].name;m[e].push(function(e){let s,o;for(const r of e)r.name===t&&(s=r.node),r.name===n&&(o=r.node);return void 0===s||void 0===o||s.text===o.text===r})}else{const t=s[1].name,n=s[2].value;m[e].push(function(e){for(const s of e)if(s.name===t)return s.node.text===n===r;return!0})}break;case"not-match?":r=!1;case"match?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#match?\` predicate. Expected 2, got ${s.length-1}.`);if("capture"!==s[1].type)throw new Error(`First argument of \`#match?\` predicate must be a capture. Got "${s[1].value}".`);if("string"!==s[2].type)throw new Error(`Second argument of \`#match?\` predicate must be a string. Got @${s[2].value}.`);const n=s[1].name,o=new RegExp(s[2].value);m[e].push(function(e){for(const t of e)if(t.name===n)return o.test(t.node.text)===r;return!0});break;case"set!":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error('Arguments to `#set!` predicate must be a strings.".');i[e]||(i[e]={}),i[e][s[1].value]=s[2]?s[2].value:null;break;case"is?":case"is-not?":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#${t}\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error(`Arguments to \`#${t}\` predicate must be a strings.".`);const _="is?"===t?l:d;_[e]||(_[e]={}),_[e][s[1].value]=s[2]?s[2].value:null;break;default:c[e].push({operator:t,operands:s.slice(1)})}s.length=0}}Object.freeze(i[e]),Object.freeze(l[e]),Object.freeze(d[e])}return Qe._free(r),new Query(Je,n,a,m,c,Object.freeze(i),Object.freeze(l),Object.freeze(d))}static load(e){let t;if(e instanceof Uint8Array)t=Promise.resolve(e);else{const r=e;if("undefined"!=typeof process&&process.versions&&process.versions.node){const e=require("fs");t=Promise.resolve(e.readFileSync(r))}else t=fetch(r).then(e=>e.arrayBuffer().then(t=>{if(e.ok)return new Uint8Array(t);{const r=new TextDecoder("utf-8").decode(t);throw new Error(`Language.load failed with status ${e.status}.\n\n${r}`)}}))}const r="function"==typeof loadSideModule?loadSideModule:xe;return t.then(e=>r(e,{loadAsync:!0})).then(e=>{const t=Object.keys(e),r=t.find(e=>at.test(e)&&!e.includes("external_scanner_"));r||console.log(`Couldn't find language function in WASM file. Symbols:\n${JSON.stringify(t,null,2)}`);const n=e[r]();return new Language(Je,n)})}}class Query{constructor(e,t,r,n,s,o,_,a){pt(e),this[0]=t,this.captureNames=r,this.textPredicates=n,this.predicates=s,this.setProperties=o,this.assertedProperties=_,this.refutedProperties=a,this.exceededMatchLimit=!1}delete(){Qe._ts_query_delete(this[0]),this[0]=0}matches(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_matches_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=new Array(o);this.exceededMatchLimit=!!a;let i=0,l=_;for(let t=0;te(s))){u[i++]={pattern:r,captures:s};const e=this.setProperties[r];e&&(u[t].setProperties=e);const n=this.assertedProperties[r];n&&(u[t].assertedProperties=n);const o=this.refutedProperties[r];o&&(u[t].refutedProperties=o)}}return u.length=i,Qe._free(_),u}captures(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_captures_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=[];this.exceededMatchLimit=!!a;const i=[];let l=_;for(let t=0;te(i))){const e=i[n],r=this.setProperties[t];r&&(e.setProperties=r);const s=this.assertedProperties[t];s&&(e.assertedProperties=s);const o=this.refutedProperties[t];o&&(e.refutedProperties=o),u.push(e)}}return Qe._free(_),u}predicatesForPattern(e){return this.predicates[e]}didExceedMatchLimit(){return this.exceededMatchLimit}}function mt(e,t,r){const n=r-t;let s=e.textCallback(t,null,r);for(t+=s.length;t0))break;t+=n.length,s+=n}return t>r&&(s=s.slice(0,n)),s}function ft(e,t,r,n){for(let s=0,o=n.length;s{ParserImpl.init(),e()})}))}}return Parser}();"object"==typeof exports&&(module.exports=TreeSitter); diff --git a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.wasm b/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.wasm deleted file mode 100644 index 84ac0a2a0..000000000 Binary files a/vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.wasm and /dev/null differ diff --git a/vendored_parsers/tree-sitter-sfapex/nvim-treesitter-setup.md b/vendored_parsers/tree-sitter-sfapex/nvim-treesitter-setup.md deleted file mode 100644 index 5beab4d61..000000000 --- a/vendored_parsers/tree-sitter-sfapex/nvim-treesitter-setup.md +++ /dev/null @@ -1,49 +0,0 @@ -# Use parsers and queries in nvim-treesitter plugin - -The Apex, SOQL, and SOSL parsers in this repo are alredy part of [nvim-treesitter -repository](https://github.com/nvim-treesitter/nvim-treesitter). -Any parser new version in this repo is automatically syned in nvim-treesitter. - -Note. Nvim-treesitter maintains its own version of `scm` [query files](https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries). -It means that the query files stored in this repo is not used by nvim-treesitter. - -# How to install and use - -Installing the nvim-treesitter plugin with whatever package manager you use. -I use `Lazy`, and you can find my Nvim dotfiles -[here](https://github.com/xixiaofinland/dotfiles/tree/main/.config/nvim). - -Once the plugin is installed, the parsers and query files are part of the plugin in your -local installed version. - -In your Nvim init configuraiton, you need to setup the filetypes so -nvim-treesitter automatically kicks-in when corresponding filetypes are opened. - -```lua -vim.filetype = on - -vim.filetype.add({ - extension = { - cls = 'apex', - apex = 'apex', - trigger = 'apex', - soql = 'soql', - sosl = 'sosl', - } -}) -``` - -Now when you open a `.cls` file, Nvim should use the `Apex` parser to parse the Apex language and -`highlights.scm` to highlight syntax. - - -# Troubleshoot - -1. Are the parsers successfully installed? - -Run `:TSInstallInfo` to see the parser installation information - -2. No syntax highlight in Apex? - -Sometimes the syntax higlight module is disabled, open an Apex file and run `:TSEnable highlight` to enable it. - diff --git a/vendored_parsers/tree-sitter-sfapex/package-lock.json b/vendored_parsers/tree-sitter-sfapex/package-lock.json deleted file mode 100644 index 33599a599..000000000 --- a/vendored_parsers/tree-sitter-sfapex/package-lock.json +++ /dev/null @@ -1,1302 +0,0 @@ -{ - "name": "tree-sitter-sfapex", - "version": "0.0.9-beta2", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "tree-sitter-sfapex", - "version": "0.0.9-beta2", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.10", - "nan": "^2.16.0", - "node-pre-gyp-github": "^1.4.4" - }, - "devDependencies": { - "tree-sitter-cli": "0.20.6" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", - "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==" - }, - "node_modules/before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" - }, - "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==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - }, - "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "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==" - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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==", - "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==" - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "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==" - }, - "node_modules/nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==" - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-pre-gyp-github": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/node-pre-gyp-github/-/node-pre-gyp-github-1.4.4.tgz", - "integrity": "sha512-oE9JD1aXRi4+1jSH7Q+ybEhfujW5bJ66n4YMGpaUp/k2/X/8i09ouK1seznf3wOagcKjytRJCkf71DdEJx2zhA==", - "dependencies": { - "@octokit/rest": "18.12.0", - "commander": "7.2.0" - }, - "bin": { - "node-pre-gyp-github": "bin/node-pre-gyp-github.js" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dependencies": { - "wrappy": "1" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "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==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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==", - "dev": true, - "hasInstallScript": true, - "bin": { - "tree-sitter": "cli.js" - } - }, - "node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "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==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - }, - "dependencies": { - "@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - } - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "requires": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "requires": { - "@octokit/types": "^6.40.0" - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "requires": {} - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "requires": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - } - }, - "@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", - "requires": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "requires": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - }, - "detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==" - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-pre-gyp-github": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/node-pre-gyp-github/-/node-pre-gyp-github-1.4.4.tgz", - "integrity": "sha512-oE9JD1aXRi4+1jSH7Q+ybEhfujW5bJ66n4YMGpaUp/k2/X/8i09ouK1seznf3wOagcKjytRJCkf71DdEJx2zhA==", - "requires": { - "@octokit/rest": "18.12.0", - "commander": "7.2.0" - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "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==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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==", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } -} diff --git a/vendored_parsers/tree-sitter-sfapex/package.json b/vendored_parsers/tree-sitter-sfapex/package.json deleted file mode 100644 index 4465f9a24..000000000 --- a/vendored_parsers/tree-sitter-sfapex/package.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "name": "tree-sitter-sfapex", - "version": "0.0.9", - "description": "A tree-sitter implementation for Apex, SOQL, and SOSL", - "homepage": "https://github.com/aheber/tree-sitter-sfapex", - "bugs": { - "url": "https://github.com/aheber/tree-sitter-sfapex/issues" - }, - "license": "MIT", - "author": { - "name": "Anthony Heber" - }, - "repository": { - "type": "git", - "url": "https://github.com/aheber/tree-sitter-sfapex.git" - }, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.10", - "nan": "^2.16.0", - "node-pre-gyp-github": "^1.4.4" - }, - "devDependencies": { - "tree-sitter-cli": "0.20.6" - }, - "main": "bindings/node", - "scripts": { - "build": "npm run build-generate && npm run build-wasm", - "build-generate": "npm run build-apex && npm run build-soql && npm run build-sosl", - "build-apex": "cd apex && npx tree-sitter generate --no-bindings", - "build-soql": "cd soql && npx tree-sitter generate --no-bindings", - "build-sosl": "cd sosl && npx tree-sitter generate --no-bindings", - "build-wasm": "npm run build-apex-wasm && npm run build-soql-wasm && npm run build-sosl-wasm", - "build-apex-wasm": "cd apex && npx tree-sitter build-wasm && cp tree-sitter-apex.wasm ../docs/playground/js/", - "build-soql-wasm": "cd soql && npx tree-sitter build-wasm && cp tree-sitter-soql.wasm ../docs/playground/js/", - "build-sosl-wasm": "cd sosl && npx tree-sitter build-wasm && cp tree-sitter-sosl.wasm ../docs/playground/js/", - "test-load": "node -e \"require('./apex').then(apex => console.log(apex.name)), require('./soql').then(soql => console.log(soql.name)), require('./sosl').then(sosl => console.log(sosl.name))\"", - "test": "npm run test-apex && npm run test-soql && npm run test-sosl && npm run test-load", - "test-apex": "cd apex && npx tree-sitter test", - "test-soql": "cd soql && npx tree-sitter test", - "test-sosl": "cd sosl && npx tree-sitter test", - "install": "node-pre-gyp install --fallback-to-build" - }, - "tree-sitter": [ - { - "scope": "source.apex", - "path": "apex", - "file-types": [ - "cls", - "trigger", - "apex" - ], - "highlights": [ - "soql/queries/highlights.scm", - "sosl/queries/highlights.scm", - "apex/queries/highlights.scm" - ], - "tags": [ - "apex/queries/tags.scm" - ] - }, - { - "scope": "source.soql", - "path": "soql", - "file-types": [ - "soql" - ], - "highlights": "soql/queries/highlights.scm" - }, - { - "scope": "source.sosl", - "path": "sosl", - "file-types": [ - "sosl" - ], - "highlights": [ - "soql/queries/highlights.scm", - "sosl/queries/highlights.scm" - ] - } - ], - "files": [ - "*/queries/*", - "*/src/grammar.json", - "*/src/node-types.json", - "*/src/parser.c", - "*/src/tree_sitter/parser.h", - "binding.gyp" - ], - "binary": { - "module_name": "tree_sitter_sfapex_binding", - "module_path": "./build/Release/", - "host": "https://github.com/aheber/tree-sitter-sfapex/releases/download/", - "remote_path": "{version}" - } -} diff --git a/vendored_parsers/tree-sitter-sfapex/scripts/ghPublish.mjs b/vendored_parsers/tree-sitter-sfapex/scripts/ghPublish.mjs deleted file mode 100644 index 53382880a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/scripts/ghPublish.mjs +++ /dev/null @@ -1,13 +0,0 @@ -import NodePreGypGithub from "node-pre-gyp-github"; -try { - const opts = { - draft: false, - verbose: false, - target_commitish: "main", - }; - const nodePreGypGithub = new NodePreGypGithub(); - await nodePreGypGithub.publish(opts); -} catch (err) { - console.error(`An error occurred whilst publishing:`, err); - process.exit(1); -} diff --git a/vendored_parsers/tree-sitter-sfapex/soql/grammar.js b/vendored_parsers/tree-sitter-sfapex/soql/grammar.js deleted file mode 100644 index eaddd48c9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/grammar.js +++ /dev/null @@ -1,17 +0,0 @@ -const soqlGrammar = require("../common/soql-grammar.js")("soql"); -module.exports = grammar({ - name: "soql", - - conflicts: soqlGrammar.conflicts, - - // necessary to enable testing comments - extras: ($) => [$.formatting_comment, /\s/], - - rules: { - source_file: ($) => seq(repeat($.header_comment), $._soql_query_expression), - - header_comment: ($) => seq("//", /.*/), - formatting_comment: ($) => seq("///", /.*/), - ...soqlGrammar.rules, - }, -}); diff --git a/vendored_parsers/tree-sitter-sfapex/soql/package.json b/vendored_parsers/tree-sitter-sfapex/soql/package.json deleted file mode 100644 index 4c3f040e0..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "main": "../bindings/node/soql", - "tree-sitter": [ - { - "scope": "source.soql", - "file-types": [ - "soql" - ], - "highlights": [ - "queries/highlights-distinct.scm", - "queries/highlights.scm" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights-distinct.scm b/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights-distinct.scm deleted file mode 100644 index 80a5cf6fe..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights-distinct.scm +++ /dev/null @@ -1 +0,0 @@ -(header_comment) @comment.line diff --git a/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights.scm b/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights.scm deleted file mode 100644 index 3e386f2ed..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/queries/highlights.scm +++ /dev/null @@ -1,142 +0,0 @@ -; https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide#semantic-token-classification -(field_identifier - (identifier) @property) - -(field_identifier - (dotted_identifier - (identifier) @property)) - -(type_of_clause - (identifier) @property) - -(when_expression - (identifier) @type) - -(when_expression - (field_list - (identifier) @property)) - -(when_expression - (field_list - (dotted_identifier - (identifier) @property ))) - -(else_expression - (field_list - (identifier) @property )) - -(else_expression - (field_list - (dotted_identifier - (identifier) @property ))) - -(alias_expression - (identifier) @label) - -(storage_identifier) @type -(function_name) @function -(date_literal) @variable.readonly.defaultLibrary - -[ - "," - "." - ":" - "?" - "(" - ")" -] @punctuation - -[ - "AND" - "OR" - "NOT" - "=" - "!=" - "LIKE" - "NOT_IN" - "INCLUDES" - "EXCLUDES" -] @operator -(value_comparison_operator "<" @operator) -"<=" @operator -(value_comparison_operator ">" @operator) -">=" @operator - @operator -(set_comparison_operator "IN" @operator) - -(int) @number -(decimal) @number -(currency_literal) @number -(string_literal) @string -(date) @variable.readonly -(date_time) @variable.readonly - -[ - "TRUE" - "FALSE" - (null_literal) -] @variable.readonly.defaultLibrary - -[ - "ABOVE" - "ABOVE_OR_BELOW" - "ALL_ROWS" - "ALL" - "AS" - "ASC" - "AT" - "BELOW" - "CUSTOM" - "DATA_CATEGORY" - "DESC" - "ELSE" - "END" - "FIELDS" - "FOR" - "FROM" - "GROUP_BY" - "HAVING" - "LIMIT" - "NULLS_FIRST" - "NULLS_LAST" - "OFFSET" - "ORDER_BY" - "REFERENCE" - "SELECT" - "STANDARD" - "THEN" - "TRACKING" - "TYPEOF" - "UPDATE" - "USING_SCOPE" - "VIEW" - "VIEWSTAT" - "WITH" - "WHERE" - "WHEN" -] @keyword - -; Using Scope -[ - "delegated" - "everything" - "mine" - "mine_and_my_groups" - "my_territory" - "my_team_territory" - "team" -] @enumMember - -; With -[ - "maxDescriptorPerRecord" - "RecordVisibilityContext" - "Security_Enforced" - "supportsDomains" - "supportsDelegates" - "System_Mode" - "User_Mode" - "UserId" -] @enumMember - - diff --git a/vendored_parsers/tree-sitter-sfapex/soql/src/grammar.json b/vendored_parsers/tree-sitter-sfapex/soql/src/grammar.json deleted file mode 100644 index 46e236dee..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/src/grammar.json +++ /dev/null @@ -1,3261 +0,0 @@ -{ - "name": "soql", - "rules": { - "source_file": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "header_comment" - } - }, - { - "type": "SYMBOL", - "name": "_soql_query_expression" - } - ] - }, - "header_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "//" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - }, - "formatting_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "///" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - }, - "_soql_query_expression": { - "type": "SYMBOL", - "name": "soql_query_body" - }, - "subquery": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "soql_query_body" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "soql_query_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "select_clause" - }, - { - "type": "SYMBOL", - "name": "from_clause" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_using_clause" - }, - "named": true, - "value": "using_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "where_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_clause" - }, - "named": true, - "value": "with_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "group_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "for_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "update_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "count_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "select_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][lL][eE][cC][tT]" - }, - "named": false, - "value": "SELECT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "count_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_selectable_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_selectable_expression" - } - ] - } - } - ] - } - ] - } - ] - }, - "_selectable_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "alias_expression" - }, - { - "type": "SYMBOL", - "name": "type_of_clause" - }, - { - "type": "SYMBOL", - "name": "fields_expression" - }, - { - "type": "SYMBOL", - "name": "subquery" - } - ] - }, - "soql_using_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - { - "type": "PATTERN", - "value": "[sS][cC][oO][pP][eE]" - } - ] - }, - "named": false, - "value": "USING_SCOPE" - }, - { - "type": "SYMBOL", - "name": "using_scope_type" - } - ] - }, - "using_scope_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][gG][aA][tT][eE][dD]" - }, - "named": false, - "value": "delegated" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][vV][eE][rR][yY][tT][hH][iI][nN][gG]" - }, - "named": false, - "value": "everything" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE]" - }, - "named": false, - "value": "mine" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE][__][aA][nN][dD][__][mM][yY][__][gG][rR][oO][uU][pP][sS]" - }, - "named": false, - "value": "mine_and_my_groups" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][aA][mM][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_team_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][aA][mM]" - }, - "named": false, - "value": "team" - } - ] - }, - "type_of_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE][oO][fF]" - }, - "named": false, - "value": "TYPEOF" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "when_expression" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "else_expression" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "END" - } - ] - }, - "when_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][nN]" - }, - "named": false, - "value": "WHEN" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][eE][nN]" - }, - "named": false, - "value": "THEN" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "else_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "ELSE" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "group_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "GROUP_BY" - }, - { - "type": "SYMBOL", - "name": "_group_by_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_group_by_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][lL][lL][uU][pP]" - }, - "named": false, - "value": "ROLLUP" - }, - "named": true, - "value": "function_name" - }, - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][bB][eE]" - }, - "named": false, - "value": "CUBE" - }, - "named": true, - "value": "function_name" - } - ] - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "for_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "FOR" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "for_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "for_type" - } - ] - } - } - ] - } - ] - }, - "for_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE]" - }, - "named": false, - "value": "REFERENCE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW]" - }, - "named": false, - "value": "VIEW" - } - ] - }, - "having_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][aA][vV][iI][nN][gG]" - }, - "named": false, - "value": "HAVING" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - } - ] - }, - "_having_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_and_expression" - }, - { - "type": "SYMBOL", - "name": "having_or_expression" - }, - { - "type": "SYMBOL", - "name": "having_not_expression" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "having_and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "_having_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "having_comparison_expression" - } - ] - }, - "having_comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "_having_comparison" - } - ] - }, - "_having_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_having_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_having_set_comparison" - } - ] - }, - "_having_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_having_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "from_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "FROM" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - } - ] - } - } - ] - } - ] - }, - "storage_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "storage_alias": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "fields_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][eE][lL][dD][sS]" - }, - "named": false, - "value": "FIELDS" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "fields_type" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "fields_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "ALL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][sS][tT][oO][mM]" - }, - "named": false, - "value": "CUSTOM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][nN][dD][aA][rR][dD]" - }, - "named": false, - "value": "STANDARD" - } - ] - }, - "where_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][rR][eE]" - }, - "named": false, - "value": "WHERE" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - } - ] - }, - "_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "and_expression" - }, - { - "type": "SYMBOL", - "name": "or_expression" - }, - { - "type": "SYMBOL", - "name": "not_expression" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "comparison_expression" - } - ] - }, - "comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "_comparison" - } - ] - }, - "_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_set_comparison" - } - ] - }, - "_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "subquery" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "soql_with_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "WITH" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_type" - }, - "named": true, - "value": "with_type" - } - ] - }, - "soql_with_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][uU][rR][iI][tT][yY][__][eE][nN][fF][oO][rR][cC][eE][dD]" - }, - "named": false, - "value": "Security_Enforced" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "User_Mode" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][yY][sS][tT][eE][mM][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "System_Mode" - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_expression" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_expression" - }, - { - "type": "SYMBOL", - "name": "with_user_id_type" - } - ] - }, - "with_user_id_type": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][iI][dD]" - }, - "named": false, - "value": "UserId" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_record_visibility_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][cC][oO][rR][dD][vV][iI][sS][iI][bB][iI][lL][iI][tT][yY][cC][oO][nN][tT][eE][xX][tT]" - }, - "named": false, - "value": "RecordVisibilityContext" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "with_record_visibility_param": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX][dD][eE][sS][cC][rR][iI][pP][tT][oO][rR][pP][eE][rR][rR][eE][cC][oO][rR][dD]" - }, - "named": false, - "value": "maxDescriptorPerRecord" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][oO][mM][aA][iI][nN][sS]" - }, - "named": false, - "value": "supportsDomains" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][eE][lL][eE][gG][aA][tT][eE][sS]" - }, - "named": false, - "value": "supportsDelegates" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - } - ] - }, - "with_data_cat_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[dD][aA][tT][aA]" - }, - { - "type": "PATTERN", - "value": "[cC][aA][tT][eE][gG][oO][rR][yY]" - } - ] - }, - "named": false, - "value": "DATA_CATEGORY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - } - ] - } - } - ] - } - ] - }, - "with_data_cat_filter": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - } - ] - }, - "with_data_cat_filter_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][tT]" - }, - "named": false, - "value": "AT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE]" - }, - "named": false, - "value": "ABOVE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "BELOW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE][__][oO][rR][__][bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "ABOVE_OR_BELOW" - } - ] - }, - "limit_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][mM][iI][tT]" - }, - "named": false, - "value": "LIMIT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "offset_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][fF][fF][sS][eE][tT]" - }, - "named": false, - "value": "OFFSET" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "update_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "update_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "update_type" - } - ] - } - } - ] - } - ] - }, - "update_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][aA][cC][kK][iI][nN][gG]" - }, - "named": false, - "value": "TRACKING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW][sS][tT][aA][tT]" - }, - "named": false, - "value": "VIEWSTAT" - } - ] - }, - "alias_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "order_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[oO][rR][dD][eE][rR]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "ORDER_BY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "order_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "order_expression" - } - ] - } - } - ] - } - ] - }, - "order_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_direction" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_null_direciton" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "order_direction": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS][cC]" - }, - "named": false, - "value": "ASC" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][sS][cC]" - }, - "named": false, - "value": "DESC" - } - ] - }, - "order_null_direciton": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[fF][iI][rR][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_FIRST" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[lL][aA][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_LAST" - } - ] - }, - "geo_location_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][eE][oO][lL][oO][cC][aA][tT][iI][oO][nN]" - }, - "named": false, - "value": "GEOLOCATION" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_value_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - }, - "function_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][sS][tT][aA][nN][cC][eE]" - }, - "named": false, - "value": "DISTANCE" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "geo_location_type" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "dotted_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "field_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "field_list": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - } - ] - } - } - ] - } - ] - }, - "all_rows_clause": { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - { - "type": "PATTERN", - "value": "[rR][oO][wW][sS]" - } - ] - }, - "named": false, - "value": "ALL_ROWS" - }, - "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][eE]" - }, - "named": false, - "value": "TRUE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][aA][lL][sS][eE]" - }, - "named": false, - "value": "FALSE" - } - ] - }, - "value_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "!=" - }, - { - "type": "STRING", - "value": "<>" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "<=" - }, - { - "type": "STRING", - "value": ">" - }, - { - "type": "STRING", - "value": ">=" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][kK][eE]" - }, - "named": false, - "value": "LIKE" - } - ] - }, - "set_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "IN" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - { - "type": "PATTERN", - "value": "[iI][nN]" - } - ] - }, - "named": false, - "value": "NOT_IN" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "INCLUDES" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "EXCLUDES" - } - ] - }, - "date_literal": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[yY][eE][sS][tT][eE][rR][dD][aA][yY]" - }, - "named": false, - "value": "YESTERDAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][dD][aA][yY]" - }, - "named": false, - "value": "TODAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][mM][oO][rR][rR][oO][wW]" - }, - "named": false, - "value": "TOMORROW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "LAST_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "THIS_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "NEXT_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "LAST_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "THIS_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "NEXT_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_YEAR" - } - ] - }, - "date_literal_with_param": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][dD][aA][yY][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_DAYS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "NEXT_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "LAST_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][wW][eE][eE][kK][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_WEEKS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "NEXT_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "LAST_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][mM][oO][nN][tT][hH][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_MONTHS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_YEARS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_YEARS_AGO" - } - ] - } - }, - "named": true, - "value": "date_literal" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - "function_name": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][vV][gG]" - }, - "named": false, - "value": "AVG" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT][__][dD][iI][sS][tT][iI][nN][cC][tT]" - }, - "named": false, - "value": "COUNT_DISTINCT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN]" - }, - "named": false, - "value": "MIN" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX]" - }, - "named": false, - "value": "MAX" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][mM]" - }, - "named": false, - "value": "SUM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP][iI][nN][gG]" - }, - "named": false, - "value": "GROUPING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR][mM][aA][tT]" - }, - "named": false, - "value": "FORMAT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][vV][eE][rR][tT][cC][uU][rR][rR][eE][nN][cC][yY]" - }, - "named": false, - "value": "convertCurrency" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][lL][aA][bB][eE][lL]" - }, - "named": false, - "value": "toLabel" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "CALENDAR_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "CALENDAR_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "CALENDAR_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "DAY_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "DAY_IN_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "DAY_IN_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][oO][nN][lL][yY]" - }, - "named": false, - "value": "DAY_ONLY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "FISCAL_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR][__][iI][nN][__][dD][aA][yY]" - }, - "named": false, - "value": "HOUR_IN_DAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "WEEK_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "WEEK_IN_YEAR" - } - ] - }, - "apex_method_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "apex_identifier": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - } - ] - } - } - ] - }, - "bound_apex_expression": { - "type": "STRING", - "value": "**DONOTMATCHEVER**" - }, - "null_literal": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "NULL" - }, - "_soql_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "date" - }, - { - "type": "SYMBOL", - "name": "date_time" - }, - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "date_literal" - }, - { - "type": "SYMBOL", - "name": "date_literal_with_param" - }, - { - "type": "SYMBOL", - "name": "currency_literal" - }, - { - "type": "SYMBOL", - "name": "null_literal" - } - ] - }, - "string_literal": { - "type": "PATTERN", - "value": "'(\\\\[nNrRtTbBfFuU\"'_%\\\\]|[^\\\\'])*'" - }, - "int": { - "type": "PATTERN", - "value": "\\d+" - }, - "decimal": { - "type": "PATTERN", - "value": "-?\\d+(\\.\\d+)?" - }, - "date": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])" - }, - "date_time": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])T([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d\\d?\\d?)?(?:Z|[+-][0-1]\\d:[0-5]\\d)" - }, - "currency_literal": { - "type": "PATTERN", - "value": "\\w{3}\\d+(\\.\\d+)?" - }, - "identifier": { - "type": "PATTERN", - "value": "[A-Za-z][A-Za-z\\d_]*" - } - }, - "extras": [ - { - "type": "SYMBOL", - "name": "formatting_comment" - }, - { - "type": "PATTERN", - "value": "\\s" - } - ], - "conflicts": [ - [ - "function_name", - "count_expression" - ] - ], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-sfapex/soql/src/node-types.json b/vendored_parsers/tree-sitter-sfapex/soql/src/node-types.json deleted file mode 100644 index 4fd47b3eb..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/src/node-types.json +++ /dev/null @@ -1,1676 +0,0 @@ -[ - { - "type": "alias_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "apex_method_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "boolean", - "named": true, - "fields": {} - }, - { - "type": "comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "count_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "date_literal", - "named": true, - "fields": {} - }, - { - "type": "date_literal_with_param", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "date_literal", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "dotted_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "else_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - } - ] - } - }, - { - "type": "field_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "field_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "fields_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "fields_type", - "named": true - } - ] - } - }, - { - "type": "fields_type", - "named": true, - "fields": {} - }, - { - "type": "for_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "for_type", - "named": true - } - ] - } - }, - { - "type": "for_type", - "named": true, - "fields": {} - }, - { - "type": "formatting_comment", - "named": true, - "fields": {} - }, - { - "type": "from_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "storage_alias", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "function_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "geo_location_type", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "function_name", - "named": true, - "fields": {} - }, - { - "type": "geo_location_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "group_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "having_clause", - "named": true - } - ] - } - }, - { - "type": "having_and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "having_not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "header_comment", - "named": true, - "fields": {} - }, - { - "type": "limit_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "null_literal", - "named": true, - "fields": {} - }, - { - "type": "offset_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "order_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "order_expression", - "named": true - } - ] - } - }, - { - "type": "order_direction", - "named": true, - "fields": {} - }, - { - "type": "order_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "order_direction", - "named": true - }, - { - "type": "order_null_direciton", - "named": true - } - ] - } - }, - { - "type": "order_null_direciton", - "named": true, - "fields": {} - }, - { - "type": "select_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alias_expression", - "named": true - }, - { - "type": "count_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "fields_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "type_of_clause", - "named": true - } - ] - } - }, - { - "type": "set_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "soql_query_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "for_clause", - "named": true - }, - { - "type": "from_clause", - "named": true - }, - { - "type": "group_by_clause", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "order_by_clause", - "named": true - }, - { - "type": "select_clause", - "named": true - }, - { - "type": "update_clause", - "named": true - }, - { - "type": "using_clause", - "named": true - }, - { - "type": "where_clause", - "named": true - }, - { - "type": "with_clause", - "named": true - } - ] - } - }, - { - "type": "source_file", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "header_comment", - "named": true - }, - { - "type": "soql_query_body", - "named": true - } - ] - } - }, - { - "type": "storage_alias", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "storage_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "subquery", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "soql_query_body", - "named": true - } - ] - } - }, - { - "type": "type_of_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "else_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "when_expression", - "named": true - } - ] - } - }, - { - "type": "update_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "update_type", - "named": true - } - ] - } - }, - { - "type": "update_type", - "named": true, - "fields": {} - }, - { - "type": "using_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "using_scope_type", - "named": true - } - ] - } - }, - { - "type": "using_scope_type", - "named": true, - "fields": {} - }, - { - "type": "value_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "when_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "where_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "with_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "with_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_data_cat_filter", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "with_data_cat_filter_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter_type", - "named": true, - "fields": {} - }, - { - "type": "with_record_visibility_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_record_visibility_param", - "named": true - } - ] - } - }, - { - "type": "with_record_visibility_param", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "with_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "with_data_cat_expression", - "named": true - }, - { - "type": "with_record_visibility_expression", - "named": true - }, - { - "type": "with_user_id_type", - "named": true - } - ] - } - }, - { - "type": "with_user_id_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "!=", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": ",", - "named": false - }, - { - "type": ".", - "named": false - }, - { - "type": "//", - "named": false - }, - { - "type": "///", - "named": false - }, - { - "type": ":", - "named": false - }, - { - "type": "<", - "named": false - }, - { - "type": "<=", - "named": false - }, - { - "type": "<>", - "named": false - }, - { - "type": "=", - "named": false - }, - { - "type": ">", - "named": false - }, - { - "type": ">=", - "named": false - }, - { - "type": "?", - "named": false - }, - { - "type": "ABOVE", - "named": false - }, - { - "type": "ABOVE_OR_BELOW", - "named": false - }, - { - "type": "ALL", - "named": false - }, - { - "type": "ALL_ROWS", - "named": false - }, - { - "type": "AND", - "named": false - }, - { - "type": "AS", - "named": false - }, - { - "type": "ASC", - "named": false - }, - { - "type": "AT", - "named": false - }, - { - "type": "AVG", - "named": false - }, - { - "type": "BELOW", - "named": false - }, - { - "type": "CALENDAR_MONTH", - "named": false - }, - { - "type": "CALENDAR_QUARTER", - "named": false - }, - { - "type": "CALENDAR_YEAR", - "named": false - }, - { - "type": "COUNT", - "named": false - }, - { - "type": "COUNT_DISTINCT", - "named": false - }, - { - "type": "CUSTOM", - "named": false - }, - { - "type": "DATA_CATEGORY", - "named": false - }, - { - "type": "DAY_IN_MONTH", - "named": false - }, - { - "type": "DAY_IN_WEEK", - "named": false - }, - { - "type": "DAY_IN_YEAR", - "named": false - }, - { - "type": "DAY_ONLY", - "named": false - }, - { - "type": "DESC", - "named": false - }, - { - "type": "ELSE", - "named": false - }, - { - "type": "END", - "named": false - }, - { - "type": "EXCLUDES", - "named": false - }, - { - "type": "FALSE", - "named": false - }, - { - "type": "FIELDS", - "named": false - }, - { - "type": "FISCAL_MONTH", - "named": false - }, - { - "type": "FISCAL_QUARTER", - "named": false - }, - { - "type": "FISCAL_YEAR", - "named": false - }, - { - "type": "FOR", - "named": false - }, - { - "type": "FORMAT", - "named": false - }, - { - "type": "FROM", - "named": false - }, - { - "type": "GROUPING", - "named": false - }, - { - "type": "GROUP_BY", - "named": false - }, - { - "type": "HAVING", - "named": false - }, - { - "type": "HOUR_IN_DAY", - "named": false - }, - { - "type": "IN", - "named": false - }, - { - "type": "INCLUDES", - "named": false - }, - { - "type": "LAST_90_DAYS", - "named": false - }, - { - "type": "LAST_FISCAL_QUARTER", - "named": false - }, - { - "type": "LAST_FISCAL_YEAR", - "named": false - }, - { - "type": "LAST_MONTH", - "named": false - }, - { - "type": "LAST_QUARTER", - "named": false - }, - { - "type": "LAST_WEEK", - "named": false - }, - { - "type": "LAST_YEAR", - "named": false - }, - { - "type": "LIKE", - "named": false - }, - { - "type": "LIMIT", - "named": false - }, - { - "type": "MAX", - "named": false - }, - { - "type": "MIN", - "named": false - }, - { - "type": "NEXT_90_DAYS", - "named": false - }, - { - "type": "NEXT_FISCAL_QUARTER", - "named": false - }, - { - "type": "NEXT_FISCAL_YEAR", - "named": false - }, - { - "type": "NEXT_MONTH", - "named": false - }, - { - "type": "NEXT_QUARTER", - "named": false - }, - { - "type": "NEXT_WEEK", - "named": false - }, - { - "type": "NEXT_YEAR", - "named": false - }, - { - "type": "NOT", - "named": false - }, - { - "type": "NOT_IN", - "named": false - }, - { - "type": "NULL", - "named": false - }, - { - "type": "NULLS_FIRST", - "named": false - }, - { - "type": "NULLS_LAST", - "named": false - }, - { - "type": "OFFSET", - "named": false - }, - { - "type": "OR", - "named": false - }, - { - "type": "ORDER_BY", - "named": false - }, - { - "type": "REFERENCE", - "named": false - }, - { - "type": "RecordVisibilityContext", - "named": false - }, - { - "type": "SELECT", - "named": false - }, - { - "type": "STANDARD", - "named": false - }, - { - "type": "SUM", - "named": false - }, - { - "type": "Security_Enforced", - "named": false - }, - { - "type": "System_Mode", - "named": false - }, - { - "type": "THEN", - "named": false - }, - { - "type": "THIS_FISCAL_QUARTER", - "named": false - }, - { - "type": "THIS_FISCAL_YEAR", - "named": false - }, - { - "type": "THIS_MONTH", - "named": false - }, - { - "type": "THIS_QUARTER", - "named": false - }, - { - "type": "THIS_WEEK", - "named": false - }, - { - "type": "THIS_YEAR", - "named": false - }, - { - "type": "TODAY", - "named": false - }, - { - "type": "TOMORROW", - "named": false - }, - { - "type": "TRACKING", - "named": false - }, - { - "type": "TRUE", - "named": false - }, - { - "type": "TYPEOF", - "named": false - }, - { - "type": "UPDATE", - "named": false - }, - { - "type": "USING_SCOPE", - "named": false - }, - { - "type": "UserId", - "named": false - }, - { - "type": "User_Mode", - "named": false - }, - { - "type": "VIEW", - "named": false - }, - { - "type": "VIEWSTAT", - "named": false - }, - { - "type": "WEEK_IN_MONTH", - "named": false - }, - { - "type": "WEEK_IN_YEAR", - "named": false - }, - { - "type": "WHEN", - "named": false - }, - { - "type": "WHERE", - "named": false - }, - { - "type": "WITH", - "named": false - }, - { - "type": "YESTERDAY", - "named": false - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "convertCurrency", - "named": false - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "delegated", - "named": false - }, - { - "type": "everything", - "named": false - }, - { - "type": "identifier", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "maxDescriptorPerRecord", - "named": false - }, - { - "type": "mine", - "named": false - }, - { - "type": "mine_and_my_groups", - "named": false - }, - { - "type": "my_team_territory", - "named": false - }, - { - "type": "my_territory", - "named": false - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "supportsDelegates", - "named": false - }, - { - "type": "supportsDomains", - "named": false - }, - { - "type": "team", - "named": false - }, - { - "type": "toLabel", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/src/parser.c b/vendored_parsers/tree-sitter-sfapex/soql/src/parser.c deleted file mode 100644 index 8cb350d11..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/src/parser.c +++ /dev/null @@ -1,16009 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 389 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 234 -#define ALIAS_COUNT 2 -#define TOKEN_COUNT 141 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 5 - -enum { - anon_sym_SLASH_SLASH = 1, - aux_sym_header_comment_token1 = 2, - anon_sym_SLASH_SLASH_SLASH = 3, - anon_sym_LPAREN = 4, - anon_sym_RPAREN = 5, - aux_sym_count_expression_token1 = 6, - aux_sym_select_clause_token1 = 7, - anon_sym_COMMA = 8, - aux_sym_soql_using_clause_token1 = 9, - aux_sym_soql_using_clause_token2 = 10, - aux_sym_using_scope_type_token1 = 11, - aux_sym_using_scope_type_token2 = 12, - aux_sym_using_scope_type_token3 = 13, - aux_sym_using_scope_type_token4 = 14, - aux_sym_using_scope_type_token5 = 15, - aux_sym_using_scope_type_token6 = 16, - aux_sym_using_scope_type_token7 = 17, - aux_sym_type_of_clause_token1 = 18, - aux_sym_type_of_clause_token2 = 19, - aux_sym_when_expression_token1 = 20, - aux_sym_when_expression_token2 = 21, - aux_sym_else_expression_token1 = 22, - aux_sym_group_by_clause_token1 = 23, - aux_sym_group_by_clause_token2 = 24, - aux_sym__group_by_expression_token1 = 25, - aux_sym__group_by_expression_token2 = 26, - aux_sym_for_clause_token1 = 27, - aux_sym_for_type_token1 = 28, - aux_sym_for_type_token2 = 29, - aux_sym_for_type_token3 = 30, - aux_sym_having_clause_token1 = 31, - aux_sym_having_and_expression_token1 = 32, - aux_sym_having_or_expression_token1 = 33, - aux_sym_having_not_expression_token1 = 34, - aux_sym_from_clause_token1 = 35, - aux_sym_storage_alias_token1 = 36, - aux_sym_fields_expression_token1 = 37, - aux_sym_fields_type_token1 = 38, - aux_sym_fields_type_token2 = 39, - aux_sym_fields_type_token3 = 40, - aux_sym_where_clause_token1 = 41, - aux_sym_soql_with_clause_token1 = 42, - aux_sym_soql_with_type_token1 = 43, - aux_sym_soql_with_type_token2 = 44, - aux_sym_soql_with_type_token3 = 45, - aux_sym_with_user_id_type_token1 = 46, - anon_sym_EQ = 47, - aux_sym_with_record_visibility_expression_token1 = 48, - aux_sym_with_record_visibility_param_token1 = 49, - aux_sym_with_record_visibility_param_token2 = 50, - aux_sym_with_record_visibility_param_token3 = 51, - aux_sym_with_data_cat_expression_token1 = 52, - aux_sym_with_data_cat_expression_token2 = 53, - aux_sym_with_data_cat_filter_type_token1 = 54, - aux_sym_with_data_cat_filter_type_token2 = 55, - aux_sym_with_data_cat_filter_type_token3 = 56, - aux_sym_with_data_cat_filter_type_token4 = 57, - aux_sym_limit_clause_token1 = 58, - aux_sym_offset_clause_token1 = 59, - aux_sym_update_type_token1 = 60, - aux_sym_update_type_token2 = 61, - aux_sym_order_by_clause_token1 = 62, - aux_sym_order_direction_token1 = 63, - aux_sym_order_direction_token2 = 64, - aux_sym_order_null_direciton_token1 = 65, - aux_sym_order_null_direciton_token2 = 66, - aux_sym_order_null_direciton_token3 = 67, - aux_sym_geo_location_type_token1 = 68, - aux_sym_function_expression_token1 = 69, - anon_sym_DOT = 70, - aux_sym_all_rows_clause_token1 = 71, - aux_sym_boolean_token1 = 72, - aux_sym_boolean_token2 = 73, - anon_sym_BANG_EQ = 74, - anon_sym_LT_GT = 75, - anon_sym_LT = 76, - anon_sym_LT_EQ = 77, - anon_sym_GT = 78, - anon_sym_GT_EQ = 79, - aux_sym_value_comparison_operator_token1 = 80, - aux_sym_set_comparison_operator_token1 = 81, - aux_sym_set_comparison_operator_token2 = 82, - aux_sym_set_comparison_operator_token3 = 83, - aux_sym_date_literal_token1 = 84, - aux_sym_date_literal_token2 = 85, - aux_sym_date_literal_token3 = 86, - aux_sym_date_literal_token4 = 87, - aux_sym_date_literal_token5 = 88, - aux_sym_date_literal_token6 = 89, - aux_sym_date_literal_token7 = 90, - aux_sym_date_literal_token8 = 91, - aux_sym_date_literal_token9 = 92, - aux_sym_date_literal_token10 = 93, - aux_sym_date_literal_token11 = 94, - aux_sym_date_literal_token12 = 95, - aux_sym_date_literal_token13 = 96, - aux_sym_date_literal_token14 = 97, - aux_sym_date_literal_token15 = 98, - aux_sym_date_literal_token16 = 99, - aux_sym_date_literal_token17 = 100, - aux_sym_date_literal_token18 = 101, - aux_sym_date_literal_token19 = 102, - aux_sym_date_literal_token20 = 103, - aux_sym_date_literal_token21 = 104, - aux_sym_date_literal_token22 = 105, - aux_sym_date_literal_token23 = 106, - aux_sym_date_literal_with_param_token1 = 107, - anon_sym_COLON = 108, - aux_sym_function_name_token1 = 109, - aux_sym_function_name_token2 = 110, - aux_sym_function_name_token3 = 111, - aux_sym_function_name_token4 = 112, - aux_sym_function_name_token5 = 113, - aux_sym_function_name_token6 = 114, - aux_sym_function_name_token7 = 115, - aux_sym_function_name_token8 = 116, - aux_sym_function_name_token9 = 117, - aux_sym_function_name_token10 = 118, - aux_sym_function_name_token11 = 119, - aux_sym_function_name_token12 = 120, - aux_sym_function_name_token13 = 121, - aux_sym_function_name_token14 = 122, - aux_sym_function_name_token15 = 123, - aux_sym_function_name_token16 = 124, - aux_sym_function_name_token17 = 125, - aux_sym_function_name_token18 = 126, - aux_sym_function_name_token19 = 127, - aux_sym_function_name_token20 = 128, - aux_sym_function_name_token21 = 129, - aux_sym_function_name_token22 = 130, - anon_sym_QMARK = 131, - sym_bound_apex_expression = 132, - aux_sym_null_literal_token1 = 133, - sym_string_literal = 134, - sym_int = 135, - sym_decimal = 136, - sym_date = 137, - sym_date_time = 138, - sym_currency_literal = 139, - sym_identifier = 140, - sym_source_file = 141, - sym_header_comment = 142, - sym_formatting_comment = 143, - sym__soql_query_expression = 144, - sym_subquery = 145, - sym_soql_query_body = 146, - sym_count_expression = 147, - sym_select_clause = 148, - sym__selectable_expression = 149, - sym_soql_using_clause = 150, - sym_using_scope_type = 151, - sym_type_of_clause = 152, - sym_when_expression = 153, - sym_else_expression = 154, - sym_group_by_clause = 155, - sym__group_by_expression = 156, - sym_for_clause = 157, - sym_for_type = 158, - sym_having_clause = 159, - sym__having_boolean_expression = 160, - sym_having_and_expression = 161, - sym_having_or_expression = 162, - sym_having_not_expression = 163, - sym__having_condition_expression = 164, - sym_having_comparison_expression = 165, - sym__having_comparison = 166, - sym__having_value_comparison = 167, - sym__having_set_comparison = 168, - sym_from_clause = 169, - sym_storage_identifier = 170, - sym_storage_alias = 171, - sym_fields_expression = 172, - sym_fields_type = 173, - sym_where_clause = 174, - sym__boolean_expression = 175, - sym_and_expression = 176, - sym_or_expression = 177, - sym_not_expression = 178, - sym__condition_expression = 179, - sym_comparison_expression = 180, - sym__comparison = 181, - sym__value_comparison = 182, - sym__set_comparison = 183, - sym_soql_with_clause = 184, - sym_soql_with_type = 185, - sym_with_user_id_type = 186, - sym_with_record_visibility_expression = 187, - sym_with_record_visibility_param = 188, - sym_with_data_cat_expression = 189, - sym_with_data_cat_filter = 190, - sym_with_data_cat_filter_type = 191, - sym_limit_clause = 192, - sym_offset_clause = 193, - sym_update_clause = 194, - sym_update_type = 195, - sym_alias_expression = 196, - sym_order_by_clause = 197, - sym_order_expression = 198, - sym_order_direction = 199, - sym_order_null_direciton = 200, - sym_geo_location_type = 201, - sym__value_expression = 202, - sym_function_expression = 203, - sym_dotted_identifier = 204, - sym_field_identifier = 205, - sym_field_list = 206, - sym_boolean = 207, - sym_value_comparison_operator = 208, - sym_set_comparison_operator = 209, - sym_date_literal = 210, - sym_date_literal_with_param = 211, - sym_function_name = 212, - sym_null_literal = 213, - sym__soql_literal = 214, - aux_sym_source_file_repeat1 = 215, - aux_sym_select_clause_repeat1 = 216, - aux_sym_type_of_clause_repeat1 = 217, - aux_sym__group_by_expression_repeat1 = 218, - aux_sym__group_by_expression_repeat2 = 219, - aux_sym_for_clause_repeat1 = 220, - aux_sym_having_and_expression_repeat1 = 221, - aux_sym_having_or_expression_repeat1 = 222, - aux_sym__having_set_comparison_repeat1 = 223, - aux_sym_from_clause_repeat1 = 224, - aux_sym_and_expression_repeat1 = 225, - aux_sym_or_expression_repeat1 = 226, - aux_sym_with_record_visibility_expression_repeat1 = 227, - aux_sym_with_data_cat_expression_repeat1 = 228, - aux_sym_with_data_cat_filter_repeat1 = 229, - aux_sym_update_clause_repeat1 = 230, - aux_sym_order_by_clause_repeat1 = 231, - aux_sym_dotted_identifier_repeat1 = 232, - aux_sym_field_list_repeat1 = 233, - anon_alias_sym_COUNT = 234, - anon_alias_sym_NOT_IN = 235, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [anon_sym_SLASH_SLASH] = "//", - [aux_sym_header_comment_token1] = "header_comment_token1", - [anon_sym_SLASH_SLASH_SLASH] = "///", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [aux_sym_count_expression_token1] = "function_name", - [aux_sym_select_clause_token1] = "SELECT", - [anon_sym_COMMA] = ",", - [aux_sym_soql_using_clause_token1] = "USING_SCOPE", - [aux_sym_soql_using_clause_token2] = "USING_SCOPE", - [aux_sym_using_scope_type_token1] = "delegated", - [aux_sym_using_scope_type_token2] = "everything", - [aux_sym_using_scope_type_token3] = "mine", - [aux_sym_using_scope_type_token4] = "mine_and_my_groups", - [aux_sym_using_scope_type_token5] = "my_territory", - [aux_sym_using_scope_type_token6] = "my_team_territory", - [aux_sym_using_scope_type_token7] = "team", - [aux_sym_type_of_clause_token1] = "TYPEOF", - [aux_sym_type_of_clause_token2] = "END", - [aux_sym_when_expression_token1] = "WHEN", - [aux_sym_when_expression_token2] = "THEN", - [aux_sym_else_expression_token1] = "ELSE", - [aux_sym_group_by_clause_token1] = "GROUP_BY", - [aux_sym_group_by_clause_token2] = "GROUP_BY", - [aux_sym__group_by_expression_token1] = "function_name", - [aux_sym__group_by_expression_token2] = "function_name", - [aux_sym_for_clause_token1] = "FOR", - [aux_sym_for_type_token1] = "UPDATE", - [aux_sym_for_type_token2] = "REFERENCE", - [aux_sym_for_type_token3] = "VIEW", - [aux_sym_having_clause_token1] = "HAVING", - [aux_sym_having_and_expression_token1] = "AND", - [aux_sym_having_or_expression_token1] = "OR", - [aux_sym_having_not_expression_token1] = "NOT", - [aux_sym_from_clause_token1] = "FROM", - [aux_sym_storage_alias_token1] = "AS", - [aux_sym_fields_expression_token1] = "FIELDS", - [aux_sym_fields_type_token1] = "ALL", - [aux_sym_fields_type_token2] = "CUSTOM", - [aux_sym_fields_type_token3] = "STANDARD", - [aux_sym_where_clause_token1] = "WHERE", - [aux_sym_soql_with_clause_token1] = "WITH", - [aux_sym_soql_with_type_token1] = "Security_Enforced", - [aux_sym_soql_with_type_token2] = "User_Mode", - [aux_sym_soql_with_type_token3] = "System_Mode", - [aux_sym_with_user_id_type_token1] = "UserId", - [anon_sym_EQ] = "=", - [aux_sym_with_record_visibility_expression_token1] = "RecordVisibilityContext", - [aux_sym_with_record_visibility_param_token1] = "maxDescriptorPerRecord", - [aux_sym_with_record_visibility_param_token2] = "supportsDomains", - [aux_sym_with_record_visibility_param_token3] = "supportsDelegates", - [aux_sym_with_data_cat_expression_token1] = "DATA_CATEGORY", - [aux_sym_with_data_cat_expression_token2] = "DATA_CATEGORY", - [aux_sym_with_data_cat_filter_type_token1] = "AT", - [aux_sym_with_data_cat_filter_type_token2] = "ABOVE", - [aux_sym_with_data_cat_filter_type_token3] = "BELOW", - [aux_sym_with_data_cat_filter_type_token4] = "ABOVE_OR_BELOW", - [aux_sym_limit_clause_token1] = "LIMIT", - [aux_sym_offset_clause_token1] = "OFFSET", - [aux_sym_update_type_token1] = "TRACKING", - [aux_sym_update_type_token2] = "VIEWSTAT", - [aux_sym_order_by_clause_token1] = "ORDER_BY", - [aux_sym_order_direction_token1] = "ASC", - [aux_sym_order_direction_token2] = "DESC", - [aux_sym_order_null_direciton_token1] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token2] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token3] = "NULLS_LAST", - [aux_sym_geo_location_type_token1] = "function_name", - [aux_sym_function_expression_token1] = "function_name", - [anon_sym_DOT] = ".", - [aux_sym_all_rows_clause_token1] = "ALL_ROWS", - [aux_sym_boolean_token1] = "TRUE", - [aux_sym_boolean_token2] = "FALSE", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_LT_GT] = "<>", - [anon_sym_LT] = "<", - [anon_sym_LT_EQ] = "<=", - [anon_sym_GT] = ">", - [anon_sym_GT_EQ] = ">=", - [aux_sym_value_comparison_operator_token1] = "LIKE", - [aux_sym_set_comparison_operator_token1] = "IN", - [aux_sym_set_comparison_operator_token2] = "INCLUDES", - [aux_sym_set_comparison_operator_token3] = "EXCLUDES", - [aux_sym_date_literal_token1] = "YESTERDAY", - [aux_sym_date_literal_token2] = "TODAY", - [aux_sym_date_literal_token3] = "TOMORROW", - [aux_sym_date_literal_token4] = "LAST_WEEK", - [aux_sym_date_literal_token5] = "THIS_WEEK", - [aux_sym_date_literal_token6] = "NEXT_WEEK", - [aux_sym_date_literal_token7] = "LAST_MONTH", - [aux_sym_date_literal_token8] = "THIS_MONTH", - [aux_sym_date_literal_token9] = "NEXT_MONTH", - [aux_sym_date_literal_token10] = "LAST_90_DAYS", - [aux_sym_date_literal_token11] = "NEXT_90_DAYS", - [aux_sym_date_literal_token12] = "THIS_QUARTER", - [aux_sym_date_literal_token13] = "LAST_QUARTER", - [aux_sym_date_literal_token14] = "NEXT_QUARTER", - [aux_sym_date_literal_token15] = "THIS_YEAR", - [aux_sym_date_literal_token16] = "LAST_YEAR", - [aux_sym_date_literal_token17] = "NEXT_YEAR", - [aux_sym_date_literal_token18] = "THIS_FISCAL_QUARTER", - [aux_sym_date_literal_token19] = "LAST_FISCAL_QUARTER", - [aux_sym_date_literal_token20] = "NEXT_FISCAL_QUARTER", - [aux_sym_date_literal_token21] = "THIS_FISCAL_YEAR", - [aux_sym_date_literal_token22] = "LAST_FISCAL_YEAR", - [aux_sym_date_literal_token23] = "NEXT_FISCAL_YEAR", - [aux_sym_date_literal_with_param_token1] = "date_literal", - [anon_sym_COLON] = ":", - [aux_sym_function_name_token1] = "AVG", - [aux_sym_function_name_token2] = "COUNT_DISTINCT", - [aux_sym_function_name_token3] = "MIN", - [aux_sym_function_name_token4] = "MAX", - [aux_sym_function_name_token5] = "SUM", - [aux_sym_function_name_token6] = "GROUPING", - [aux_sym_function_name_token7] = "FORMAT", - [aux_sym_function_name_token8] = "convertCurrency", - [aux_sym_function_name_token9] = "toLabel", - [aux_sym_function_name_token10] = "CALENDAR_MONTH", - [aux_sym_function_name_token11] = "CALENDAR_QUARTER", - [aux_sym_function_name_token12] = "CALENDAR_YEAR", - [aux_sym_function_name_token13] = "DAY_IN_MONTH", - [aux_sym_function_name_token14] = "DAY_IN_WEEK", - [aux_sym_function_name_token15] = "DAY_IN_YEAR", - [aux_sym_function_name_token16] = "DAY_ONLY", - [aux_sym_function_name_token17] = "FISCAL_MONTH", - [aux_sym_function_name_token18] = "FISCAL_QUARTER", - [aux_sym_function_name_token19] = "FISCAL_YEAR", - [aux_sym_function_name_token20] = "HOUR_IN_DAY", - [aux_sym_function_name_token21] = "WEEK_IN_MONTH", - [aux_sym_function_name_token22] = "WEEK_IN_YEAR", - [anon_sym_QMARK] = "\?", - [sym_bound_apex_expression] = "bound_apex_expression", - [aux_sym_null_literal_token1] = "NULL", - [sym_string_literal] = "string_literal", - [sym_int] = "int", - [sym_decimal] = "decimal", - [sym_date] = "date", - [sym_date_time] = "date_time", - [sym_currency_literal] = "currency_literal", - [sym_identifier] = "identifier", - [sym_source_file] = "source_file", - [sym_header_comment] = "header_comment", - [sym_formatting_comment] = "formatting_comment", - [sym__soql_query_expression] = "_soql_query_expression", - [sym_subquery] = "subquery", - [sym_soql_query_body] = "soql_query_body", - [sym_count_expression] = "count_expression", - [sym_select_clause] = "select_clause", - [sym__selectable_expression] = "_selectable_expression", - [sym_soql_using_clause] = "using_clause", - [sym_using_scope_type] = "using_scope_type", - [sym_type_of_clause] = "type_of_clause", - [sym_when_expression] = "when_expression", - [sym_else_expression] = "else_expression", - [sym_group_by_clause] = "group_by_clause", - [sym__group_by_expression] = "_group_by_expression", - [sym_for_clause] = "for_clause", - [sym_for_type] = "for_type", - [sym_having_clause] = "having_clause", - [sym__having_boolean_expression] = "_having_boolean_expression", - [sym_having_and_expression] = "having_and_expression", - [sym_having_or_expression] = "having_or_expression", - [sym_having_not_expression] = "having_not_expression", - [sym__having_condition_expression] = "_having_condition_expression", - [sym_having_comparison_expression] = "having_comparison_expression", - [sym__having_comparison] = "_having_comparison", - [sym__having_value_comparison] = "_having_value_comparison", - [sym__having_set_comparison] = "_having_set_comparison", - [sym_from_clause] = "from_clause", - [sym_storage_identifier] = "storage_identifier", - [sym_storage_alias] = "storage_alias", - [sym_fields_expression] = "fields_expression", - [sym_fields_type] = "fields_type", - [sym_where_clause] = "where_clause", - [sym__boolean_expression] = "_boolean_expression", - [sym_and_expression] = "and_expression", - [sym_or_expression] = "or_expression", - [sym_not_expression] = "not_expression", - [sym__condition_expression] = "_condition_expression", - [sym_comparison_expression] = "comparison_expression", - [sym__comparison] = "_comparison", - [sym__value_comparison] = "_value_comparison", - [sym__set_comparison] = "_set_comparison", - [sym_soql_with_clause] = "with_clause", - [sym_soql_with_type] = "with_type", - [sym_with_user_id_type] = "with_user_id_type", - [sym_with_record_visibility_expression] = "with_record_visibility_expression", - [sym_with_record_visibility_param] = "with_record_visibility_param", - [sym_with_data_cat_expression] = "with_data_cat_expression", - [sym_with_data_cat_filter] = "with_data_cat_filter", - [sym_with_data_cat_filter_type] = "with_data_cat_filter_type", - [sym_limit_clause] = "limit_clause", - [sym_offset_clause] = "offset_clause", - [sym_update_clause] = "update_clause", - [sym_update_type] = "update_type", - [sym_alias_expression] = "alias_expression", - [sym_order_by_clause] = "order_by_clause", - [sym_order_expression] = "order_expression", - [sym_order_direction] = "order_direction", - [sym_order_null_direciton] = "order_null_direciton", - [sym_geo_location_type] = "geo_location_type", - [sym__value_expression] = "_value_expression", - [sym_function_expression] = "function_expression", - [sym_dotted_identifier] = "dotted_identifier", - [sym_field_identifier] = "field_identifier", - [sym_field_list] = "field_list", - [sym_boolean] = "boolean", - [sym_value_comparison_operator] = "value_comparison_operator", - [sym_set_comparison_operator] = "set_comparison_operator", - [sym_date_literal] = "date_literal", - [sym_date_literal_with_param] = "date_literal_with_param", - [sym_function_name] = "function_name", - [sym_null_literal] = "null_literal", - [sym__soql_literal] = "_soql_literal", - [aux_sym_source_file_repeat1] = "source_file_repeat1", - [aux_sym_select_clause_repeat1] = "select_clause_repeat1", - [aux_sym_type_of_clause_repeat1] = "type_of_clause_repeat1", - [aux_sym__group_by_expression_repeat1] = "_group_by_expression_repeat1", - [aux_sym__group_by_expression_repeat2] = "_group_by_expression_repeat2", - [aux_sym_for_clause_repeat1] = "for_clause_repeat1", - [aux_sym_having_and_expression_repeat1] = "having_and_expression_repeat1", - [aux_sym_having_or_expression_repeat1] = "having_or_expression_repeat1", - [aux_sym__having_set_comparison_repeat1] = "_having_set_comparison_repeat1", - [aux_sym_from_clause_repeat1] = "from_clause_repeat1", - [aux_sym_and_expression_repeat1] = "and_expression_repeat1", - [aux_sym_or_expression_repeat1] = "or_expression_repeat1", - [aux_sym_with_record_visibility_expression_repeat1] = "with_record_visibility_expression_repeat1", - [aux_sym_with_data_cat_expression_repeat1] = "with_data_cat_expression_repeat1", - [aux_sym_with_data_cat_filter_repeat1] = "with_data_cat_filter_repeat1", - [aux_sym_update_clause_repeat1] = "update_clause_repeat1", - [aux_sym_order_by_clause_repeat1] = "order_by_clause_repeat1", - [aux_sym_dotted_identifier_repeat1] = "dotted_identifier_repeat1", - [aux_sym_field_list_repeat1] = "field_list_repeat1", - [anon_alias_sym_COUNT] = "COUNT", - [anon_alias_sym_NOT_IN] = "NOT_IN", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, - [aux_sym_header_comment_token1] = aux_sym_header_comment_token1, - [anon_sym_SLASH_SLASH_SLASH] = anon_sym_SLASH_SLASH_SLASH, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [aux_sym_count_expression_token1] = sym_function_name, - [aux_sym_select_clause_token1] = aux_sym_select_clause_token1, - [anon_sym_COMMA] = anon_sym_COMMA, - [aux_sym_soql_using_clause_token1] = aux_sym_soql_using_clause_token1, - [aux_sym_soql_using_clause_token2] = aux_sym_soql_using_clause_token1, - [aux_sym_using_scope_type_token1] = aux_sym_using_scope_type_token1, - [aux_sym_using_scope_type_token2] = aux_sym_using_scope_type_token2, - [aux_sym_using_scope_type_token3] = aux_sym_using_scope_type_token3, - [aux_sym_using_scope_type_token4] = aux_sym_using_scope_type_token4, - [aux_sym_using_scope_type_token5] = aux_sym_using_scope_type_token5, - [aux_sym_using_scope_type_token6] = aux_sym_using_scope_type_token6, - [aux_sym_using_scope_type_token7] = aux_sym_using_scope_type_token7, - [aux_sym_type_of_clause_token1] = aux_sym_type_of_clause_token1, - [aux_sym_type_of_clause_token2] = aux_sym_type_of_clause_token2, - [aux_sym_when_expression_token1] = aux_sym_when_expression_token1, - [aux_sym_when_expression_token2] = aux_sym_when_expression_token2, - [aux_sym_else_expression_token1] = aux_sym_else_expression_token1, - [aux_sym_group_by_clause_token1] = aux_sym_group_by_clause_token1, - [aux_sym_group_by_clause_token2] = aux_sym_group_by_clause_token1, - [aux_sym__group_by_expression_token1] = sym_function_name, - [aux_sym__group_by_expression_token2] = sym_function_name, - [aux_sym_for_clause_token1] = aux_sym_for_clause_token1, - [aux_sym_for_type_token1] = aux_sym_for_type_token1, - [aux_sym_for_type_token2] = aux_sym_for_type_token2, - [aux_sym_for_type_token3] = aux_sym_for_type_token3, - [aux_sym_having_clause_token1] = aux_sym_having_clause_token1, - [aux_sym_having_and_expression_token1] = aux_sym_having_and_expression_token1, - [aux_sym_having_or_expression_token1] = aux_sym_having_or_expression_token1, - [aux_sym_having_not_expression_token1] = aux_sym_having_not_expression_token1, - [aux_sym_from_clause_token1] = aux_sym_from_clause_token1, - [aux_sym_storage_alias_token1] = aux_sym_storage_alias_token1, - [aux_sym_fields_expression_token1] = aux_sym_fields_expression_token1, - [aux_sym_fields_type_token1] = aux_sym_fields_type_token1, - [aux_sym_fields_type_token2] = aux_sym_fields_type_token2, - [aux_sym_fields_type_token3] = aux_sym_fields_type_token3, - [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, - [aux_sym_soql_with_clause_token1] = aux_sym_soql_with_clause_token1, - [aux_sym_soql_with_type_token1] = aux_sym_soql_with_type_token1, - [aux_sym_soql_with_type_token2] = aux_sym_soql_with_type_token2, - [aux_sym_soql_with_type_token3] = aux_sym_soql_with_type_token3, - [aux_sym_with_user_id_type_token1] = aux_sym_with_user_id_type_token1, - [anon_sym_EQ] = anon_sym_EQ, - [aux_sym_with_record_visibility_expression_token1] = aux_sym_with_record_visibility_expression_token1, - [aux_sym_with_record_visibility_param_token1] = aux_sym_with_record_visibility_param_token1, - [aux_sym_with_record_visibility_param_token2] = aux_sym_with_record_visibility_param_token2, - [aux_sym_with_record_visibility_param_token3] = aux_sym_with_record_visibility_param_token3, - [aux_sym_with_data_cat_expression_token1] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_expression_token2] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_filter_type_token1] = aux_sym_with_data_cat_filter_type_token1, - [aux_sym_with_data_cat_filter_type_token2] = aux_sym_with_data_cat_filter_type_token2, - [aux_sym_with_data_cat_filter_type_token3] = aux_sym_with_data_cat_filter_type_token3, - [aux_sym_with_data_cat_filter_type_token4] = aux_sym_with_data_cat_filter_type_token4, - [aux_sym_limit_clause_token1] = aux_sym_limit_clause_token1, - [aux_sym_offset_clause_token1] = aux_sym_offset_clause_token1, - [aux_sym_update_type_token1] = aux_sym_update_type_token1, - [aux_sym_update_type_token2] = aux_sym_update_type_token2, - [aux_sym_order_by_clause_token1] = aux_sym_order_by_clause_token1, - [aux_sym_order_direction_token1] = aux_sym_order_direction_token1, - [aux_sym_order_direction_token2] = aux_sym_order_direction_token2, - [aux_sym_order_null_direciton_token1] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token2] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token3] = aux_sym_order_null_direciton_token3, - [aux_sym_geo_location_type_token1] = sym_function_name, - [aux_sym_function_expression_token1] = sym_function_name, - [anon_sym_DOT] = anon_sym_DOT, - [aux_sym_all_rows_clause_token1] = aux_sym_all_rows_clause_token1, - [aux_sym_boolean_token1] = aux_sym_boolean_token1, - [aux_sym_boolean_token2] = aux_sym_boolean_token2, - [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [anon_sym_LT_GT] = anon_sym_LT_GT, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_LT_EQ] = anon_sym_LT_EQ, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [aux_sym_value_comparison_operator_token1] = aux_sym_value_comparison_operator_token1, - [aux_sym_set_comparison_operator_token1] = aux_sym_set_comparison_operator_token1, - [aux_sym_set_comparison_operator_token2] = aux_sym_set_comparison_operator_token2, - [aux_sym_set_comparison_operator_token3] = aux_sym_set_comparison_operator_token3, - [aux_sym_date_literal_token1] = aux_sym_date_literal_token1, - [aux_sym_date_literal_token2] = aux_sym_date_literal_token2, - [aux_sym_date_literal_token3] = aux_sym_date_literal_token3, - [aux_sym_date_literal_token4] = aux_sym_date_literal_token4, - [aux_sym_date_literal_token5] = aux_sym_date_literal_token5, - [aux_sym_date_literal_token6] = aux_sym_date_literal_token6, - [aux_sym_date_literal_token7] = aux_sym_date_literal_token7, - [aux_sym_date_literal_token8] = aux_sym_date_literal_token8, - [aux_sym_date_literal_token9] = aux_sym_date_literal_token9, - [aux_sym_date_literal_token10] = aux_sym_date_literal_token10, - [aux_sym_date_literal_token11] = aux_sym_date_literal_token11, - [aux_sym_date_literal_token12] = aux_sym_date_literal_token12, - [aux_sym_date_literal_token13] = aux_sym_date_literal_token13, - [aux_sym_date_literal_token14] = aux_sym_date_literal_token14, - [aux_sym_date_literal_token15] = aux_sym_date_literal_token15, - [aux_sym_date_literal_token16] = aux_sym_date_literal_token16, - [aux_sym_date_literal_token17] = aux_sym_date_literal_token17, - [aux_sym_date_literal_token18] = aux_sym_date_literal_token18, - [aux_sym_date_literal_token19] = aux_sym_date_literal_token19, - [aux_sym_date_literal_token20] = aux_sym_date_literal_token20, - [aux_sym_date_literal_token21] = aux_sym_date_literal_token21, - [aux_sym_date_literal_token22] = aux_sym_date_literal_token22, - [aux_sym_date_literal_token23] = aux_sym_date_literal_token23, - [aux_sym_date_literal_with_param_token1] = sym_date_literal, - [anon_sym_COLON] = anon_sym_COLON, - [aux_sym_function_name_token1] = aux_sym_function_name_token1, - [aux_sym_function_name_token2] = aux_sym_function_name_token2, - [aux_sym_function_name_token3] = aux_sym_function_name_token3, - [aux_sym_function_name_token4] = aux_sym_function_name_token4, - [aux_sym_function_name_token5] = aux_sym_function_name_token5, - [aux_sym_function_name_token6] = aux_sym_function_name_token6, - [aux_sym_function_name_token7] = aux_sym_function_name_token7, - [aux_sym_function_name_token8] = aux_sym_function_name_token8, - [aux_sym_function_name_token9] = aux_sym_function_name_token9, - [aux_sym_function_name_token10] = aux_sym_function_name_token10, - [aux_sym_function_name_token11] = aux_sym_function_name_token11, - [aux_sym_function_name_token12] = aux_sym_function_name_token12, - [aux_sym_function_name_token13] = aux_sym_function_name_token13, - [aux_sym_function_name_token14] = aux_sym_function_name_token14, - [aux_sym_function_name_token15] = aux_sym_function_name_token15, - [aux_sym_function_name_token16] = aux_sym_function_name_token16, - [aux_sym_function_name_token17] = aux_sym_function_name_token17, - [aux_sym_function_name_token18] = aux_sym_function_name_token18, - [aux_sym_function_name_token19] = aux_sym_function_name_token19, - [aux_sym_function_name_token20] = aux_sym_function_name_token20, - [aux_sym_function_name_token21] = aux_sym_function_name_token21, - [aux_sym_function_name_token22] = aux_sym_function_name_token22, - [anon_sym_QMARK] = anon_sym_QMARK, - [sym_bound_apex_expression] = sym_bound_apex_expression, - [aux_sym_null_literal_token1] = aux_sym_null_literal_token1, - [sym_string_literal] = sym_string_literal, - [sym_int] = sym_int, - [sym_decimal] = sym_decimal, - [sym_date] = sym_date, - [sym_date_time] = sym_date_time, - [sym_currency_literal] = sym_currency_literal, - [sym_identifier] = sym_identifier, - [sym_source_file] = sym_source_file, - [sym_header_comment] = sym_header_comment, - [sym_formatting_comment] = sym_formatting_comment, - [sym__soql_query_expression] = sym__soql_query_expression, - [sym_subquery] = sym_subquery, - [sym_soql_query_body] = sym_soql_query_body, - [sym_count_expression] = sym_count_expression, - [sym_select_clause] = sym_select_clause, - [sym__selectable_expression] = sym__selectable_expression, - [sym_soql_using_clause] = sym_soql_using_clause, - [sym_using_scope_type] = sym_using_scope_type, - [sym_type_of_clause] = sym_type_of_clause, - [sym_when_expression] = sym_when_expression, - [sym_else_expression] = sym_else_expression, - [sym_group_by_clause] = sym_group_by_clause, - [sym__group_by_expression] = sym__group_by_expression, - [sym_for_clause] = sym_for_clause, - [sym_for_type] = sym_for_type, - [sym_having_clause] = sym_having_clause, - [sym__having_boolean_expression] = sym__having_boolean_expression, - [sym_having_and_expression] = sym_having_and_expression, - [sym_having_or_expression] = sym_having_or_expression, - [sym_having_not_expression] = sym_having_not_expression, - [sym__having_condition_expression] = sym__having_condition_expression, - [sym_having_comparison_expression] = sym_having_comparison_expression, - [sym__having_comparison] = sym__having_comparison, - [sym__having_value_comparison] = sym__having_value_comparison, - [sym__having_set_comparison] = sym__having_set_comparison, - [sym_from_clause] = sym_from_clause, - [sym_storage_identifier] = sym_storage_identifier, - [sym_storage_alias] = sym_storage_alias, - [sym_fields_expression] = sym_fields_expression, - [sym_fields_type] = sym_fields_type, - [sym_where_clause] = sym_where_clause, - [sym__boolean_expression] = sym__boolean_expression, - [sym_and_expression] = sym_and_expression, - [sym_or_expression] = sym_or_expression, - [sym_not_expression] = sym_not_expression, - [sym__condition_expression] = sym__condition_expression, - [sym_comparison_expression] = sym_comparison_expression, - [sym__comparison] = sym__comparison, - [sym__value_comparison] = sym__value_comparison, - [sym__set_comparison] = sym__set_comparison, - [sym_soql_with_clause] = sym_soql_with_clause, - [sym_soql_with_type] = sym_soql_with_type, - [sym_with_user_id_type] = sym_with_user_id_type, - [sym_with_record_visibility_expression] = sym_with_record_visibility_expression, - [sym_with_record_visibility_param] = sym_with_record_visibility_param, - [sym_with_data_cat_expression] = sym_with_data_cat_expression, - [sym_with_data_cat_filter] = sym_with_data_cat_filter, - [sym_with_data_cat_filter_type] = sym_with_data_cat_filter_type, - [sym_limit_clause] = sym_limit_clause, - [sym_offset_clause] = sym_offset_clause, - [sym_update_clause] = sym_update_clause, - [sym_update_type] = sym_update_type, - [sym_alias_expression] = sym_alias_expression, - [sym_order_by_clause] = sym_order_by_clause, - [sym_order_expression] = sym_order_expression, - [sym_order_direction] = sym_order_direction, - [sym_order_null_direciton] = sym_order_null_direciton, - [sym_geo_location_type] = sym_geo_location_type, - [sym__value_expression] = sym__value_expression, - [sym_function_expression] = sym_function_expression, - [sym_dotted_identifier] = sym_dotted_identifier, - [sym_field_identifier] = sym_field_identifier, - [sym_field_list] = sym_field_list, - [sym_boolean] = sym_boolean, - [sym_value_comparison_operator] = sym_value_comparison_operator, - [sym_set_comparison_operator] = sym_set_comparison_operator, - [sym_date_literal] = sym_date_literal, - [sym_date_literal_with_param] = sym_date_literal_with_param, - [sym_function_name] = sym_function_name, - [sym_null_literal] = sym_null_literal, - [sym__soql_literal] = sym__soql_literal, - [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, - [aux_sym_select_clause_repeat1] = aux_sym_select_clause_repeat1, - [aux_sym_type_of_clause_repeat1] = aux_sym_type_of_clause_repeat1, - [aux_sym__group_by_expression_repeat1] = aux_sym__group_by_expression_repeat1, - [aux_sym__group_by_expression_repeat2] = aux_sym__group_by_expression_repeat2, - [aux_sym_for_clause_repeat1] = aux_sym_for_clause_repeat1, - [aux_sym_having_and_expression_repeat1] = aux_sym_having_and_expression_repeat1, - [aux_sym_having_or_expression_repeat1] = aux_sym_having_or_expression_repeat1, - [aux_sym__having_set_comparison_repeat1] = aux_sym__having_set_comparison_repeat1, - [aux_sym_from_clause_repeat1] = aux_sym_from_clause_repeat1, - [aux_sym_and_expression_repeat1] = aux_sym_and_expression_repeat1, - [aux_sym_or_expression_repeat1] = aux_sym_or_expression_repeat1, - [aux_sym_with_record_visibility_expression_repeat1] = aux_sym_with_record_visibility_expression_repeat1, - [aux_sym_with_data_cat_expression_repeat1] = aux_sym_with_data_cat_expression_repeat1, - [aux_sym_with_data_cat_filter_repeat1] = aux_sym_with_data_cat_filter_repeat1, - [aux_sym_update_clause_repeat1] = aux_sym_update_clause_repeat1, - [aux_sym_order_by_clause_repeat1] = aux_sym_order_by_clause_repeat1, - [aux_sym_dotted_identifier_repeat1] = aux_sym_dotted_identifier_repeat1, - [aux_sym_field_list_repeat1] = aux_sym_field_list_repeat1, - [anon_alias_sym_COUNT] = anon_alias_sym_COUNT, - [anon_alias_sym_NOT_IN] = anon_alias_sym_NOT_IN, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [anon_sym_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_header_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_SLASH_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [aux_sym_count_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_select_clause_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_using_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_using_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_when_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_when_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_else_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym__group_by_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym__group_by_expression_token2] = { - .visible = true, - .named = true, - }, - [aux_sym_for_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_having_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_and_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_or_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_not_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_from_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_storage_alias_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_where_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_user_id_type_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_limit_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_offset_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_geo_location_type_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_function_expression_token1] = { - .visible = true, - .named = true, - }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, - [aux_sym_all_rows_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token2] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_EQ] = { - .visible = true, - .named = false, - }, - [aux_sym_value_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token22] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token23] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_with_param_token1] = { - .visible = true, - .named = true, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token22] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, - [sym_bound_apex_expression] = { - .visible = true, - .named = true, - }, - [aux_sym_null_literal_token1] = { - .visible = true, - .named = false, - }, - [sym_string_literal] = { - .visible = true, - .named = true, - }, - [sym_int] = { - .visible = true, - .named = true, - }, - [sym_decimal] = { - .visible = true, - .named = true, - }, - [sym_date] = { - .visible = true, - .named = true, - }, - [sym_date_time] = { - .visible = true, - .named = true, - }, - [sym_currency_literal] = { - .visible = true, - .named = true, - }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [sym_source_file] = { - .visible = true, - .named = true, - }, - [sym_header_comment] = { - .visible = true, - .named = true, - }, - [sym_formatting_comment] = { - .visible = true, - .named = true, - }, - [sym__soql_query_expression] = { - .visible = false, - .named = true, - }, - [sym_subquery] = { - .visible = true, - .named = true, - }, - [sym_soql_query_body] = { - .visible = true, - .named = true, - }, - [sym_count_expression] = { - .visible = true, - .named = true, - }, - [sym_select_clause] = { - .visible = true, - .named = true, - }, - [sym__selectable_expression] = { - .visible = false, - .named = true, - }, - [sym_soql_using_clause] = { - .visible = true, - .named = true, - }, - [sym_using_scope_type] = { - .visible = true, - .named = true, - }, - [sym_type_of_clause] = { - .visible = true, - .named = true, - }, - [sym_when_expression] = { - .visible = true, - .named = true, - }, - [sym_else_expression] = { - .visible = true, - .named = true, - }, - [sym_group_by_clause] = { - .visible = true, - .named = true, - }, - [sym__group_by_expression] = { - .visible = false, - .named = true, - }, - [sym_for_clause] = { - .visible = true, - .named = true, - }, - [sym_for_type] = { - .visible = true, - .named = true, - }, - [sym_having_clause] = { - .visible = true, - .named = true, - }, - [sym__having_boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_having_and_expression] = { - .visible = true, - .named = true, - }, - [sym_having_or_expression] = { - .visible = true, - .named = true, - }, - [sym_having_not_expression] = { - .visible = true, - .named = true, - }, - [sym__having_condition_expression] = { - .visible = false, - .named = true, - }, - [sym_having_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__having_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_value_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_set_comparison] = { - .visible = false, - .named = true, - }, - [sym_from_clause] = { - .visible = true, - .named = true, - }, - [sym_storage_identifier] = { - .visible = true, - .named = true, - }, - [sym_storage_alias] = { - .visible = true, - .named = true, - }, - [sym_fields_expression] = { - .visible = true, - .named = true, - }, - [sym_fields_type] = { - .visible = true, - .named = true, - }, - [sym_where_clause] = { - .visible = true, - .named = true, - }, - [sym__boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_and_expression] = { - .visible = true, - .named = true, - }, - [sym_or_expression] = { - .visible = true, - .named = true, - }, - [sym_not_expression] = { - .visible = true, - .named = true, - }, - [sym__condition_expression] = { - .visible = false, - .named = true, - }, - [sym_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__comparison] = { - .visible = false, - .named = true, - }, - [sym__value_comparison] = { - .visible = false, - .named = true, - }, - [sym__set_comparison] = { - .visible = false, - .named = true, - }, - [sym_soql_with_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_with_type] = { - .visible = true, - .named = true, - }, - [sym_with_user_id_type] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_expression] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_param] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_expression] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter_type] = { - .visible = true, - .named = true, - }, - [sym_limit_clause] = { - .visible = true, - .named = true, - }, - [sym_offset_clause] = { - .visible = true, - .named = true, - }, - [sym_update_clause] = { - .visible = true, - .named = true, - }, - [sym_update_type] = { - .visible = true, - .named = true, - }, - [sym_alias_expression] = { - .visible = true, - .named = true, - }, - [sym_order_by_clause] = { - .visible = true, - .named = true, - }, - [sym_order_expression] = { - .visible = true, - .named = true, - }, - [sym_order_direction] = { - .visible = true, - .named = true, - }, - [sym_order_null_direciton] = { - .visible = true, - .named = true, - }, - [sym_geo_location_type] = { - .visible = true, - .named = true, - }, - [sym__value_expression] = { - .visible = false, - .named = true, - }, - [sym_function_expression] = { - .visible = true, - .named = true, - }, - [sym_dotted_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_list] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_value_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_set_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_date_literal] = { - .visible = true, - .named = true, - }, - [sym_date_literal_with_param] = { - .visible = true, - .named = true, - }, - [sym_function_name] = { - .visible = true, - .named = true, - }, - [sym_null_literal] = { - .visible = true, - .named = true, - }, - [sym__soql_literal] = { - .visible = false, - .named = true, - }, - [aux_sym_source_file_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_select_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_of_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_for_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__having_set_comparison_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_from_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_record_visibility_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_data_cat_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_data_cat_filter_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_update_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_order_by_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dotted_identifier_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_field_list_repeat1] = { - .visible = false, - .named = false, - }, - [anon_alias_sym_COUNT] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_NOT_IN] = { - .visible = true, - .named = false, - }, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [1] = { - [0] = anon_alias_sym_COUNT, - }, - [2] = { - [1] = aux_sym_order_by_clause_token1, - }, - [3] = { - [0] = anon_alias_sym_NOT_IN, - [1] = anon_alias_sym_NOT_IN, - }, - [4] = { - [0] = aux_sym_order_null_direciton_token3, - }, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static inline bool sym_string_literal_character_set_1(int32_t c) { - return (c < 'T' - ? (c < 'B' - ? (c < '%' - ? c == '"' - : (c <= '%' || c == '\'')) - : (c <= 'B' || (c < 'N' - ? c == 'F' - : (c <= 'N' || c == 'R')))) - : (c <= 'U' || (c < 'f' - ? (c < '_' - ? c == '\\' - : (c <= '_' || c == 'b')) - : (c <= 'f' || (c < 'r' - ? c == 'n' - : (c <= 'r' || (c >= 't' && c <= 'u'))))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(788); - if (lookahead == '!') ADVANCE(29); - if (lookahead == '\'') ADVANCE(2); - if (lookahead == '(') ADVANCE(796); - if (lookahead == ')') ADVANCE(797); - if (lookahead == '*') ADVANCE(10); - if (lookahead == ',') ADVANCE(801); - if (lookahead == '-') ADVANCE(772); - if (lookahead == '.') ADVANCE(886); - if (lookahead == '/') ADVANCE(15); - if (lookahead == ':') ADVANCE(924); - if (lookahead == '<') ADVANCE(892); - if (lookahead == '=') ADVANCE(857); - if (lookahead == '>') ADVANCE(894); - if (lookahead == '?') ADVANCE(971); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(150); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(233); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(78); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(79); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(393); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(92); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(237); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(81); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(126); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(82); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(47); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(315); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(209); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(158); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(236); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(527); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(348); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(243); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(301); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(982); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(983); - END_STATE(); - case 1: - if (lookahead == '\'') ADVANCE(2); - if (lookahead == '*') ADVANCE(10); - if (lookahead == '-') ADVANCE(772); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(229); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(730); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(91); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(85); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(86); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(55); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(230); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(291); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(241); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(524); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(352); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(980); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(981); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(784); - END_STATE(); - case 2: - if (lookahead == '\'') ADVANCE(975); - if (lookahead == '\\') ADVANCE(783); - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '(') ADVANCE(796); - if (lookahead == ')') ADVANCE(797); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(439); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(110); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(109); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(345); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(596); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(477); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(135); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(93); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(478); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(565); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(715); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(494); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(369); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(242); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - END_STATE(); - case 4: - if (lookahead == '(') ADVANCE(796); - if (lookahead == '*') ADVANCE(10); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 5: - if (lookahead == '(') ADVANCE(796); - if (lookahead == '-') ADVANCE(772); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1190); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1000); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1001); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1067); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1153); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1117); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1002); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1118); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1037); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(985); - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 6: - if (lookahead == '(') ADVANCE(796); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1190); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1000); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1001); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1068); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1153); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1117); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1002); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1125); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1119); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1037); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 7: - if (lookahead == '(') ADVANCE(796); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1190); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1000); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1001); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1068); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1153); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1117); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1002); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1119); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1037); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 8: - if (lookahead == ')') ADVANCE(797); - if (lookahead == ',') ADVANCE(801); - if (lookahead == '.') ADVANCE(886); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1161); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1150); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 9: - if (lookahead == '*') ADVANCE(10); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1051); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 10: - if (lookahead == '*') ADVANCE(32); - END_STATE(); - case 11: - if (lookahead == '*') ADVANCE(972); - END_STATE(); - case 12: - if (lookahead == '*') ADVANCE(11); - END_STATE(); - case 13: - if (lookahead == '-') ADVANCE(20); - END_STATE(); - case 14: - if (lookahead == '.') ADVANCE(778); - if (lookahead == 'Z') ADVANCE(988); - if (lookahead == '+' || - lookahead == '-') ADVANCE(764); - END_STATE(); - case 15: - if (lookahead == '/') ADVANCE(789); - END_STATE(); - case 16: - if (lookahead == '/') ADVANCE(794); - END_STATE(); - case 17: - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1190); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(999); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1001); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1068); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1153); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1117); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1002); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1123); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1182); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1119); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1037); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(17) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 18: - if (lookahead == '/') ADVANCE(16); - END_STATE(); - case 19: - if (lookahead == '0') ADVANCE(770); - if (lookahead == '1') ADVANCE(765); - END_STATE(); - case 20: - if (lookahead == '0') ADVANCE(771); - if (lookahead == '3') ADVANCE(763); - if (lookahead == '1' || - lookahead == '2') ADVANCE(774); - END_STATE(); - case 21: - if (lookahead == '0') ADVANCE(67); - END_STATE(); - case 22: - if (lookahead == '0') ADVANCE(68); - END_STATE(); - case 23: - if (lookahead == '2') ADVANCE(766); - if (lookahead == '0' || - lookahead == '1') ADVANCE(775); - END_STATE(); - case 24: - if (lookahead == '9') ADVANCE(21); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(373); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(511); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(69); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(720); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(282); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(302); - END_STATE(); - case 25: - if (lookahead == '9') ADVANCE(22); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(374); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(513); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(69); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(721); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(283); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(303); - END_STATE(); - case 26: - if (lookahead == ':') ADVANCE(769); - END_STATE(); - case 27: - if (lookahead == ':') ADVANCE(767); - END_STATE(); - case 28: - if (lookahead == ':') ADVANCE(768); - END_STATE(); - case 29: - if (lookahead == '=') ADVANCE(890); - END_STATE(); - case 30: - if (lookahead == 'A') ADVANCE(42); - END_STATE(); - case 31: - if (lookahead == 'C') ADVANCE(35); - END_STATE(); - case 32: - if (lookahead == 'D') ADVANCE(38); - END_STATE(); - case 33: - if (lookahead == 'E') ADVANCE(43); - END_STATE(); - case 34: - if (lookahead == 'E') ADVANCE(40); - END_STATE(); - case 35: - if (lookahead == 'H') ADVANCE(33); - END_STATE(); - case 36: - if (lookahead == 'M') ADVANCE(30); - END_STATE(); - case 37: - if (lookahead == 'N') ADVANCE(39); - END_STATE(); - case 38: - if (lookahead == 'O') ADVANCE(37); - END_STATE(); - case 39: - if (lookahead == 'O') ADVANCE(41); - END_STATE(); - case 40: - if (lookahead == 'R') ADVANCE(12); - END_STATE(); - case 41: - if (lookahead == 'T') ADVANCE(36); - END_STATE(); - case 42: - if (lookahead == 'T') ADVANCE(31); - END_STATE(); - case 43: - if (lookahead == 'V') ADVANCE(34); - END_STATE(); - case 44: - if (lookahead == 'Z') ADVANCE(988); - if (lookahead == '+' || - lookahead == '-') ADVANCE(764); - END_STATE(); - case 45: - if (lookahead == 'Z') ADVANCE(988); - if (lookahead == '+' || - lookahead == '-') ADVANCE(764); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - END_STATE(); - case 46: - if (lookahead == 'Z') ADVANCE(988); - if (lookahead == '+' || - lookahead == '-') ADVANCE(764); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); - END_STATE(); - case 47: - if (lookahead == '_') ADVANCE(189); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(743); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(647); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(403); - END_STATE(); - case 48: - if (lookahead == '_') ADVANCE(355); - END_STATE(); - case 49: - if (lookahead == '_') ADVANCE(24); - END_STATE(); - case 50: - if (lookahead == '_') ADVANCE(320); - END_STATE(); - case 51: - if (lookahead == '_') ADVANCE(434); - END_STATE(); - case 52: - if (lookahead == '_') ADVANCE(435); - END_STATE(); - case 53: - if (lookahead == '_') ADVANCE(436); - END_STATE(); - case 54: - if (lookahead == '_') ADVANCE(537); - END_STATE(); - case 55: - if (lookahead == '_') ADVANCE(186); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(745); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 56: - if (lookahead == '_') ADVANCE(679); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 57: - if (lookahead == '_') ADVANCE(429); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(181); - END_STATE(); - case 58: - if (lookahead == '_') ADVANCE(678); - END_STATE(); - case 59: - if (lookahead == '_') ADVANCE(432); - END_STATE(); - case 60: - if (lookahead == '_') ADVANCE(328); - END_STATE(); - case 61: - if (lookahead == '_') ADVANCE(127); - END_STATE(); - case 62: - if (lookahead == '_') ADVANCE(272); - END_STATE(); - case 63: - if (lookahead == '_') ADVANCE(154); - END_STATE(); - case 64: - if (lookahead == '_') ADVANCE(359); - END_STATE(); - case 65: - if (lookahead == '_') ADVANCE(362); - END_STATE(); - case 66: - if (lookahead == '_') ADVANCE(197); - END_STATE(); - case 67: - if (lookahead == '_') ADVANCE(205); - END_STATE(); - case 68: - if (lookahead == '_') ADVANCE(208); - END_STATE(); - case 69: - if (lookahead == '_') ADVANCE(203); - END_STATE(); - case 70: - if (lookahead == '_') ADVANCE(25); - END_STATE(); - case 71: - if (lookahead == '_') ADVANCE(433); - END_STATE(); - case 72: - if (lookahead == '_') ADVANCE(694); - END_STATE(); - case 73: - if (lookahead == '_') ADVANCE(437); - END_STATE(); - case 74: - if (lookahead == '_') ADVANCE(539); - END_STATE(); - case 75: - if (lookahead == '_') ADVANCE(540); - END_STATE(); - case 76: - if (lookahead == '_') ADVANCE(541); - END_STATE(); - case 77: - if (lookahead == '_') ADVANCE(538); - END_STATE(); - case 78: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(399); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(447); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(151); - END_STATE(); - case 79: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(661); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(406); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(624); - END_STATE(); - case 80: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(729); - END_STATE(); - case 81: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(729); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(706); - END_STATE(); - case 82: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(740); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(441); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(58); - END_STATE(); - case 83: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(862); - END_STATE(); - case 84: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(153); - END_STATE(); - case 85: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(621); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 86: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(741); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(446); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 87: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(425); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 88: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(424); - END_STATE(); - case 89: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(762); - END_STATE(); - case 90: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(762); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 91: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(390); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 92: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(412); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(253); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(542); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(480); - END_STATE(); - case 93: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(742); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(445); - END_STATE(); - case 94: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(746); - END_STATE(); - case 95: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(746); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 96: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(471); - END_STATE(); - case 97: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(157); - END_STATE(); - case 98: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(157); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(217); - END_STATE(); - case 99: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(431); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(590); - END_STATE(); - case 100: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(749); - END_STATE(); - case 101: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(750); - END_STATE(); - case 102: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(404); - END_STATE(); - case 103: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(452); - END_STATE(); - case 104: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(595); - END_STATE(); - case 105: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(408); - END_STATE(); - case 106: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(586); - END_STATE(); - case 107: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(456); - END_STATE(); - case 108: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(653); - END_STATE(); - case 109: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(754); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(624); - END_STATE(); - case 110: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(398); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(447); - END_STATE(); - case 111: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(572); - END_STATE(); - case 112: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(547); - END_STATE(); - case 113: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(548); - END_STATE(); - case 114: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(549); - END_STATE(); - case 115: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(667); - END_STATE(); - case 116: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(550); - END_STATE(); - case 117: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(656); - END_STATE(); - case 118: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(551); - END_STATE(); - case 119: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(573); - END_STATE(); - case 120: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(555); - END_STATE(); - case 121: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(556); - END_STATE(); - case 122: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(688); - END_STATE(); - case 123: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(559); - END_STATE(); - case 124: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(560); - END_STATE(); - case 125: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(561); - END_STATE(); - case 126: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(627); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - END_STATE(); - case 127: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(327); - END_STATE(); - case 128: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(756); - END_STATE(); - case 129: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(758); - END_STATE(); - case 130: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(609); - END_STATE(); - case 131: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(681); - END_STATE(); - case 132: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(681); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 133: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(759); - END_STATE(); - case 134: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(682); - END_STATE(); - case 135: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(640); - END_STATE(); - case 136: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(367); - END_STATE(); - case 137: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(600); - END_STATE(); - case 138: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(601); - END_STATE(); - case 139: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(602); - END_STATE(); - case 140: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(603); - END_STATE(); - case 141: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(604); - END_STATE(); - case 142: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(605); - END_STATE(); - case 143: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(606); - END_STATE(); - case 144: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(607); - END_STATE(); - case 145: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(608); - END_STATE(); - case 146: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(417); - END_STATE(); - case 147: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(418); - END_STATE(); - case 148: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(419); - END_STATE(); - case 149: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(420); - END_STATE(); - case 150: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(482); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(386); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(179); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(842); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(864); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(321); - END_STATE(); - case 151: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(213); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(674); - END_STATE(); - case 152: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(361); - END_STATE(); - case 153: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(262); - END_STATE(); - case 154: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(300); - END_STATE(); - case 155: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(877); - END_STATE(); - case 156: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(876); - END_STATE(); - case 157: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(384); - END_STATE(); - case 158: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(502); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(169); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(96); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(422); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(641); - END_STATE(); - case 159: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(396); - END_STATE(); - case 160: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(489); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(256); - END_STATE(); - case 161: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(102); - END_STATE(); - case 162: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(752); - END_STATE(); - case 163: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(655); - END_STATE(); - case 164: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(570); - END_STATE(); - case 165: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(225); - END_STATE(); - case 166: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(657); - END_STATE(); - case 167: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(226); - END_STATE(); - case 168: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(268); - END_STATE(); - case 169: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(713); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(248); - END_STATE(); - case 170: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(105); - END_STATE(); - case 171: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(115); - END_STATE(); - case 172: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(718); - END_STATE(); - case 173: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(500); - END_STATE(); - case 174: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(521); - END_STATE(); - case 175: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(146); - END_STATE(); - case 176: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(147); - END_STATE(); - case 177: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(148); - END_STATE(); - case 178: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(149); - END_STATE(); - case 179: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(835); - END_STATE(); - case 180: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(814); - END_STATE(); - case 181: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(856); - END_STATE(); - case 182: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(848); - END_STATE(); - case 183: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(805); - END_STATE(); - case 184: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(853); - END_STATE(); - case 185: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(859); - END_STATE(); - case 186: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(90); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(350); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(505); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(717); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(276); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(298); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 187: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(267); - END_STATE(); - case 188: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 189: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(89); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(349); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(504); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(716); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(275); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(297); - END_STATE(); - case 190: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(371); - END_STATE(); - case 191: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(94); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(84); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(490); - END_STATE(); - case 192: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(612); - END_STATE(); - case 193: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(131); - END_STATE(); - case 194: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(130); - END_STATE(); - case 195: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(100); - END_STATE(); - case 196: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(59); - END_STATE(); - case 197: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(101); - END_STATE(); - case 198: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(227); - END_STATE(); - case 199: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(228); - END_STATE(); - case 200: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 201: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(732); - END_STATE(); - case 202: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(95); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(491); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 203: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(128); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(376); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(518); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(724); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(299); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(307); - END_STATE(); - case 204: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(259); - END_STATE(); - case 205: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(129); - END_STATE(); - case 206: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(111); - END_STATE(); - case 207: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(260); - END_STATE(); - case 208: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(133); - END_STATE(); - case 209: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(160); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(405); - END_STATE(); - case 210: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(734); - END_STATE(); - case 211: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(385); - END_STATE(); - case 212: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(443); - END_STATE(); - case 213: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(824); - END_STATE(); - case 214: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(817); - END_STATE(); - case 215: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(896); - END_STATE(); - case 216: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(807); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 217: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(888); - END_STATE(); - case 218: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(888); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 219: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(865); - END_STATE(); - case 220: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(889); - END_STATE(); - case 221: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(99); - END_STATE(); - case 222: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(804); - END_STATE(); - case 223: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(849); - END_STATE(); - case 224: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(829); - END_STATE(); - case 225: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(884); - END_STATE(); - case 226: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(831); - END_STATE(); - case 227: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(854); - END_STATE(); - case 228: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(855); - END_STATE(); - case 229: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(389); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 230: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 231: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 232: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(738); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 233: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(400); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(821); - END_STATE(); - case 234: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(329); - END_STATE(); - case 235: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(543); - END_STATE(); - case 236: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(88); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(247); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(191); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(98); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(529); - END_STATE(); - case 237: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(503); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(483); - END_STATE(); - case 238: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); - END_STATE(); - case 239: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 240: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(383); - END_STATE(); - case 241: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(347); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(202); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(712); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 242: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(211); - END_STATE(); - case 243: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(211); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(212); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(648); - END_STATE(); - case 244: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(545); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(449); - END_STATE(); - case 245: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(428); - END_STATE(); - case 246: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(377); - END_STATE(); - case 247: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(442); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(625); - END_STATE(); - case 248: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(163); - END_STATE(); - case 249: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(163); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 250: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(546); - END_STATE(); - case 251: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(739); - END_STATE(); - case 252: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(378); - END_STATE(); - case 253: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(395); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(633); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(161); - END_STATE(); - case 254: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(379); - END_STATE(); - case 255: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(628); - END_STATE(); - case 256: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(581); - END_STATE(); - case 257: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(581); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 258: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(380); - END_STATE(); - case 259: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(613); - END_STATE(); - case 260: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(614); - END_STATE(); - case 261: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(579); - END_STATE(); - case 262: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(388); - END_STATE(); - case 263: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); - END_STATE(); - case 264: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(484); - END_STATE(); - case 265: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(183); - END_STATE(); - case 266: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(586); - END_STATE(); - case 267: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(414); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(430); - END_STATE(); - case 268: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(184); - END_STATE(); - case 269: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(593); - END_STATE(); - case 270: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(654); - END_STATE(); - case 271: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(619); - END_STATE(); - case 272: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(448); - END_STATE(); - case 273: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(622); - END_STATE(); - case 274: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(457); - END_STATE(); - case 275: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); - END_STATE(); - case 276: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 277: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(573); - END_STATE(); - case 278: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(598); - END_STATE(); - case 279: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(552); - END_STATE(); - case 280: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(553); - END_STATE(); - case 281: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(554); - END_STATE(); - case 282: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); - END_STATE(); - case 283: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(252); - END_STATE(); - case 284: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(254); - END_STATE(); - case 285: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(557); - END_STATE(); - case 286: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(258); - END_STATE(); - case 287: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(558); - END_STATE(); - case 288: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(562); - END_STATE(); - case 289: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - END_STATE(); - case 290: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - END_STATE(); - case 291: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(402); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(525); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 292: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(623); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 293: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(744); - END_STATE(); - case 294: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(330); - END_STATE(); - case 295: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(382); - END_STATE(); - case 296: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(473); - END_STATE(); - case 297: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - END_STATE(); - case 298: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 299: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(295); - END_STATE(); - case 300: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(410); - END_STATE(); - case 301: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(630); - END_STATE(); - case 302: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(112); - END_STATE(); - case 303: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(113); - END_STATE(); - case 304: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); - END_STATE(); - case 305: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(116); - END_STATE(); - case 306: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(118); - END_STATE(); - case 307: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(119); - END_STATE(); - case 308: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(120); - END_STATE(); - case 309: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(121); - END_STATE(); - case 310: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(123); - END_STATE(); - case 311: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(124); - END_STATE(); - case 312: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(125); - END_STATE(); - case 313: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(475); - END_STATE(); - case 314: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(592); - END_STATE(); - case 315: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(318); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(837); - END_STATE(); - case 316: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(812); - END_STATE(); - case 317: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 318: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(638); - END_STATE(); - case 319: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(498); - END_STATE(); - case 320: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(375); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(515); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(722); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(284); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(304); - END_STATE(); - case 321: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(925); - END_STATE(); - case 322: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(802); - END_STATE(); - case 323: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(834); - END_STATE(); - case 324: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(937); - END_STATE(); - case 325: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(872); - END_STATE(); - case 326: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(806); - END_STATE(); - case 327: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(481); - END_STATE(); - case 328: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(585); - END_STATE(); - case 329: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(493); - END_STATE(); - case 330: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(122); - END_STATE(); - case 331: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(134); - END_STATE(); - case 332: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(851); - END_STATE(); - case 333: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(906); - END_STATE(); - case 334: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(908); - END_STATE(); - case 335: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(907); - END_STATE(); - case 336: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(951); - END_STATE(); - case 337: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(959); - END_STATE(); - case 338: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(967); - END_STATE(); - case 339: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(945); - END_STATE(); - case 340: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(212); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(648); - END_STATE(); - case 341: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(615); - END_STATE(); - case 342: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(631); - END_STATE(); - case 343: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(363); - END_STATE(); - case 344: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - END_STATE(); - case 345: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(594); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(588); - END_STATE(); - case 346: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(152); - END_STATE(); - case 347: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(626); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 348: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(210); - END_STATE(); - case 349: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(642); - END_STATE(); - case 350: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(642); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 351: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(536); - END_STATE(); - case 352: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 353: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(449); - END_STATE(); - case 354: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(450); - END_STATE(); - case 355: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(453); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(459); - END_STATE(); - case 356: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(451); - END_STATE(); - case 357: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(629); - END_STATE(); - case 358: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(652); - END_STATE(); - case 359: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(460); - END_STATE(); - case 360: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(454); - END_STATE(); - case 361: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(415); - END_STATE(); - case 362: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(461); - END_STATE(); - case 363: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(455); - END_STATE(); - case 364: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(495); - END_STATE(); - case 365: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(472); - END_STATE(); - case 366: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(669); - END_STATE(); - case 367: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(463); - END_STATE(); - case 368: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(677); - END_STATE(); - case 369: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(251); - END_STATE(); - case 370: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(687); - END_STATE(); - case 371: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(639); - END_STATE(); - case 372: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(695); - END_STATE(); - case 373: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(643); - END_STATE(); - case 374: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(644); - END_STATE(); - case 375: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(645); - END_STATE(); - case 376: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(646); - END_STATE(); - case 377: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(903); - END_STATE(); - case 378: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(905); - END_STATE(); - case 379: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(904); - END_STATE(); - case 380: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(953); - END_STATE(); - case 381: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(215); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(358); - END_STATE(); - case 382: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(615); - END_STATE(); - case 383: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(631); - END_STATE(); - case 384: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(360); - END_STATE(); - case 385: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(65); - END_STATE(); - case 386: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(846); - END_STATE(); - case 387: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(974); - END_STATE(); - case 388: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(943); - END_STATE(); - case 389: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(239); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 390: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(637); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 391: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(392); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 392: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(973); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 393: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(632); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(235); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(159); - END_STATE(); - case 394: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(632); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(159); - END_STATE(); - case 395: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(192); - END_STATE(); - case 396: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(709); - END_STATE(); - case 397: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(748); - END_STATE(); - case 398: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(313); - END_STATE(); - case 399: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(313); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(234); - END_STATE(); - case 400: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(485); - END_STATE(); - case 401: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(84); - END_STATE(); - case 402: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 403: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(387); - END_STATE(); - case 404: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(52); - END_STATE(); - case 405: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(413); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(610); - END_STATE(); - case 406: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(238); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(155); - END_STATE(); - case 407: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(506); - END_STATE(); - case 408: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(54); - END_STATE(); - case 409: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(411); - END_STATE(); - case 410: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(488); - END_STATE(); - case 411: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(611); - END_STATE(); - case 412: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(636); - END_STATE(); - case 413: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(708); - END_STATE(); - case 414: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(294); - END_STATE(); - case 415: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(368); - END_STATE(); - case 416: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(719); - END_STATE(); - case 417: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(74); - END_STATE(); - case 418: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(75); - END_STATE(); - case 419: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(76); - END_STATE(); - case 420: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(77); - END_STATE(); - case 421: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(935); - END_STATE(); - case 422: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(935); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(532); - END_STATE(); - case 423: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(840); - END_STATE(); - case 424: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(811); - END_STATE(); - case 425: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(811); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 426: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(847); - END_STATE(); - case 427: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(108); - END_STATE(); - case 428: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(71); - END_STATE(); - case 429: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(492); - END_STATE(); - case 430: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(136); - END_STATE(); - case 431: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(72); - END_STATE(); - case 432: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(761); - END_STATE(); - case 433: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(509); - END_STATE(); - case 434: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(516); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(286); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(305); - END_STATE(); - case 435: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(517); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(723); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(306); - END_STATE(); - case 436: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(519); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(308); - END_STATE(); - case 437: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(520); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(725); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(309); - END_STATE(); - case 438: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(179); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(156); - END_STATE(); - case 439: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(179); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(321); - END_STATE(); - case 440: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); - END_STATE(); - case 441: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(930); - END_STATE(); - case 442: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(816); - END_STATE(); - case 443: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(815); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(223); - END_STATE(); - case 444: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(882); - END_STATE(); - case 445: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(929); - END_STATE(); - case 446: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 447: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(733); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(458); - END_STATE(); - case 448: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(319); - END_STATE(); - case 449: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(322); - END_STATE(); - case 450: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(323); - END_STATE(); - case 451: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(324); - END_STATE(); - case 452: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(165); - END_STATE(); - case 453: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(51); - END_STATE(); - case 454: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); - END_STATE(); - case 455: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(326); - END_STATE(); - case 456: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(196); - END_STATE(); - case 457: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(162); - END_STATE(); - case 458: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(650); - END_STATE(); - case 459: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(397); - END_STATE(); - case 460: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(66); - END_STATE(); - case 461: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(53); - END_STATE(); - case 462: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(662); - END_STATE(); - case 463: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(618); - END_STATE(); - case 464: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(665); - END_STATE(); - case 465: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(666); - END_STATE(); - case 466: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(668); - END_STATE(); - case 467: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(670); - END_STATE(); - case 468: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(672); - END_STATE(); - case 469: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(673); - END_STATE(); - case 470: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(676); - END_STATE(); - case 471: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(206); - END_STATE(); - case 472: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(166); - END_STATE(); - case 473: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(167); - END_STATE(); - case 474: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(685); - END_STATE(); - case 475: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(194); - END_STATE(); - case 476: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(683); - END_STATE(); - case 477: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(706); - END_STATE(); - case 478: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(647); - END_STATE(); - case 479: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(647); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(409); - END_STATE(); - case 480: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(423); - END_STATE(); - case 481: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(923); - END_STATE(); - case 482: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(731); - END_STATE(); - case 483: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(707); - END_STATE(); - case 484: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(316); - END_STATE(); - case 485: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(735); - END_STATE(); - case 486: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(426); - END_STATE(); - case 487: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(736); - END_STATE(); - case 488: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(737); - END_STATE(); - case 489: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(569); - END_STATE(); - case 490: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(575); - END_STATE(); - case 491: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(575); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 492: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(198); - END_STATE(); - case 493: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(568); - END_STATE(); - case 494: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(401); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(97); - END_STATE(); - case 495: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(444); - END_STATE(); - case 496: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(571); - END_STATE(); - case 497: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(589); - END_STATE(); - case 498: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(591); - END_STATE(); - case 499: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(574); - END_STATE(); - case 500: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(578); - END_STATE(); - case 501: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(566); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(480); - END_STATE(); - case 502: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(531); - END_STATE(); - case 503: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(407); - END_STATE(); - case 504: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(462); - END_STATE(); - case 505: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(462); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 506: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(171); - END_STATE(); - case 507: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(576); - END_STATE(); - case 508: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(580); - END_STATE(); - case 509: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(199); - END_STATE(); - case 510: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(710); - END_STATE(); - case 511: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(464); - END_STATE(); - case 512: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(711); - END_STATE(); - case 513: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(465); - END_STATE(); - case 514: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(714); - END_STATE(); - case 515: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(466); - END_STATE(); - case 516: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(467); - END_STATE(); - case 517: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(468); - END_STATE(); - case 518: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(474); - END_STATE(); - case 519: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(469); - END_STATE(); - case 520: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(470); - END_STATE(); - case 521: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(476); - END_STATE(); - case 522: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(819); - END_STATE(); - case 523: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(822); - END_STATE(); - case 524: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 525: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(533); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 526: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(818); - END_STATE(); - case 527: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(193); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(244); - END_STATE(); - case 528: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(193); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(353); - END_STATE(); - case 529: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(264); - END_STATE(); - case 530: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(620); - END_STATE(); - case 531: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(222); - END_STATE(); - case 532: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(508); - END_STATE(); - case 533: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(508); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 534: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(356); - END_STATE(); - case 535: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(314); - END_STATE(); - case 536: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(691); - END_STATE(); - case 537: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(716); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(297); - END_STATE(); - case 538: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(724); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(307); - END_STATE(); - case 539: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(726); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(310); - END_STATE(); - case 540: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(727); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(311); - END_STATE(); - case 541: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(728); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(312); - END_STATE(); - case 542: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(827); - END_STATE(); - case 543: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(757); - END_STATE(); - case 544: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(757); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 545: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(57); - END_STATE(); - case 546: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(874); - END_STATE(); - case 547: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(915); - END_STATE(); - case 548: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(916); - END_STATE(); - case 549: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(914); - END_STATE(); - case 550: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(955); - END_STATE(); - case 551: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(963); - END_STATE(); - case 552: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(912); - END_STATE(); - case 553: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(913); - END_STATE(); - case 554: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(911); - END_STATE(); - case 555: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(969); - END_STATE(); - case 556: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(949); - END_STATE(); - case 557: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(961); - END_STATE(); - case 558: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(947); - END_STATE(); - case 559: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(921); - END_STATE(); - case 560: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(922); - END_STATE(); - case 561: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(920); - END_STATE(); - case 562: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(918); - END_STATE(); - case 563: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(919); - END_STATE(); - case 564: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(917); - END_STATE(); - case 565: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(836); - END_STATE(); - case 566: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(826); - END_STATE(); - case 567: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(64); - END_STATE(); - case 568: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(747); - END_STATE(); - case 569: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(201); - END_STATE(); - case 570: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(351); - END_STATE(); - case 571: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(751); - END_STATE(); - case 572: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(182); - END_STATE(); - case 573: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(615); - END_STATE(); - case 574: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(753); - END_STATE(); - case 575: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(577); - END_STATE(); - case 576: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(63); - END_STATE(); - case 577: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(487); - END_STATE(); - case 578: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(185); - END_STATE(); - case 579: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(671); - END_STATE(); - case 580: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(675); - END_STATE(); - case 581: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(296); - END_STATE(); - case 582: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(274); - END_STATE(); - case 583: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(263); - END_STATE(); - case 584: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(366); - END_STATE(); - case 585: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(510); - END_STATE(); - case 586: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(631); - END_STATE(); - case 587: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(582); - END_STATE(); - case 588: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(427); - END_STATE(); - case 589: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(535); - END_STATE(); - case 590: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(370); - END_STATE(); - case 591: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(168); - END_STATE(); - case 592: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(583); - END_STATE(); - case 593: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(195); - END_STATE(); - case 594: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(633); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(161); - END_STATE(); - case 595: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(693); - END_STATE(); - case 596: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(512); - END_STATE(); - case 597: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(372); - END_STATE(); - case 598: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(597); - END_STATE(); - case 599: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(514); - END_STATE(); - case 600: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(696); - END_STATE(); - case 601: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(697); - END_STATE(); - case 602: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(698); - END_STATE(); - case 603: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(699); - END_STATE(); - case 604: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(700); - END_STATE(); - case 605: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(701); - END_STATE(); - case 606: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(702); - END_STATE(); - case 607: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(703); - END_STATE(); - case 608: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(704); - END_STATE(); - case 609: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(73); - END_STATE(); - case 610: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(887); - END_STATE(); - case 611: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(878); - END_STATE(); - case 612: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(844); - END_STATE(); - case 613: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(899); - END_STATE(); - case 614: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(898); - END_STATE(); - case 615: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(923); - END_STATE(); - case 616: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(909); - END_STATE(); - case 617: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(910); - END_STATE(); - case 618: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(860); - END_STATE(); - case 619: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(861); - END_STATE(); - case 620: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(808); - END_STATE(); - case 621: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(705); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 622: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(155); - END_STATE(); - case 623: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(690); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 624: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(684); - END_STATE(); - case 625: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(50); - END_STATE(); - case 626: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 627: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(649); - END_STATE(); - case 628: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(164); - END_STATE(); - case 629: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(346); - END_STATE(); - case 630: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(689); - END_STATE(); - case 631: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(61); - END_STATE(); - case 632: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(214); - END_STATE(); - case 633: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(651); - END_STATE(); - case 634: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(187); - END_STATE(); - case 635: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(686); - END_STATE(); - case 636: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(220); - END_STATE(); - case 637: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 638: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(270); - END_STATE(); - case 639: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(692); - END_STATE(); - case 640: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(659); - END_STATE(); - case 641: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(680); - END_STATE(); - case 642: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(170); - END_STATE(); - case 643: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(175); - END_STATE(); - case 644: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(176); - END_STATE(); - case 645: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(177); - END_STATE(); - case 646: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(178); - END_STATE(); - case 647: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(838); - END_STATE(); - case 648: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(332); - END_STATE(); - case 649: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(881); - END_STATE(); - case 650: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(799); - END_STATE(); - case 651: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(879); - END_STATE(); - case 652: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(868); - END_STATE(); - case 653: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(939); - END_STATE(); - case 654: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(870); - END_STATE(); - case 655: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(800); - END_STATE(); - case 656: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(873); - END_STATE(); - case 657: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(927); - END_STATE(); - case 658: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(858); - END_STATE(); - case 659: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(880); - END_STATE(); - case 660: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(343); - END_STATE(); - case 661: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(83); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(48); - END_STATE(); - case 662: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(342); - END_STATE(); - case 663: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(70); - END_STATE(); - case 664: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(70); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 665: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(333); - END_STATE(); - case 666: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(334); - END_STATE(); - case 667: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(364); - END_STATE(); - case 668: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(335); - END_STATE(); - case 669: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(760); - END_STATE(); - case 670: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(336); - END_STATE(); - case 671: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(172); - END_STATE(); - case 672: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(337); - END_STATE(); - case 673: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(338); - END_STATE(); - case 674: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(486); - END_STATE(); - case 675: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(634); - END_STATE(); - case 676: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(339); - END_STATE(); - case 677: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(755); - END_STATE(); - case 678: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(221); - END_STATE(); - case 679: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 680: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(245); - END_STATE(); - case 681: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(224); - END_STATE(); - case 682: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(265); - END_STATE(); - case 683: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(293); - END_STATE(); - case 684: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(103); - END_STATE(); - case 685: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(341); - END_STATE(); - case 686: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - END_STATE(); - case 687: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(496); - END_STATE(); - case 688: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(271); - END_STATE(); - case 689: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(269); - END_STATE(); - case 690: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(269); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 691: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(497); - END_STATE(); - case 692: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(365); - END_STATE(); - case 693: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(266); - END_STATE(); - case 694: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(278); - END_STATE(); - case 695: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(499); - END_STATE(); - case 696: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(279); - END_STATE(); - case 697: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(280); - END_STATE(); - case 698: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(281); - END_STATE(); - case 699: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(285); - END_STATE(); - case 700: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(277); - END_STATE(); - case 701: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(287); - END_STATE(); - case 702: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(288); - END_STATE(); - case 703: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(289); - END_STATE(); - case 704: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(290); - END_STATE(); - case 705: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 706: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(567); - END_STATE(); - case 707: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(522); - END_STATE(); - case 708: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(523); - END_STATE(); - case 709: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(204); - END_STATE(); - case 710: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(530); - END_STATE(); - case 711: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(534); - END_STATE(); - case 712: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 713: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(584); - END_STATE(); - case 714: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(526); - END_STATE(); - case 715: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(421); - END_STATE(); - case 716: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(104); - END_STATE(); - case 717: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(104); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 718: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(587); - END_STATE(); - case 719: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(207); - END_STATE(); - case 720: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(137); - END_STATE(); - case 721: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(138); - END_STATE(); - case 722: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(139); - END_STATE(); - case 723: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(140); - END_STATE(); - case 724: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(141); - END_STATE(); - case 725: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(142); - END_STATE(); - case 726: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(143); - END_STATE(); - case 727: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(144); - END_STATE(); - case 728: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(145); - END_STATE(); - case 729: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(354); - END_STATE(); - case 730: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 731: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(219); - END_STATE(); - case 732: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(357); - END_STATE(); - case 733: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(261); - END_STATE(); - case 734: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(833); - END_STATE(); - case 735: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(866); - END_STATE(); - case 736: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(902); - END_STATE(); - case 737: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(867); - END_STATE(); - case 738: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(832); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 739: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(635); - END_STATE(); - case 740: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(933); - END_STATE(); - case 741: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(200); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 742: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(932); - END_STATE(); - case 743: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(663); - END_STATE(); - case 744: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(658); - END_STATE(); - case 745: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(664); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 746: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(901); - END_STATE(); - case 747: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(863); - END_STATE(); - case 748: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(957); - END_STATE(); - case 749: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(900); - END_STATE(); - case 750: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(965); - END_STATE(); - case 751: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(809); - END_STATE(); - case 752: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(941); - END_STATE(); - case 753: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(810); - END_STATE(); - case 754: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(48); - END_STATE(); - case 755: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(174); - END_STATE(); - case 756: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(615); - END_STATE(); - case 757: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(660); - END_STATE(); - case 758: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(616); - END_STATE(); - case 759: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(617); - END_STATE(); - case 760: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(62); - END_STATE(); - case 761: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(60); - END_STATE(); - case 762: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(631); - END_STATE(); - case 763: - if (lookahead == '0' || - lookahead == '1') ADVANCE(987); - END_STATE(); - case 764: - if (lookahead == '0' || - lookahead == '1') ADVANCE(782); - END_STATE(); - case 765: - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(13); - END_STATE(); - case 766: - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(26); - END_STATE(); - case 767: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(776); - END_STATE(); - case 768: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(777); - END_STATE(); - case 769: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(781); - END_STATE(); - case 770: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(13); - END_STATE(); - case 771: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(987); - END_STATE(); - case 772: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(985); - END_STATE(); - case 773: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(986); - END_STATE(); - case 774: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(987); - END_STATE(); - case 775: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); - END_STATE(); - case 776: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - END_STATE(); - case 777: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(988); - END_STATE(); - case 778: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); - END_STATE(); - case 779: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 780: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(990); - END_STATE(); - case 781: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - END_STATE(); - case 782: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - END_STATE(); - case 783: - if (sym_string_literal_character_set_1(lookahead)) ADVANCE(2); - END_STATE(); - case 784: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 785: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 786: - if (eof) ADVANCE(788); - if (lookahead == '!') ADVANCE(29); - if (lookahead == ')') ADVANCE(797); - if (lookahead == ',') ADVANCE(801); - if (lookahead == '.') ADVANCE(886); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '<') ADVANCE(892); - if (lookahead == '=') ADVANCE(857); - if (lookahead == '>') ADVANCE(894); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(438); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(273); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(394); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(501); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(599); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(80); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(440); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(344); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(479); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(315); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(528); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(340); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(786) - END_STATE(); - case 787: - if (eof) ADVANCE(788); - if (lookahead == ')') ADVANCE(797); - if (lookahead == ',') ADVANCE(801); - if (lookahead == '.') ADVANCE(886); - if (lookahead == '/') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1161); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1127); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1155); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1069); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1056); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1137); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1066); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(787) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 788: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 789: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(794); - END_STATE(); - case 790: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(792); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(790); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(793); - END_STATE(); - case 791: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(795); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(793); - END_STATE(); - case 792: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(791); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(793); - END_STATE(); - case 793: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(793); - END_STATE(); - case 794: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - END_STATE(); - case 795: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(793); - END_STATE(); - case 796: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 797: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 798: - ACCEPT_TOKEN(aux_sym_count_expression_token1); - if (lookahead == '_') ADVANCE(1026); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 799: - ACCEPT_TOKEN(aux_sym_count_expression_token1); - if (lookahead == '_') ADVANCE(190); - END_STATE(); - case 800: - ACCEPT_TOKEN(aux_sym_select_clause_token1); - END_STATE(); - case 801: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 802: - ACCEPT_TOKEN(aux_sym_soql_using_clause_token1); - END_STATE(); - case 803: - ACCEPT_TOKEN(aux_sym_soql_using_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 804: - ACCEPT_TOKEN(aux_sym_soql_using_clause_token2); - END_STATE(); - case 805: - ACCEPT_TOKEN(aux_sym_using_scope_type_token1); - END_STATE(); - case 806: - ACCEPT_TOKEN(aux_sym_using_scope_type_token2); - END_STATE(); - case 807: - ACCEPT_TOKEN(aux_sym_using_scope_type_token3); - if (lookahead == '_') ADVANCE(107); - END_STATE(); - case 808: - ACCEPT_TOKEN(aux_sym_using_scope_type_token4); - END_STATE(); - case 809: - ACCEPT_TOKEN(aux_sym_using_scope_type_token5); - END_STATE(); - case 810: - ACCEPT_TOKEN(aux_sym_using_scope_type_token6); - END_STATE(); - case 811: - ACCEPT_TOKEN(aux_sym_using_scope_type_token7); - END_STATE(); - case 812: - ACCEPT_TOKEN(aux_sym_type_of_clause_token1); - END_STATE(); - case 813: - ACCEPT_TOKEN(aux_sym_type_of_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 814: - ACCEPT_TOKEN(aux_sym_type_of_clause_token2); - END_STATE(); - case 815: - ACCEPT_TOKEN(aux_sym_when_expression_token1); - END_STATE(); - case 816: - ACCEPT_TOKEN(aux_sym_when_expression_token2); - END_STATE(); - case 817: - ACCEPT_TOKEN(aux_sym_else_expression_token1); - END_STATE(); - case 818: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - END_STATE(); - case 819: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(451); - END_STATE(); - case 820: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 821: - ACCEPT_TOKEN(aux_sym_group_by_clause_token2); - END_STATE(); - case 822: - ACCEPT_TOKEN(aux_sym__group_by_expression_token1); - END_STATE(); - case 823: - ACCEPT_TOKEN(aux_sym__group_by_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 824: - ACCEPT_TOKEN(aux_sym__group_by_expression_token2); - END_STATE(); - case 825: - ACCEPT_TOKEN(aux_sym__group_by_expression_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 826: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - END_STATE(); - case 827: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(108); - END_STATE(); - case 828: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 829: - ACCEPT_TOKEN(aux_sym_for_type_token1); - END_STATE(); - case 830: - ACCEPT_TOKEN(aux_sym_for_type_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 831: - ACCEPT_TOKEN(aux_sym_for_type_token2); - END_STATE(); - case 832: - ACCEPT_TOKEN(aux_sym_for_type_token3); - END_STATE(); - case 833: - ACCEPT_TOKEN(aux_sym_for_type_token3); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(686); - END_STATE(); - case 834: - ACCEPT_TOKEN(aux_sym_having_clause_token1); - END_STATE(); - case 835: - ACCEPT_TOKEN(aux_sym_having_and_expression_token1); - END_STATE(); - case 836: - ACCEPT_TOKEN(aux_sym_having_or_expression_token1); - END_STATE(); - case 837: - ACCEPT_TOKEN(aux_sym_having_or_expression_token1); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(250); - END_STATE(); - case 838: - ACCEPT_TOKEN(aux_sym_having_not_expression_token1); - END_STATE(); - case 839: - ACCEPT_TOKEN(aux_sym_having_not_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 840: - ACCEPT_TOKEN(aux_sym_from_clause_token1); - END_STATE(); - case 841: - ACCEPT_TOKEN(aux_sym_from_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 842: - ACCEPT_TOKEN(aux_sym_storage_alias_token1); - END_STATE(); - case 843: - ACCEPT_TOKEN(aux_sym_storage_alias_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 844: - ACCEPT_TOKEN(aux_sym_fields_expression_token1); - END_STATE(); - case 845: - ACCEPT_TOKEN(aux_sym_fields_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 846: - ACCEPT_TOKEN(aux_sym_fields_type_token1); - END_STATE(); - case 847: - ACCEPT_TOKEN(aux_sym_fields_type_token2); - END_STATE(); - case 848: - ACCEPT_TOKEN(aux_sym_fields_type_token3); - END_STATE(); - case 849: - ACCEPT_TOKEN(aux_sym_where_clause_token1); - END_STATE(); - case 850: - ACCEPT_TOKEN(aux_sym_where_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 851: - ACCEPT_TOKEN(aux_sym_soql_with_clause_token1); - END_STATE(); - case 852: - ACCEPT_TOKEN(aux_sym_soql_with_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 853: - ACCEPT_TOKEN(aux_sym_soql_with_type_token1); - END_STATE(); - case 854: - ACCEPT_TOKEN(aux_sym_soql_with_type_token2); - END_STATE(); - case 855: - ACCEPT_TOKEN(aux_sym_soql_with_type_token3); - END_STATE(); - case 856: - ACCEPT_TOKEN(aux_sym_with_user_id_type_token1); - END_STATE(); - case 857: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 858: - ACCEPT_TOKEN(aux_sym_with_record_visibility_expression_token1); - END_STATE(); - case 859: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token1); - END_STATE(); - case 860: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token2); - END_STATE(); - case 861: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token3); - END_STATE(); - case 862: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token1); - END_STATE(); - case 863: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token2); - END_STATE(); - case 864: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token1); - END_STATE(); - case 865: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token2); - if (lookahead == '_') ADVANCE(507); - END_STATE(); - case 866: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token3); - END_STATE(); - case 867: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token4); - END_STATE(); - case 868: - ACCEPT_TOKEN(aux_sym_limit_clause_token1); - END_STATE(); - case 869: - ACCEPT_TOKEN(aux_sym_limit_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 870: - ACCEPT_TOKEN(aux_sym_offset_clause_token1); - END_STATE(); - case 871: - ACCEPT_TOKEN(aux_sym_offset_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 872: - ACCEPT_TOKEN(aux_sym_update_type_token1); - END_STATE(); - case 873: - ACCEPT_TOKEN(aux_sym_update_type_token2); - END_STATE(); - case 874: - ACCEPT_TOKEN(aux_sym_order_by_clause_token1); - END_STATE(); - case 875: - ACCEPT_TOKEN(aux_sym_order_by_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 876: - ACCEPT_TOKEN(aux_sym_order_direction_token1); - END_STATE(); - case 877: - ACCEPT_TOKEN(aux_sym_order_direction_token2); - END_STATE(); - case 878: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token1); - END_STATE(); - case 879: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token2); - END_STATE(); - case 880: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); - END_STATE(); - case 881: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); - if (lookahead == '_') ADVANCE(24); - END_STATE(); - case 882: - ACCEPT_TOKEN(aux_sym_geo_location_type_token1); - END_STATE(); - case 883: - ACCEPT_TOKEN(aux_sym_geo_location_type_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 884: - ACCEPT_TOKEN(aux_sym_function_expression_token1); - END_STATE(); - case 885: - ACCEPT_TOKEN(aux_sym_function_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 886: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 887: - ACCEPT_TOKEN(aux_sym_all_rows_clause_token1); - END_STATE(); - case 888: - ACCEPT_TOKEN(aux_sym_boolean_token1); - END_STATE(); - case 889: - ACCEPT_TOKEN(aux_sym_boolean_token2); - END_STATE(); - case 890: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 891: - ACCEPT_TOKEN(anon_sym_LT_GT); - END_STATE(); - case 892: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(893); - if (lookahead == '>') ADVANCE(891); - END_STATE(); - case 893: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 894: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(895); - END_STATE(); - case 895: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 896: - ACCEPT_TOKEN(aux_sym_value_comparison_operator_token1); - END_STATE(); - case 897: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token1); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(416); - END_STATE(); - case 898: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token2); - END_STATE(); - case 899: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token3); - END_STATE(); - case 900: - ACCEPT_TOKEN(aux_sym_date_literal_token1); - END_STATE(); - case 901: - ACCEPT_TOKEN(aux_sym_date_literal_token2); - END_STATE(); - case 902: - ACCEPT_TOKEN(aux_sym_date_literal_token3); - END_STATE(); - case 903: - ACCEPT_TOKEN(aux_sym_date_literal_token4); - END_STATE(); - case 904: - ACCEPT_TOKEN(aux_sym_date_literal_token5); - END_STATE(); - case 905: - ACCEPT_TOKEN(aux_sym_date_literal_token6); - END_STATE(); - case 906: - ACCEPT_TOKEN(aux_sym_date_literal_token7); - END_STATE(); - case 907: - ACCEPT_TOKEN(aux_sym_date_literal_token8); - END_STATE(); - case 908: - ACCEPT_TOKEN(aux_sym_date_literal_token9); - END_STATE(); - case 909: - ACCEPT_TOKEN(aux_sym_date_literal_token10); - END_STATE(); - case 910: - ACCEPT_TOKEN(aux_sym_date_literal_token11); - END_STATE(); - case 911: - ACCEPT_TOKEN(aux_sym_date_literal_token12); - END_STATE(); - case 912: - ACCEPT_TOKEN(aux_sym_date_literal_token13); - END_STATE(); - case 913: - ACCEPT_TOKEN(aux_sym_date_literal_token14); - END_STATE(); - case 914: - ACCEPT_TOKEN(aux_sym_date_literal_token15); - END_STATE(); - case 915: - ACCEPT_TOKEN(aux_sym_date_literal_token16); - END_STATE(); - case 916: - ACCEPT_TOKEN(aux_sym_date_literal_token17); - END_STATE(); - case 917: - ACCEPT_TOKEN(aux_sym_date_literal_token18); - END_STATE(); - case 918: - ACCEPT_TOKEN(aux_sym_date_literal_token19); - END_STATE(); - case 919: - ACCEPT_TOKEN(aux_sym_date_literal_token20); - END_STATE(); - case 920: - ACCEPT_TOKEN(aux_sym_date_literal_token21); - END_STATE(); - case 921: - ACCEPT_TOKEN(aux_sym_date_literal_token22); - END_STATE(); - case 922: - ACCEPT_TOKEN(aux_sym_date_literal_token23); - END_STATE(); - case 923: - ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); - END_STATE(); - case 924: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 925: - ACCEPT_TOKEN(aux_sym_function_name_token1); - END_STATE(); - case 926: - ACCEPT_TOKEN(aux_sym_function_name_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 927: - ACCEPT_TOKEN(aux_sym_function_name_token2); - END_STATE(); - case 928: - ACCEPT_TOKEN(aux_sym_function_name_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 929: - ACCEPT_TOKEN(aux_sym_function_name_token3); - END_STATE(); - case 930: - ACCEPT_TOKEN(aux_sym_function_name_token3); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(807); - END_STATE(); - case 931: - ACCEPT_TOKEN(aux_sym_function_name_token3); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 932: - ACCEPT_TOKEN(aux_sym_function_name_token4); - END_STATE(); - case 933: - ACCEPT_TOKEN(aux_sym_function_name_token4); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(255); - END_STATE(); - case 934: - ACCEPT_TOKEN(aux_sym_function_name_token4); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 935: - ACCEPT_TOKEN(aux_sym_function_name_token5); - END_STATE(); - case 936: - ACCEPT_TOKEN(aux_sym_function_name_token5); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 937: - ACCEPT_TOKEN(aux_sym_function_name_token6); - END_STATE(); - case 938: - ACCEPT_TOKEN(aux_sym_function_name_token6); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 939: - ACCEPT_TOKEN(aux_sym_function_name_token7); - END_STATE(); - case 940: - ACCEPT_TOKEN(aux_sym_function_name_token7); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 941: - ACCEPT_TOKEN(aux_sym_function_name_token8); - END_STATE(); - case 942: - ACCEPT_TOKEN(aux_sym_function_name_token8); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 943: - ACCEPT_TOKEN(aux_sym_function_name_token9); - END_STATE(); - case 944: - ACCEPT_TOKEN(aux_sym_function_name_token9); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 945: - ACCEPT_TOKEN(aux_sym_function_name_token10); - END_STATE(); - case 946: - ACCEPT_TOKEN(aux_sym_function_name_token10); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 947: - ACCEPT_TOKEN(aux_sym_function_name_token11); - END_STATE(); - case 948: - ACCEPT_TOKEN(aux_sym_function_name_token11); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 949: - ACCEPT_TOKEN(aux_sym_function_name_token12); - END_STATE(); - case 950: - ACCEPT_TOKEN(aux_sym_function_name_token12); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 951: - ACCEPT_TOKEN(aux_sym_function_name_token13); - END_STATE(); - case 952: - ACCEPT_TOKEN(aux_sym_function_name_token13); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 953: - ACCEPT_TOKEN(aux_sym_function_name_token14); - END_STATE(); - case 954: - ACCEPT_TOKEN(aux_sym_function_name_token14); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 955: - ACCEPT_TOKEN(aux_sym_function_name_token15); - END_STATE(); - case 956: - ACCEPT_TOKEN(aux_sym_function_name_token15); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 957: - ACCEPT_TOKEN(aux_sym_function_name_token16); - END_STATE(); - case 958: - ACCEPT_TOKEN(aux_sym_function_name_token16); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 959: - ACCEPT_TOKEN(aux_sym_function_name_token17); - END_STATE(); - case 960: - ACCEPT_TOKEN(aux_sym_function_name_token17); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 961: - ACCEPT_TOKEN(aux_sym_function_name_token18); - END_STATE(); - case 962: - ACCEPT_TOKEN(aux_sym_function_name_token18); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 963: - ACCEPT_TOKEN(aux_sym_function_name_token19); - END_STATE(); - case 964: - ACCEPT_TOKEN(aux_sym_function_name_token19); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 965: - ACCEPT_TOKEN(aux_sym_function_name_token20); - END_STATE(); - case 966: - ACCEPT_TOKEN(aux_sym_function_name_token20); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 967: - ACCEPT_TOKEN(aux_sym_function_name_token21); - END_STATE(); - case 968: - ACCEPT_TOKEN(aux_sym_function_name_token21); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 969: - ACCEPT_TOKEN(aux_sym_function_name_token22); - END_STATE(); - case 970: - ACCEPT_TOKEN(aux_sym_function_name_token22); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 971: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 972: - ACCEPT_TOKEN(sym_bound_apex_expression); - END_STATE(); - case 973: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - END_STATE(); - case 974: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(878); - END_STATE(); - case 975: - ACCEPT_TOKEN(sym_string_literal); - END_STATE(); - case 976: - ACCEPT_TOKEN(sym_int); - if (lookahead == '-') ADVANCE(19); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(983); - END_STATE(); - case 977: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(976); - END_STATE(); - case 978: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(977); - END_STATE(); - case 979: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(977); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 980: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(979); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 981: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(984); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(785); - END_STATE(); - case 982: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(978); - END_STATE(); - case 983: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(983); - END_STATE(); - case 984: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(983); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); - END_STATE(); - case 985: - ACCEPT_TOKEN(sym_decimal); - if (lookahead == '.') ADVANCE(773); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(985); - END_STATE(); - case 986: - ACCEPT_TOKEN(sym_decimal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(986); - END_STATE(); - case 987: - ACCEPT_TOKEN(sym_date); - if (lookahead == 'T') ADVANCE(23); - END_STATE(); - case 988: - ACCEPT_TOKEN(sym_date_time); - END_STATE(); - case 989: - ACCEPT_TOKEN(sym_currency_literal); - if (lookahead == '.') ADVANCE(780); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(989); - END_STATE(); - case 990: - ACCEPT_TOKEN(sym_currency_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(990); - END_STATE(); - case 991: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1092); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 992: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1095); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 993: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1096); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 994: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1070); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 995: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1072); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 996: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1028); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 997: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1073); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 998: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1097); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 999: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1085); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1100); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1018); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1000: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1085); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1100); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1001: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1193); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1158); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1002: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1192); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1098); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1003: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1017); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1004: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1195); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1005: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1165); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1006: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1086); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1007: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1156); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1008: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1103); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1009: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1138); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1010: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1139); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1011: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1140); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1012: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1141); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1013: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1176); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1014: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1151); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1015: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1179); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1016: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1157); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1017: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1042); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1018: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1033); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1019: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1006); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1020: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1196); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1021: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1032); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1022: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1013); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1023: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1167); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1024: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1187); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1025: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1160); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1026: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1078); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1027: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1007); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1028: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1004); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1029: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1015); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1030: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1050); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1031: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1080); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1032: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(885); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1033: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(825); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1034: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(850); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1035: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(830); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1036: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1116); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1037: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1031); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1038: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1079); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1039: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1082); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1040: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1104); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1041: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1148); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1042: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1083); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1043: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1009); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1044: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1038); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1045: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1110); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1046: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1142); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1047: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1143); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1048: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1049: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1170); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1050: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1145); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1051: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1124); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1052: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1010); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1053: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1011); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1054: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1012); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1055: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(813); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1056: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1057); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1030); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1057: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1163); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1058: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(926); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1059: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(938); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1060: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(803); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1061: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(952); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1062: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(960); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1063: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(968); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1064: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(946); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1065: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1066: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1048); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1177); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1067: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1039); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1068: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1159); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1069: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1094); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1070: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1106); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1108); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1071: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1101); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1072: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1073: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1111); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1074: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1126); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1075: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1076: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1105); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1077: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1169); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1078: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1162); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1079: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(954); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1080: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(997); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1081: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1003); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1082: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1025); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1083: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(944); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1084: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1194); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1085: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1040); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1086: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(992); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1087: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1185); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1088: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1087); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1089: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1128); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1090: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(936); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1091: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(841); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1092: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1129); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1044); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1043); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1093: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1005); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1094: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1077); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1095: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1130); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1188); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1052); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1096: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1131); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1053); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1097: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1132); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1189); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1054); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1098: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(931); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1099: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(883); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1100: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1191); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1102); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1101: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1059); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1102: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1164); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1103: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1021); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1104: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1027); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1105: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1060); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1106: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(991); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1107: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1023); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1108: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1084); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1109: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(996); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1110: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1020); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1111: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(993); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1112: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1166); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1113: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1172); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1114: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1174); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1115: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1175); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1116: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1055); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1117: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1184); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1118: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1081); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1136); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1119: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1081); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1120: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1183); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1121: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1091); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1122: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1186); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1123: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1088); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1124: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1089); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1125: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1168); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1126: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1099); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1127: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1144); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1128: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1022); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1129: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1112); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1130: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1113); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1131: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1114); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1132: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1115); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1133: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1071); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1134: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(823); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1135: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(820); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1136: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1036); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1137: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1029); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1076); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1138: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(956); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1139: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(964); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1140: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(970); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1141: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(950); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1142: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(962); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1143: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(948); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1144: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(828); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1145: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(875); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1146: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1093); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1147: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(995); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1148: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1173); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1149: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1150: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1121); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1151: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1178); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1152: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1034); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1153: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1120); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1154: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1045); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1155: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1122); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1156: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(998); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1157: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1180); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1158: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1171); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1159: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1160: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(845); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1161: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(843); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1162: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1181); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1163: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1049); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1164: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(798); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1165: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(940); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1166: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1061); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1167: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(928); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1168: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(839); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1169: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(869); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1170: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(871); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1171: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1008); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1172: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1062); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1173: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1024); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1174: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1063); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1175: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1064); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1176: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1074); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1177: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1065); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1178: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1046); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1179: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1035); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1180: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1047); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1181: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1075); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1182: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1090); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1183: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1184: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1147); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1185: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1186: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1135); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1187: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1149); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1188: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1014); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1189: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1016); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1190: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1058); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1191: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1041); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1192: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(934); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1193: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(994); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1194: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(958); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1195: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(966); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1196: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(942); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - case 1197: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1197); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 1}, - [6] = {.lex_state = 5}, - [7] = {.lex_state = 1}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 6}, - [13] = {.lex_state = 5}, - [14] = {.lex_state = 6}, - [15] = {.lex_state = 6}, - [16] = {.lex_state = 3}, - [17] = {.lex_state = 3}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 3}, - [20] = {.lex_state = 7}, - [21] = {.lex_state = 7}, - [22] = {.lex_state = 7}, - [23] = {.lex_state = 7}, - [24] = {.lex_state = 17}, - [25] = {.lex_state = 7}, - [26] = {.lex_state = 7}, - [27] = {.lex_state = 7}, - [28] = {.lex_state = 7}, - [29] = {.lex_state = 7}, - [30] = {.lex_state = 786}, - [31] = {.lex_state = 5}, - [32] = {.lex_state = 5}, - [33] = {.lex_state = 786}, - [34] = {.lex_state = 5}, - [35] = {.lex_state = 5}, - [36] = {.lex_state = 786}, - [37] = {.lex_state = 786}, - [38] = {.lex_state = 786}, - [39] = {.lex_state = 786}, - [40] = {.lex_state = 786}, - [41] = {.lex_state = 786}, - [42] = {.lex_state = 786}, - [43] = {.lex_state = 786}, - [44] = {.lex_state = 0}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 786}, - [49] = {.lex_state = 787}, - [50] = {.lex_state = 787}, - [51] = {.lex_state = 787}, - [52] = {.lex_state = 786}, - [53] = {.lex_state = 787}, - [54] = {.lex_state = 787}, - [55] = {.lex_state = 787}, - [56] = {.lex_state = 786}, - [57] = {.lex_state = 786}, - [58] = {.lex_state = 786}, - [59] = {.lex_state = 787}, - [60] = {.lex_state = 786}, - [61] = {.lex_state = 786}, - [62] = {.lex_state = 786}, - [63] = {.lex_state = 786}, - [64] = {.lex_state = 786}, - [65] = {.lex_state = 786}, - [66] = {.lex_state = 786}, - [67] = {.lex_state = 786}, - [68] = {.lex_state = 786}, - [69] = {.lex_state = 786}, - [70] = {.lex_state = 786}, - [71] = {.lex_state = 786}, - [72] = {.lex_state = 786}, - [73] = {.lex_state = 786}, - [74] = {.lex_state = 786}, - [75] = {.lex_state = 786}, - [76] = {.lex_state = 786}, - [77] = {.lex_state = 786}, - [78] = {.lex_state = 786}, - [79] = {.lex_state = 786}, - [80] = {.lex_state = 786}, - [81] = {.lex_state = 786}, - [82] = {.lex_state = 786}, - [83] = {.lex_state = 786}, - [84] = {.lex_state = 786}, - [85] = {.lex_state = 786}, - [86] = {.lex_state = 786}, - [87] = {.lex_state = 786}, - [88] = {.lex_state = 786}, - [89] = {.lex_state = 786}, - [90] = {.lex_state = 786}, - [91] = {.lex_state = 786}, - [92] = {.lex_state = 786}, - [93] = {.lex_state = 786}, - [94] = {.lex_state = 786}, - [95] = {.lex_state = 786}, - [96] = {.lex_state = 786}, - [97] = {.lex_state = 786}, - [98] = {.lex_state = 786}, - [99] = {.lex_state = 786}, - [100] = {.lex_state = 786}, - [101] = {.lex_state = 786}, - [102] = {.lex_state = 786}, - [103] = {.lex_state = 0}, - [104] = {.lex_state = 786}, - [105] = {.lex_state = 786}, - [106] = {.lex_state = 786}, - [107] = {.lex_state = 786}, - [108] = {.lex_state = 786}, - [109] = {.lex_state = 786}, - [110] = {.lex_state = 786}, - [111] = {.lex_state = 786}, - [112] = {.lex_state = 786}, - [113] = {.lex_state = 786}, - [114] = {.lex_state = 786}, - [115] = {.lex_state = 786}, - [116] = {.lex_state = 786}, - [117] = {.lex_state = 786}, - [118] = {.lex_state = 786}, - [119] = {.lex_state = 786}, - [120] = {.lex_state = 786}, - [121] = {.lex_state = 786}, - [122] = {.lex_state = 786}, - [123] = {.lex_state = 786}, - [124] = {.lex_state = 786}, - [125] = {.lex_state = 786}, - [126] = {.lex_state = 786}, - [127] = {.lex_state = 786}, - [128] = {.lex_state = 786}, - [129] = {.lex_state = 786}, - [130] = {.lex_state = 786}, - [131] = {.lex_state = 786}, - [132] = {.lex_state = 786}, - [133] = {.lex_state = 786}, - [134] = {.lex_state = 786}, - [135] = {.lex_state = 786}, - [136] = {.lex_state = 786}, - [137] = {.lex_state = 786}, - [138] = {.lex_state = 786}, - [139] = {.lex_state = 786}, - [140] = {.lex_state = 786}, - [141] = {.lex_state = 786}, - [142] = {.lex_state = 786}, - [143] = {.lex_state = 786}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 786}, - [146] = {.lex_state = 786}, - [147] = {.lex_state = 786}, - [148] = {.lex_state = 786}, - [149] = {.lex_state = 786}, - [150] = {.lex_state = 8}, - [151] = {.lex_state = 786}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 786}, - [154] = {.lex_state = 786}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 786}, - [157] = {.lex_state = 786}, - [158] = {.lex_state = 8}, - [159] = {.lex_state = 786}, - [160] = {.lex_state = 8}, - [161] = {.lex_state = 786}, - [162] = {.lex_state = 786}, - [163] = {.lex_state = 786}, - [164] = {.lex_state = 9}, - [165] = {.lex_state = 786}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 786}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 9}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 786}, - [172] = {.lex_state = 8}, - [173] = {.lex_state = 786}, - [174] = {.lex_state = 786}, - [175] = {.lex_state = 786}, - [176] = {.lex_state = 0}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 8}, - [179] = {.lex_state = 8}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 8}, - [182] = {.lex_state = 3}, - [183] = {.lex_state = 0}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 786}, - [186] = {.lex_state = 3}, - [187] = {.lex_state = 8}, - [188] = {.lex_state = 0}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 0}, - [191] = {.lex_state = 0}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 4}, - [194] = {.lex_state = 786}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 0}, - [197] = {.lex_state = 8}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 0}, - [200] = {.lex_state = 0}, - [201] = {.lex_state = 4}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 0}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 4}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 0}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 0}, - [216] = {.lex_state = 0}, - [217] = {.lex_state = 3}, - [218] = {.lex_state = 3}, - [219] = {.lex_state = 3}, - [220] = {.lex_state = 3}, - [221] = {.lex_state = 0}, - [222] = {.lex_state = 0}, - [223] = {.lex_state = 3}, - [224] = {.lex_state = 0}, - [225] = {.lex_state = 0}, - [226] = {.lex_state = 0}, - [227] = {.lex_state = 0}, - [228] = {.lex_state = 3}, - [229] = {.lex_state = 3}, - [230] = {.lex_state = 0}, - [231] = {.lex_state = 0}, - [232] = {.lex_state = 3}, - [233] = {.lex_state = 0}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 0}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 0}, - [239] = {.lex_state = 0}, - [240] = {.lex_state = 3}, - [241] = {.lex_state = 3}, - [242] = {.lex_state = 0}, - [243] = {.lex_state = 3}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 0}, - [246] = {.lex_state = 0}, - [247] = {.lex_state = 0}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 0}, - [250] = {.lex_state = 0}, - [251] = {.lex_state = 3}, - [252] = {.lex_state = 3}, - [253] = {.lex_state = 4}, - [254] = {.lex_state = 4}, - [255] = {.lex_state = 3}, - [256] = {.lex_state = 4}, - [257] = {.lex_state = 3}, - [258] = {.lex_state = 3}, - [259] = {.lex_state = 3}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 0}, - [262] = {.lex_state = 4}, - [263] = {.lex_state = 0}, - [264] = {.lex_state = 3}, - [265] = {.lex_state = 3}, - [266] = {.lex_state = 3}, - [267] = {.lex_state = 3}, - [268] = {.lex_state = 3}, - [269] = {.lex_state = 3}, - [270] = {.lex_state = 0}, - [271] = {.lex_state = 3}, - [272] = {.lex_state = 3}, - [273] = {.lex_state = 0}, - [274] = {.lex_state = 3}, - [275] = {.lex_state = 3}, - [276] = {.lex_state = 3}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 4}, - [279] = {.lex_state = 4}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 0}, - [282] = {.lex_state = 0}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 4}, - [285] = {.lex_state = 0}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 3}, - [288] = {.lex_state = 0}, - [289] = {.lex_state = 0}, - [290] = {.lex_state = 0}, - [291] = {.lex_state = 4}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 3}, - [295] = {.lex_state = 0}, - [296] = {.lex_state = 0}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 0}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 0}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 0}, - [304] = {.lex_state = 0}, - [305] = {.lex_state = 0}, - [306] = {.lex_state = 0}, - [307] = {.lex_state = 0}, - [308] = {.lex_state = 4}, - [309] = {.lex_state = 3}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 0}, - [312] = {.lex_state = 0}, - [313] = {.lex_state = 0}, - [314] = {.lex_state = 0}, - [315] = {.lex_state = 0}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 0}, - [318] = {.lex_state = 4}, - [319] = {.lex_state = 4}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 0}, - [323] = {.lex_state = 0}, - [324] = {.lex_state = 0}, - [325] = {.lex_state = 0}, - [326] = {.lex_state = 0}, - [327] = {.lex_state = 0}, - [328] = {.lex_state = 0}, - [329] = {.lex_state = 4}, - [330] = {.lex_state = 0}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 0}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 5}, - [335] = {.lex_state = 4}, - [336] = {.lex_state = 0}, - [337] = {.lex_state = 0}, - [338] = {.lex_state = 4}, - [339] = {.lex_state = 0}, - [340] = {.lex_state = 0}, - [341] = {.lex_state = 0}, - [342] = {.lex_state = 0}, - [343] = {.lex_state = 0}, - [344] = {.lex_state = 0}, - [345] = {.lex_state = 0}, - [346] = {.lex_state = 790}, - [347] = {.lex_state = 0}, - [348] = {.lex_state = 0}, - [349] = {.lex_state = 0}, - [350] = {.lex_state = 0}, - [351] = {.lex_state = 0}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 0}, - [355] = {.lex_state = 4}, - [356] = {.lex_state = 0}, - [357] = {.lex_state = 0}, - [358] = {.lex_state = 4}, - [359] = {.lex_state = 0}, - [360] = {.lex_state = 4}, - [361] = {.lex_state = 0}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 0}, - [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, - [367] = {.lex_state = 5}, - [368] = {.lex_state = 0}, - [369] = {.lex_state = 0}, - [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 0}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 4}, - [376] = {.lex_state = 0}, - [377] = {.lex_state = 0}, - [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, - [380] = {.lex_state = 0}, - [381] = {.lex_state = 790}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 0}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 0}, - [386] = {.lex_state = 0}, - [387] = {.lex_state = 0}, - [388] = {(TSStateId)(-1)}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_formatting_comment] = STATE(0), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_SLASH_SLASH] = ACTIONS(1), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [aux_sym_count_expression_token1] = ACTIONS(1), - [aux_sym_select_clause_token1] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [aux_sym_soql_using_clause_token1] = ACTIONS(1), - [aux_sym_soql_using_clause_token2] = ACTIONS(1), - [aux_sym_using_scope_type_token1] = ACTIONS(1), - [aux_sym_using_scope_type_token2] = ACTIONS(1), - [aux_sym_using_scope_type_token3] = ACTIONS(1), - [aux_sym_using_scope_type_token4] = ACTIONS(1), - [aux_sym_using_scope_type_token5] = ACTIONS(1), - [aux_sym_using_scope_type_token6] = ACTIONS(1), - [aux_sym_using_scope_type_token7] = ACTIONS(1), - [aux_sym_type_of_clause_token1] = ACTIONS(1), - [aux_sym_type_of_clause_token2] = ACTIONS(1), - [aux_sym_when_expression_token1] = ACTIONS(1), - [aux_sym_when_expression_token2] = ACTIONS(1), - [aux_sym_else_expression_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token2] = ACTIONS(1), - [aux_sym__group_by_expression_token1] = ACTIONS(1), - [aux_sym__group_by_expression_token2] = ACTIONS(1), - [aux_sym_for_clause_token1] = ACTIONS(1), - [aux_sym_for_type_token1] = ACTIONS(1), - [aux_sym_for_type_token2] = ACTIONS(1), - [aux_sym_for_type_token3] = ACTIONS(1), - [aux_sym_having_clause_token1] = ACTIONS(1), - [aux_sym_having_and_expression_token1] = ACTIONS(1), - [aux_sym_having_or_expression_token1] = ACTIONS(1), - [aux_sym_having_not_expression_token1] = ACTIONS(1), - [aux_sym_from_clause_token1] = ACTIONS(1), - [aux_sym_storage_alias_token1] = ACTIONS(1), - [aux_sym_fields_expression_token1] = ACTIONS(1), - [aux_sym_fields_type_token1] = ACTIONS(1), - [aux_sym_fields_type_token2] = ACTIONS(1), - [aux_sym_fields_type_token3] = ACTIONS(1), - [aux_sym_where_clause_token1] = ACTIONS(1), - [aux_sym_soql_with_clause_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token2] = ACTIONS(1), - [aux_sym_soql_with_type_token3] = ACTIONS(1), - [aux_sym_with_user_id_type_token1] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [aux_sym_with_record_visibility_expression_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token2] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token3] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token1] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token1] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token3] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token4] = ACTIONS(1), - [aux_sym_limit_clause_token1] = ACTIONS(1), - [aux_sym_offset_clause_token1] = ACTIONS(1), - [aux_sym_update_type_token1] = ACTIONS(1), - [aux_sym_update_type_token2] = ACTIONS(1), - [aux_sym_order_by_clause_token1] = ACTIONS(1), - [aux_sym_order_direction_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token1] = ACTIONS(1), - [aux_sym_order_null_direciton_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token3] = ACTIONS(1), - [aux_sym_geo_location_type_token1] = ACTIONS(1), - [aux_sym_function_expression_token1] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [aux_sym_all_rows_clause_token1] = ACTIONS(1), - [aux_sym_boolean_token1] = ACTIONS(1), - [aux_sym_boolean_token2] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_LT_GT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [aux_sym_value_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token2] = ACTIONS(1), - [aux_sym_set_comparison_operator_token3] = ACTIONS(1), - [aux_sym_date_literal_token1] = ACTIONS(1), - [aux_sym_date_literal_token2] = ACTIONS(1), - [aux_sym_date_literal_token3] = ACTIONS(1), - [aux_sym_date_literal_token4] = ACTIONS(1), - [aux_sym_date_literal_token5] = ACTIONS(1), - [aux_sym_date_literal_token6] = ACTIONS(1), - [aux_sym_date_literal_token7] = ACTIONS(1), - [aux_sym_date_literal_token8] = ACTIONS(1), - [aux_sym_date_literal_token9] = ACTIONS(1), - [aux_sym_date_literal_token10] = ACTIONS(1), - [aux_sym_date_literal_token11] = ACTIONS(1), - [aux_sym_date_literal_token12] = ACTIONS(1), - [aux_sym_date_literal_token13] = ACTIONS(1), - [aux_sym_date_literal_token14] = ACTIONS(1), - [aux_sym_date_literal_token15] = ACTIONS(1), - [aux_sym_date_literal_token16] = ACTIONS(1), - [aux_sym_date_literal_token17] = ACTIONS(1), - [aux_sym_date_literal_token18] = ACTIONS(1), - [aux_sym_date_literal_token19] = ACTIONS(1), - [aux_sym_date_literal_token20] = ACTIONS(1), - [aux_sym_date_literal_token21] = ACTIONS(1), - [aux_sym_date_literal_token22] = ACTIONS(1), - [aux_sym_date_literal_token23] = ACTIONS(1), - [aux_sym_date_literal_with_param_token1] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [aux_sym_function_name_token1] = ACTIONS(1), - [aux_sym_function_name_token2] = ACTIONS(1), - [aux_sym_function_name_token3] = ACTIONS(1), - [aux_sym_function_name_token4] = ACTIONS(1), - [aux_sym_function_name_token5] = ACTIONS(1), - [aux_sym_function_name_token6] = ACTIONS(1), - [aux_sym_function_name_token7] = ACTIONS(1), - [aux_sym_function_name_token8] = ACTIONS(1), - [aux_sym_function_name_token9] = ACTIONS(1), - [aux_sym_function_name_token10] = ACTIONS(1), - [aux_sym_function_name_token11] = ACTIONS(1), - [aux_sym_function_name_token12] = ACTIONS(1), - [aux_sym_function_name_token13] = ACTIONS(1), - [aux_sym_function_name_token14] = ACTIONS(1), - [aux_sym_function_name_token15] = ACTIONS(1), - [aux_sym_function_name_token16] = ACTIONS(1), - [aux_sym_function_name_token17] = ACTIONS(1), - [aux_sym_function_name_token18] = ACTIONS(1), - [aux_sym_function_name_token19] = ACTIONS(1), - [aux_sym_function_name_token20] = ACTIONS(1), - [aux_sym_function_name_token21] = ACTIONS(1), - [aux_sym_function_name_token22] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [sym_bound_apex_expression] = ACTIONS(1), - [aux_sym_null_literal_token1] = ACTIONS(1), - [sym_string_literal] = ACTIONS(1), - [sym_int] = ACTIONS(1), - [sym_decimal] = ACTIONS(1), - [sym_date] = ACTIONS(1), - [sym_date_time] = ACTIONS(1), - }, - [1] = { - [sym_source_file] = STATE(380), - [sym_header_comment] = STATE(316), - [sym_formatting_comment] = STATE(1), - [sym__soql_query_expression] = STATE(376), - [sym_soql_query_body] = STATE(370), - [sym_select_clause] = STATE(303), - [aux_sym_source_file_repeat1] = STATE(155), - [anon_sym_SLASH_SLASH] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), - [aux_sym_select_clause_token1] = ACTIONS(7), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7), 1, - aux_sym_select_clause_token1, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(15), 1, - sym_bound_apex_expression, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - STATE(2), 1, - sym_formatting_comment, - STATE(227), 1, - sym__soql_literal, - STATE(303), 1, - sym_select_clause, - STATE(357), 1, - sym_soql_query_body, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [73] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7), 1, - aux_sym_select_clause_token1, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(23), 1, - sym_bound_apex_expression, - STATE(3), 1, - sym_formatting_comment, - STATE(242), 1, - sym__soql_literal, - STATE(303), 1, - sym_select_clause, - STATE(340), 1, - sym_soql_query_body, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [146] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(25), 1, - sym_bound_apex_expression, - STATE(4), 1, - sym_formatting_comment, - STATE(239), 1, - sym__soql_literal, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [210] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(27), 1, - sym_bound_apex_expression, - STATE(5), 1, - sym_formatting_comment, - STATE(222), 1, - sym__soql_literal, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [274] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(29), 1, - anon_sym_LPAREN, - ACTIONS(31), 1, - aux_sym_count_expression_token1, - ACTIONS(33), 1, - aux_sym_type_of_clause_token1, - ACTIONS(35), 1, - aux_sym_fields_expression_token1, - ACTIONS(37), 1, - aux_sym_function_expression_token1, - ACTIONS(41), 1, - sym_identifier, - STATE(6), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(197), 1, - sym__value_expression, - STATE(230), 1, - sym__selectable_expression, - STATE(320), 1, - sym_count_expression, - STATE(330), 1, - sym_function_name, - STATE(178), 2, - sym_function_expression, - sym_field_identifier, - STATE(310), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [348] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(43), 1, - sym_bound_apex_expression, - STATE(7), 1, - sym_formatting_comment, - STATE(293), 1, - sym__soql_literal, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [412] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(49), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(51), 1, - sym_bound_apex_expression, - ACTIONS(53), 1, - aux_sym_null_literal_token1, - STATE(8), 1, - sym_formatting_comment, - STATE(269), 1, - sym__soql_literal, - ACTIONS(45), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(55), 2, - sym_string_literal, - sym_date_time, - ACTIONS(57), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(275), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(47), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [476] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(59), 1, - sym_bound_apex_expression, - STATE(9), 1, - sym_formatting_comment, - STATE(107), 1, - sym__soql_literal, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [540] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(13), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - aux_sym_null_literal_token1, - ACTIONS(61), 1, - sym_bound_apex_expression, - STATE(10), 1, - sym_formatting_comment, - STATE(79), 1, - sym__soql_literal, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(19), 2, - sym_string_literal, - sym_date_time, - ACTIONS(21), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(74), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(11), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [604] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(49), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(53), 1, - aux_sym_null_literal_token1, - ACTIONS(63), 1, - sym_bound_apex_expression, - STATE(11), 1, - sym_formatting_comment, - STATE(252), 1, - sym__soql_literal, - ACTIONS(45), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(55), 2, - sym_string_literal, - sym_date_time, - ACTIONS(57), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(275), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(47), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [668] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_LPAREN, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_having_not_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(12), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(182), 1, - sym__condition_expression, - STATE(228), 1, - sym_comparison_expression, - STATE(361), 1, - sym__boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - STATE(116), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [741] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(29), 1, - anon_sym_LPAREN, - ACTIONS(33), 1, - aux_sym_type_of_clause_token1, - ACTIONS(35), 1, - aux_sym_fields_expression_token1, - ACTIONS(37), 1, - aux_sym_function_expression_token1, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - STATE(13), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(197), 1, - sym__value_expression, - STATE(289), 1, - sym__selectable_expression, - STATE(330), 1, - sym_function_name, - STATE(178), 2, - sym_function_expression, - sym_field_identifier, - STATE(310), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [812] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_LPAREN, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_having_not_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(14), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(182), 1, - sym__condition_expression, - STATE(228), 1, - sym_comparison_expression, - STATE(332), 1, - sym__boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - STATE(116), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [885] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_having_not_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - ACTIONS(75), 1, - anon_sym_LPAREN, - STATE(15), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(44), 1, - sym__value_expression, - STATE(62), 1, - sym__condition_expression, - STATE(90), 1, - sym_comparison_expression, - STATE(118), 1, - sym__boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - STATE(116), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [958] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - anon_sym_LPAREN, - ACTIONS(79), 1, - aux_sym_having_not_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - STATE(16), 1, - sym_formatting_comment, - STATE(46), 1, - sym_function_expression, - STATE(186), 1, - sym__having_condition_expression, - STATE(272), 1, - sym_having_comparison_expression, - STATE(369), 1, - sym__having_boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(151), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1021] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - anon_sym_LPAREN, - ACTIONS(79), 1, - aux_sym_having_not_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - STATE(17), 1, - sym_formatting_comment, - STATE(46), 1, - sym_function_expression, - STATE(186), 1, - sym__having_condition_expression, - STATE(272), 1, - sym_having_comparison_expression, - STATE(347), 1, - sym__having_boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(151), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1084] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(18), 1, - sym_formatting_comment, - ACTIONS(87), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - ACTIONS(85), 30, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - aux_sym_date_literal_with_param_token1, - sym_bound_apex_expression, - aux_sym_null_literal_token1, - sym_string_literal, - sym_date_time, - [1129] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(79), 1, - aux_sym_having_not_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - ACTIONS(89), 1, - anon_sym_LPAREN, - STATE(19), 1, - sym_formatting_comment, - STATE(45), 1, - sym_function_expression, - STATE(78), 1, - sym__having_condition_expression, - STATE(115), 1, - sym_having_comparison_expression, - STATE(153), 1, - sym__having_boolean_expression, - STATE(382), 1, - sym_function_name, - STATE(151), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1192] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - ACTIONS(75), 1, - anon_sym_LPAREN, - STATE(20), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(44), 1, - sym__value_expression, - STATE(90), 1, - sym_comparison_expression, - STATE(117), 1, - sym__condition_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1254] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - ACTIONS(75), 1, - anon_sym_LPAREN, - STATE(21), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(44), 1, - sym__value_expression, - STATE(90), 1, - sym_comparison_expression, - STATE(93), 1, - sym__condition_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1316] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - ACTIONS(75), 1, - anon_sym_LPAREN, - STATE(22), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(44), 1, - sym__value_expression, - STATE(90), 1, - sym_comparison_expression, - STATE(100), 1, - sym__condition_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1378] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(65), 1, - anon_sym_LPAREN, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(23), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(228), 1, - sym_comparison_expression, - STATE(294), 1, - sym__condition_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1440] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(24), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(126), 1, - sym__group_by_expression, - STATE(382), 1, - sym_function_name, - ACTIONS(91), 2, - aux_sym__group_by_expression_token1, - aux_sym__group_by_expression_token2, - STATE(98), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1497] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(25), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(75), 1, - sym__value_expression, - STATE(159), 1, - sym_order_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1553] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(26), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(75), 1, - sym__value_expression, - STATE(130), 1, - sym_order_expression, - STATE(382), 1, - sym_function_name, - STATE(41), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1609] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(37), 1, - aux_sym_function_expression_token1, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - STATE(27), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(330), 1, - sym_function_name, - STATE(359), 1, - sym__value_expression, - STATE(178), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1662] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(37), 1, - aux_sym_function_expression_token1, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - STATE(28), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(330), 1, - sym_function_name, - STATE(336), 1, - sym__value_expression, - STATE(178), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1715] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(71), 1, - aux_sym_function_expression_token1, - ACTIONS(73), 1, - sym_identifier, - STATE(29), 1, - sym_formatting_comment, - STATE(39), 1, - sym_dotted_identifier, - STATE(382), 1, - sym_function_name, - STATE(108), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(39), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1765] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(95), 1, - anon_sym_DOT, - STATE(30), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(98), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(93), 24, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [1807] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - ACTIONS(89), 1, - anon_sym_LPAREN, - STATE(31), 1, - sym_formatting_comment, - STATE(45), 1, - sym_function_expression, - STATE(115), 1, - sym_having_comparison_expression, - STATE(156), 1, - sym__having_condition_expression, - STATE(382), 1, - sym_function_name, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1859] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - anon_sym_LPAREN, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - STATE(32), 1, - sym_formatting_comment, - STATE(46), 1, - sym_function_expression, - STATE(272), 1, - sym_having_comparison_expression, - STATE(287), 1, - sym__having_condition_expression, - STATE(382), 1, - sym_function_name, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1911] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(102), 1, - anon_sym_DOT, - STATE(30), 1, - aux_sym_dotted_identifier_repeat1, - STATE(33), 1, - sym_formatting_comment, - ACTIONS(104), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(100), 24, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [1955] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - ACTIONS(89), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_formatting_comment, - STATE(45), 1, - sym_function_expression, - STATE(115), 1, - sym_having_comparison_expression, - STATE(137), 1, - sym__having_condition_expression, - STATE(382), 1, - sym_function_name, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2007] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(81), 1, - aux_sym_function_expression_token1, - ACTIONS(89), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_formatting_comment, - STATE(45), 1, - sym_function_expression, - STATE(115), 1, - sym_having_comparison_expression, - STATE(138), 1, - sym__having_condition_expression, - STATE(382), 1, - sym_function_name, - ACTIONS(83), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2059] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(36), 1, - sym_formatting_comment, - ACTIONS(98), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(93), 25, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_DOT, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2098] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(102), 1, - anon_sym_DOT, - STATE(33), 1, - aux_sym_dotted_identifier_repeat1, - STATE(37), 1, - sym_formatting_comment, - ACTIONS(108), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(106), 21, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2139] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(38), 1, - sym_formatting_comment, - ACTIONS(112), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(110), 21, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2174] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(39), 1, - sym_formatting_comment, - ACTIONS(108), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(106), 21, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2209] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(40), 1, - sym_formatting_comment, - ACTIONS(116), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(114), 21, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2244] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(41), 1, - sym_formatting_comment, - ACTIONS(120), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_set_comparison_operator_token1, - ACTIONS(118), 19, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_not_expression_token1, - anon_sym_EQ, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - [2277] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(124), 1, - aux_sym_soql_using_clause_token1, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(132), 1, - aux_sym_where_clause_token1, - ACTIONS(134), 1, - aux_sym_soql_with_clause_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(42), 1, - sym_formatting_comment, - STATE(43), 1, - sym_soql_using_clause, - STATE(52), 1, - sym_where_clause, - STATE(57), 1, - sym_soql_with_clause, - STATE(73), 1, - sym_group_by_clause, - STATE(96), 1, - sym_order_by_clause, - STATE(136), 1, - sym_limit_clause, - STATE(167), 1, - sym_offset_clause, - STATE(208), 1, - sym_for_clause, - STATE(314), 1, - sym_update_clause, - ACTIONS(122), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2342] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(132), 1, - aux_sym_where_clause_token1, - ACTIONS(134), 1, - aux_sym_soql_with_clause_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(43), 1, - sym_formatting_comment, - STATE(48), 1, - sym_where_clause, - STATE(56), 1, - sym_soql_with_clause, - STATE(66), 1, - sym_group_by_clause, - STATE(106), 1, - sym_order_by_clause, - STATE(142), 1, - sym_limit_clause, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2401] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_having_not_expression_token1, - ACTIONS(150), 1, - aux_sym_set_comparison_operator_token1, - STATE(10), 1, - sym_value_comparison_operator, - STATE(44), 1, - sym_formatting_comment, - STATE(82), 1, - sym__comparison, - STATE(270), 1, - sym_set_comparison_operator, - ACTIONS(148), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(152), 2, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - STATE(81), 2, - sym__value_comparison, - sym__set_comparison, - ACTIONS(146), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2443] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_having_not_expression_token1, - ACTIONS(150), 1, - aux_sym_set_comparison_operator_token1, - STATE(9), 1, - sym_value_comparison_operator, - STATE(45), 1, - sym_formatting_comment, - STATE(113), 1, - sym__having_comparison, - STATE(283), 1, - sym_set_comparison_operator, - ACTIONS(148), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(152), 2, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - STATE(112), 2, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(146), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2485] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_having_not_expression_token1, - ACTIONS(150), 1, - aux_sym_set_comparison_operator_token1, - STATE(11), 1, - sym_value_comparison_operator, - STATE(46), 1, - sym_formatting_comment, - STATE(271), 1, - sym__having_comparison, - STATE(313), 1, - sym_set_comparison_operator, - ACTIONS(148), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(152), 2, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - STATE(268), 2, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(146), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2527] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_having_not_expression_token1, - ACTIONS(150), 1, - aux_sym_set_comparison_operator_token1, - STATE(8), 1, - sym_value_comparison_operator, - STATE(47), 1, - sym_formatting_comment, - STATE(220), 1, - sym__comparison, - STATE(235), 1, - sym_set_comparison_operator, - ACTIONS(148), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(152), 2, - aux_sym_set_comparison_operator_token2, - aux_sym_set_comparison_operator_token3, - STATE(219), 2, - sym__value_comparison, - sym__set_comparison, - ACTIONS(146), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2569] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(134), 1, - aux_sym_soql_with_clause_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(48), 1, - sym_formatting_comment, - STATE(58), 1, - sym_soql_with_clause, - STATE(77), 1, - sym_group_by_clause, - STATE(92), 1, - sym_order_by_clause, - STATE(129), 1, - sym_limit_clause, - STATE(173), 1, - sym_offset_clause, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2622] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(156), 1, - anon_sym_DOT, - STATE(49), 1, - sym_formatting_comment, - STATE(51), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(100), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(104), 11, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2653] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(156), 1, - anon_sym_DOT, - STATE(49), 1, - aux_sym_dotted_identifier_repeat1, - STATE(50), 1, - sym_formatting_comment, - ACTIONS(158), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(160), 11, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2684] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(162), 1, - anon_sym_DOT, - STATE(51), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(93), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(98), 11, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2713] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(134), 1, - aux_sym_soql_with_clause_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(52), 1, - sym_formatting_comment, - STATE(56), 1, - sym_soql_with_clause, - STATE(66), 1, - sym_group_by_clause, - STATE(106), 1, - sym_order_by_clause, - STATE(142), 1, - sym_limit_clause, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2766] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(167), 1, - anon_sym_COMMA, - ACTIONS(171), 1, - aux_sym_storage_alias_token1, - ACTIONS(173), 1, - sym_identifier, - STATE(53), 1, - sym_formatting_comment, - STATE(61), 1, - aux_sym_from_clause_repeat1, - ACTIONS(165), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - ACTIONS(169), 9, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [2800] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(54), 1, - sym_formatting_comment, - ACTIONS(93), 4, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, - ACTIONS(98), 11, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2826] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(55), 1, - sym_formatting_comment, - ACTIONS(158), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(160), 11, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2851] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(56), 1, - sym_formatting_comment, - STATE(77), 1, - sym_group_by_clause, - STATE(92), 1, - sym_order_by_clause, - STATE(129), 1, - sym_limit_clause, - STATE(173), 1, - sym_offset_clause, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2898] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(57), 1, - sym_formatting_comment, - STATE(66), 1, - sym_group_by_clause, - STATE(106), 1, - sym_order_by_clause, - STATE(142), 1, - sym_limit_clause, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2945] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - aux_sym_group_by_clause_token1, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(58), 1, - sym_formatting_comment, - STATE(71), 1, - sym_group_by_clause, - STATE(102), 1, - sym_order_by_clause, - STATE(140), 1, - sym_limit_clause, - STATE(171), 1, - sym_offset_clause, - STATE(216), 1, - sym_for_clause, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [2992] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(171), 1, - aux_sym_storage_alias_token1, - ACTIONS(173), 1, - sym_identifier, - STATE(59), 1, - sym_formatting_comment, - ACTIONS(177), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(179), 9, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3021] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(167), 1, - anon_sym_COMMA, - STATE(60), 1, - sym_formatting_comment, - STATE(61), 1, - aux_sym_from_clause_repeat1, - ACTIONS(165), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3047] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(167), 1, - anon_sym_COMMA, - STATE(61), 1, - sym_formatting_comment, - STATE(64), 1, - aux_sym_from_clause_repeat1, - ACTIONS(181), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3073] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(185), 1, - aux_sym_having_and_expression_token1, - ACTIONS(187), 1, - aux_sym_having_or_expression_token1, - STATE(62), 1, - sym_formatting_comment, - STATE(84), 1, - aux_sym_or_expression_repeat1, - STATE(87), 1, - aux_sym_and_expression_repeat1, - ACTIONS(183), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3103] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(191), 1, - aux_sym_having_or_expression_token1, - STATE(63), 1, - sym_formatting_comment, - ACTIONS(189), 12, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_from_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3127] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(193), 1, - anon_sym_COMMA, - STATE(64), 2, - sym_formatting_comment, - aux_sym_from_clause_repeat1, - ACTIONS(177), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3151] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(198), 1, - aux_sym_having_or_expression_token1, - STATE(65), 1, - sym_formatting_comment, - ACTIONS(196), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3174] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(66), 1, - sym_formatting_comment, - STATE(92), 1, - sym_order_by_clause, - STATE(129), 1, - sym_limit_clause, - STATE(173), 1, - sym_offset_clause, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3215] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(202), 1, - aux_sym_having_or_expression_token1, - STATE(67), 1, - sym_formatting_comment, - ACTIONS(200), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3238] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(68), 1, - sym_formatting_comment, - ACTIONS(177), 12, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3259] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(206), 1, - aux_sym_having_or_expression_token1, - STATE(69), 1, - sym_formatting_comment, - ACTIONS(204), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3282] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(70), 1, - sym_formatting_comment, - ACTIONS(208), 12, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3303] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(71), 1, - sym_formatting_comment, - STATE(101), 1, - sym_order_by_clause, - STATE(134), 1, - sym_limit_clause, - STATE(163), 1, - sym_offset_clause, - STATE(205), 1, - sym_for_clause, - STATE(290), 1, - sym_update_clause, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3344] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(72), 1, - sym_formatting_comment, - ACTIONS(212), 12, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_soql_using_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3365] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(73), 1, - sym_formatting_comment, - STATE(106), 1, - sym_order_by_clause, - STATE(142), 1, - sym_limit_clause, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3406] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(216), 1, - aux_sym_having_or_expression_token1, - STATE(74), 1, - sym_formatting_comment, - ACTIONS(214), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3429] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(222), 1, - aux_sym_order_null_direciton_token1, - STATE(75), 1, - sym_formatting_comment, - STATE(110), 1, - sym_order_direction, - STATE(154), 1, - sym_order_null_direciton, - ACTIONS(220), 2, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - ACTIONS(218), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [3458] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(226), 1, - aux_sym_having_or_expression_token1, - STATE(76), 1, - sym_formatting_comment, - ACTIONS(224), 11, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3481] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - ACTIONS(140), 1, - aux_sym_order_by_clause_token1, - STATE(77), 1, - sym_formatting_comment, - STATE(102), 1, - sym_order_by_clause, - STATE(140), 1, - sym_limit_clause, - STATE(171), 1, - sym_offset_clause, - STATE(216), 1, - sym_for_clause, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3522] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(230), 1, - aux_sym_having_and_expression_token1, - ACTIONS(232), 1, - aux_sym_having_or_expression_token1, - STATE(78), 1, - sym_formatting_comment, - STATE(114), 1, - aux_sym_having_or_expression_repeat1, - STATE(120), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(228), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3550] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(236), 1, - aux_sym_having_or_expression_token1, - STATE(79), 1, - sym_formatting_comment, - ACTIONS(234), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3572] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(240), 1, - aux_sym_having_or_expression_token1, - STATE(80), 1, - sym_formatting_comment, - ACTIONS(238), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3594] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(244), 1, - aux_sym_having_or_expression_token1, - STATE(81), 1, - sym_formatting_comment, - ACTIONS(242), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3616] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(248), 1, - aux_sym_having_or_expression_token1, - STATE(82), 1, - sym_formatting_comment, - ACTIONS(246), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3638] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(252), 1, - aux_sym_having_or_expression_token1, - STATE(83), 2, - sym_formatting_comment, - aux_sym_or_expression_repeat1, - ACTIONS(250), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3660] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(187), 1, - aux_sym_having_or_expression_token1, - STATE(83), 1, - aux_sym_or_expression_repeat1, - STATE(84), 1, - sym_formatting_comment, - ACTIONS(255), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3684] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(259), 1, - aux_sym_having_or_expression_token1, - STATE(85), 1, - sym_formatting_comment, - ACTIONS(257), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3706] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(263), 1, - aux_sym_having_or_expression_token1, - STATE(86), 1, - sym_formatting_comment, - ACTIONS(261), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3728] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(185), 1, - aux_sym_having_and_expression_token1, - STATE(87), 1, - sym_formatting_comment, - STATE(89), 1, - aux_sym_and_expression_repeat1, - ACTIONS(265), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3752] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(269), 1, - aux_sym_having_or_expression_token1, - STATE(88), 1, - sym_formatting_comment, - ACTIONS(267), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3774] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(273), 1, - aux_sym_having_and_expression_token1, - STATE(89), 2, - sym_formatting_comment, - aux_sym_and_expression_repeat1, - ACTIONS(271), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3796] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(278), 1, - aux_sym_having_or_expression_token1, - STATE(90), 1, - sym_formatting_comment, - ACTIONS(276), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3818] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(91), 1, - sym_formatting_comment, - ACTIONS(280), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3837] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(92), 1, - sym_formatting_comment, - STATE(140), 1, - sym_limit_clause, - STATE(171), 1, - sym_offset_clause, - STATE(216), 1, - sym_for_clause, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3872] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(93), 1, - sym_formatting_comment, - ACTIONS(271), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3891] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(284), 1, - anon_sym_COMMA, - STATE(94), 1, - sym_formatting_comment, - STATE(97), 1, - aux_sym__group_by_expression_repeat1, - ACTIONS(282), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3914] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(95), 1, - sym_formatting_comment, - ACTIONS(286), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3933] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(96), 1, - sym_formatting_comment, - STATE(142), 1, - sym_limit_clause, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [3968] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(290), 1, - anon_sym_COMMA, - STATE(97), 2, - sym_formatting_comment, - aux_sym__group_by_expression_repeat1, - ACTIONS(288), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3989] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(284), 1, - anon_sym_COMMA, - STATE(94), 1, - aux_sym__group_by_expression_repeat1, - STATE(98), 1, - sym_formatting_comment, - ACTIONS(293), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4012] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(297), 1, - aux_sym_having_and_expression_token1, - STATE(99), 1, - sym_formatting_comment, - STATE(104), 1, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(295), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4035] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(299), 1, - aux_sym_having_or_expression_token1, - STATE(100), 1, - sym_formatting_comment, - ACTIONS(250), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4056] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(101), 1, - sym_formatting_comment, - STATE(145), 1, - sym_limit_clause, - STATE(175), 1, - sym_offset_clause, - STATE(206), 1, - sym_for_clause, - STATE(280), 1, - sym_update_clause, - ACTIONS(301), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4091] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(102), 1, - sym_formatting_comment, - STATE(134), 1, - sym_limit_clause, - STATE(163), 1, - sym_offset_clause, - STATE(205), 1, - sym_for_clause, - STATE(290), 1, - sym_update_clause, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4126] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(305), 1, - aux_sym_with_user_id_type_token1, - ACTIONS(307), 1, - aux_sym_with_record_visibility_expression_token1, - ACTIONS(309), 1, - aux_sym_with_data_cat_expression_token1, - STATE(103), 1, - sym_formatting_comment, - STATE(146), 1, - sym_soql_with_type, - ACTIONS(303), 3, - aux_sym_soql_with_type_token1, - aux_sym_soql_with_type_token2, - aux_sym_soql_with_type_token3, - STATE(132), 3, - sym_with_user_id_type, - sym_with_record_visibility_expression, - sym_with_data_cat_expression, - [4155] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(313), 1, - aux_sym_having_and_expression_token1, - STATE(104), 2, - sym_formatting_comment, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(311), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4176] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(297), 1, - aux_sym_having_and_expression_token1, - STATE(99), 1, - aux_sym_with_data_cat_expression_repeat1, - STATE(105), 1, - sym_formatting_comment, - ACTIONS(316), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4199] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(136), 1, - aux_sym_limit_clause_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(106), 1, - sym_formatting_comment, - STATE(129), 1, - sym_limit_clause, - STATE(173), 1, - sym_offset_clause, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4234] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(320), 1, - aux_sym_having_or_expression_token1, - STATE(107), 1, - sym_formatting_comment, - ACTIONS(318), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4254] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(108), 1, - sym_formatting_comment, - ACTIONS(288), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4272] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(109), 1, - sym_formatting_comment, - ACTIONS(322), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4290] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(222), 1, - aux_sym_order_null_direciton_token1, - STATE(110), 1, - sym_formatting_comment, - STATE(162), 1, - sym_order_null_direciton, - ACTIONS(324), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [4312] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(111), 1, - sym_formatting_comment, - ACTIONS(311), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4330] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(328), 1, - aux_sym_having_or_expression_token1, - STATE(112), 1, - sym_formatting_comment, - ACTIONS(326), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4350] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(332), 1, - aux_sym_having_or_expression_token1, - STATE(113), 1, - sym_formatting_comment, - ACTIONS(330), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4370] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(232), 1, - aux_sym_having_or_expression_token1, - STATE(114), 1, - sym_formatting_comment, - STATE(122), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(334), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4392] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(338), 1, - aux_sym_having_or_expression_token1, - STATE(115), 1, - sym_formatting_comment, - ACTIONS(336), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4412] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(116), 1, - sym_formatting_comment, - ACTIONS(183), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4430] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(117), 1, - sym_formatting_comment, - ACTIONS(340), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4448] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(118), 1, - sym_formatting_comment, - ACTIONS(342), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_soql_with_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4466] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(346), 1, - aux_sym_having_or_expression_token1, - STATE(119), 1, - sym_formatting_comment, - ACTIONS(344), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4486] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(230), 1, - aux_sym_having_and_expression_token1, - STATE(120), 1, - sym_formatting_comment, - STATE(121), 1, - aux_sym_having_and_expression_repeat1, - ACTIONS(348), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4508] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(352), 1, - aux_sym_having_and_expression_token1, - STATE(121), 2, - sym_formatting_comment, - aux_sym_having_and_expression_repeat1, - ACTIONS(350), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4528] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(357), 1, - aux_sym_having_or_expression_token1, - STATE(122), 2, - sym_formatting_comment, - aux_sym_having_or_expression_repeat1, - ACTIONS(355), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4548] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(362), 1, - aux_sym_having_or_expression_token1, - STATE(123), 1, - sym_formatting_comment, - ACTIONS(360), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4568] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(124), 1, - sym_formatting_comment, - ACTIONS(364), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4586] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(368), 1, - aux_sym_having_or_expression_token1, - STATE(125), 1, - sym_formatting_comment, - ACTIONS(366), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4606] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(372), 1, - aux_sym_having_clause_token1, - STATE(126), 1, - sym_formatting_comment, - STATE(157), 1, - sym_having_clause, - ACTIONS(370), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4628] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(127), 1, - sym_formatting_comment, - ACTIONS(374), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4646] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(378), 1, - aux_sym_having_or_expression_token1, - STATE(128), 1, - sym_formatting_comment, - ACTIONS(376), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4666] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(129), 1, - sym_formatting_comment, - STATE(171), 1, - sym_offset_clause, - STATE(216), 1, - sym_for_clause, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4695] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(382), 1, - anon_sym_COMMA, - STATE(130), 1, - sym_formatting_comment, - STATE(143), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(380), 6, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [4716] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(131), 1, - sym_formatting_comment, - ACTIONS(384), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4733] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(132), 1, - sym_formatting_comment, - ACTIONS(386), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4750] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(133), 1, - sym_formatting_comment, - ACTIONS(388), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4767] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(134), 1, - sym_formatting_comment, - STATE(175), 1, - sym_offset_clause, - STATE(206), 1, - sym_for_clause, - STATE(280), 1, - sym_update_clause, - ACTIONS(301), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4796] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(392), 1, - anon_sym_COMMA, - STATE(135), 2, - sym_formatting_comment, - aux_sym_order_by_clause_repeat1, - ACTIONS(390), 6, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [4815] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(136), 1, - sym_formatting_comment, - STATE(165), 1, - sym_offset_clause, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4844] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(395), 1, - aux_sym_having_or_expression_token1, - STATE(137), 1, - sym_formatting_comment, - ACTIONS(355), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4863] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(138), 1, - sym_formatting_comment, - ACTIONS(350), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4880] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(139), 1, - sym_formatting_comment, - ACTIONS(397), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4897] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(140), 1, - sym_formatting_comment, - STATE(163), 1, - sym_offset_clause, - STATE(205), 1, - sym_for_clause, - STATE(290), 1, - sym_update_clause, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4926] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(141), 1, - sym_formatting_comment, - ACTIONS(399), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4943] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(142), 1, - sym_formatting_comment, - STATE(173), 1, - sym_offset_clause, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [4972] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(382), 1, - anon_sym_COMMA, - STATE(135), 1, - aux_sym_order_by_clause_repeat1, - STATE(143), 1, - sym_formatting_comment, - ACTIONS(401), 6, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [4993] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(405), 1, - aux_sym_using_scope_type_token3, - STATE(91), 1, - sym_using_scope_type, - STATE(144), 1, - sym_formatting_comment, - ACTIONS(403), 6, - aux_sym_using_scope_type_token1, - aux_sym_using_scope_type_token2, - aux_sym_using_scope_type_token4, - aux_sym_using_scope_type_token5, - aux_sym_using_scope_type_token6, - aux_sym_using_scope_type_token7, - [5014] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - ACTIONS(138), 1, - aux_sym_offset_clause_token1, - STATE(145), 1, - sym_formatting_comment, - STATE(174), 1, - sym_offset_clause, - STATE(199), 1, - sym_for_clause, - STATE(295), 1, - sym_update_clause, - ACTIONS(407), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5043] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(146), 1, - sym_formatting_comment, - ACTIONS(409), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5060] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(147), 1, - sym_formatting_comment, - ACTIONS(411), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_null_direciton_token1, - [5077] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(148), 1, - sym_formatting_comment, - ACTIONS(413), 8, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5094] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(149), 1, - sym_formatting_comment, - ACTIONS(415), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5110] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(417), 1, - anon_sym_DOT, - ACTIONS(93), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(150), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(98), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5130] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(151), 1, - sym_formatting_comment, - ACTIONS(228), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5146] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(102), 1, - anon_sym_DOT, - ACTIONS(420), 1, - anon_sym_COMMA, - STATE(33), 1, - aux_sym_dotted_identifier_repeat1, - STATE(152), 1, - sym_formatting_comment, - STATE(184), 1, - aux_sym_field_list_repeat1, - ACTIONS(422), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [5170] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(153), 1, - sym_formatting_comment, - ACTIONS(424), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5186] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(154), 1, - sym_formatting_comment, - ACTIONS(324), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5202] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(5), 1, - anon_sym_SLASH_SLASH, - ACTIONS(7), 1, - aux_sym_select_clause_token1, - STATE(155), 1, - sym_formatting_comment, - STATE(215), 1, - aux_sym_source_file_repeat1, - STATE(303), 1, - sym_select_clause, - STATE(316), 1, - sym_header_comment, - STATE(331), 1, - sym__soql_query_expression, - STATE(370), 1, - sym_soql_query_body, - [5230] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(156), 1, - sym_formatting_comment, - ACTIONS(426), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5246] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(157), 1, - sym_formatting_comment, - ACTIONS(428), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5262] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(430), 1, - anon_sym_DOT, - STATE(158), 1, - sym_formatting_comment, - STATE(160), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(106), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(108), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5284] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(159), 1, - sym_formatting_comment, - ACTIONS(390), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5300] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(430), 1, - anon_sym_DOT, - STATE(150), 1, - aux_sym_dotted_identifier_repeat1, - STATE(160), 1, - sym_formatting_comment, - ACTIONS(100), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(104), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5322] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(161), 1, - sym_formatting_comment, - ACTIONS(432), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5338] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(162), 1, - sym_formatting_comment, - ACTIONS(434), 7, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5354] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(163), 1, - sym_formatting_comment, - STATE(206), 1, - sym_for_clause, - STATE(280), 1, - sym_update_clause, - ACTIONS(301), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5377] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(436), 1, - aux_sym_geo_location_type_token1, - ACTIONS(438), 1, - sym_bound_apex_expression, - STATE(164), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(351), 1, - sym_field_identifier, - STATE(383), 1, - sym_geo_location_type, - [5402] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(165), 1, - sym_formatting_comment, - STATE(202), 1, - sym_for_clause, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5425] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(102), 1, - anon_sym_DOT, - STATE(33), 1, - aux_sym_dotted_identifier_repeat1, - STATE(166), 1, - sym_formatting_comment, - ACTIONS(440), 4, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [5444] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(167), 1, - sym_formatting_comment, - STATE(195), 1, - sym_for_clause, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5467] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(442), 1, - aux_sym_type_of_clause_token2, - ACTIONS(444), 1, - aux_sym_when_expression_token1, - ACTIONS(446), 1, - aux_sym_else_expression_token1, - STATE(168), 1, - sym_formatting_comment, - STATE(183), 1, - aux_sym_type_of_clause_repeat1, - STATE(246), 1, - sym_when_expression, - STATE(322), 1, - sym_else_expression, - [5492] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(41), 1, - sym_identifier, - ACTIONS(436), 1, - aux_sym_geo_location_type_token1, - ACTIONS(438), 1, - sym_bound_apex_expression, - STATE(169), 1, - sym_formatting_comment, - STATE(179), 1, - sym_dotted_identifier, - STATE(339), 1, - sym_geo_location_type, - STATE(351), 1, - sym_field_identifier, - [5517] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(444), 1, - aux_sym_when_expression_token1, - ACTIONS(446), 1, - aux_sym_else_expression_token1, - ACTIONS(448), 1, - aux_sym_type_of_clause_token2, - STATE(168), 1, - aux_sym_type_of_clause_repeat1, - STATE(170), 1, - sym_formatting_comment, - STATE(246), 1, - sym_when_expression, - STATE(324), 1, - sym_else_expression, - [5542] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(171), 1, - sym_formatting_comment, - STATE(205), 1, - sym_for_clause, - STATE(290), 1, - sym_update_clause, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5565] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(172), 1, - sym_formatting_comment, - ACTIONS(93), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT, - ACTIONS(98), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5582] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(173), 1, - sym_formatting_comment, - STATE(216), 1, - sym_for_clause, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5605] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(174), 1, - sym_formatting_comment, - STATE(198), 1, - sym_for_clause, - STATE(301), 1, - sym_update_clause, - ACTIONS(450), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5628] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - aux_sym_for_clause_token1, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(175), 1, - sym_formatting_comment, - STATE(199), 1, - sym_for_clause, - STATE(295), 1, - sym_update_clause, - ACTIONS(407), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5651] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(420), 1, - anon_sym_COMMA, - STATE(176), 1, - sym_formatting_comment, - STATE(184), 1, - aux_sym_field_list_repeat1, - ACTIONS(422), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [5669] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(454), 1, - anon_sym_COMMA, - STATE(177), 2, - sym_formatting_comment, - aux_sym_for_clause_repeat1, - ACTIONS(452), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [5685] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(178), 1, - sym_formatting_comment, - ACTIONS(118), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(120), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5701] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(179), 1, - sym_formatting_comment, - ACTIONS(106), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(108), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5717] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(459), 1, - aux_sym_with_data_cat_filter_type_token2, - STATE(180), 1, - sym_formatting_comment, - STATE(278), 1, - sym_with_data_cat_filter_type, - ACTIONS(457), 3, - aux_sym_with_data_cat_filter_type_token1, - aux_sym_with_data_cat_filter_type_token3, - aux_sym_with_data_cat_filter_type_token4, - [5735] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(181), 1, - sym_formatting_comment, - ACTIONS(114), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(116), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5751] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(183), 1, - anon_sym_RPAREN, - ACTIONS(185), 1, - aux_sym_having_and_expression_token1, - ACTIONS(461), 1, - aux_sym_having_or_expression_token1, - STATE(87), 1, - aux_sym_and_expression_repeat1, - STATE(182), 1, - sym_formatting_comment, - STATE(223), 1, - aux_sym_or_expression_repeat1, - [5773] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(465), 1, - aux_sym_when_expression_token1, - STATE(246), 1, - sym_when_expression, - ACTIONS(463), 2, - aux_sym_type_of_clause_token2, - aux_sym_else_expression_token1, - STATE(183), 2, - sym_formatting_comment, - aux_sym_type_of_clause_repeat1, - [5791] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(420), 1, - anon_sym_COMMA, - STATE(184), 1, - sym_formatting_comment, - STATE(189), 1, - aux_sym_field_list_repeat1, - ACTIONS(468), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [5809] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(185), 1, - sym_formatting_comment, - ACTIONS(470), 5, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_offset_clause_token1, - [5823] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(228), 1, - anon_sym_RPAREN, - ACTIONS(230), 1, - aux_sym_having_and_expression_token1, - ACTIONS(472), 1, - aux_sym_having_or_expression_token1, - STATE(120), 1, - aux_sym_having_and_expression_repeat1, - STATE(186), 1, - sym_formatting_comment, - STATE(217), 1, - aux_sym_having_or_expression_repeat1, - [5845] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(187), 1, - sym_formatting_comment, - ACTIONS(110), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(112), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [5861] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(476), 1, - anon_sym_COMMA, - STATE(177), 1, - aux_sym_for_clause_repeat1, - STATE(188), 1, - sym_formatting_comment, - ACTIONS(474), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [5879] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(478), 1, - anon_sym_COMMA, - STATE(189), 2, - sym_formatting_comment, - aux_sym_field_list_repeat1, - ACTIONS(440), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [5895] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(476), 1, - anon_sym_COMMA, - STATE(188), 1, - aux_sym_for_clause_repeat1, - STATE(190), 1, - sym_formatting_comment, - ACTIONS(481), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [5913] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(485), 1, - anon_sym_COMMA, - ACTIONS(483), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - STATE(191), 2, - sym_formatting_comment, - aux_sym_update_clause_repeat1, - [5928] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(192), 1, - sym_formatting_comment, - ACTIONS(488), 4, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_type_token1, - [5941] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(490), 1, - sym_bound_apex_expression, - ACTIONS(492), 1, - sym_identifier, - STATE(179), 1, - sym_dotted_identifier, - STATE(193), 1, - sym_formatting_comment, - STATE(385), 1, - sym_field_identifier, - [5960] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(194), 1, - sym_formatting_comment, - ACTIONS(494), 4, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - [5973] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(195), 1, - sym_formatting_comment, - STATE(286), 1, - sym_update_clause, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [5990] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(196), 1, - sym_formatting_comment, - ACTIONS(452), 4, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - aux_sym_for_type_token1, - [6003] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(496), 1, - anon_sym_COMMA, - ACTIONS(498), 1, - aux_sym_from_clause_token1, - ACTIONS(500), 1, - aux_sym_storage_alias_token1, - ACTIONS(502), 1, - sym_identifier, - STATE(197), 1, - sym_formatting_comment, - [6022] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(198), 1, - sym_formatting_comment, - STATE(306), 1, - sym_update_clause, - ACTIONS(504), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6039] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(199), 1, - sym_formatting_comment, - STATE(301), 1, - sym_update_clause, - ACTIONS(450), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6056] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(508), 1, - anon_sym_COMMA, - STATE(200), 1, - sym_formatting_comment, - STATE(211), 1, - aux_sym_update_clause_repeat1, - ACTIONS(506), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6073] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(510), 1, - sym_identifier, - STATE(53), 1, - sym_storage_identifier, - STATE(55), 1, - sym_dotted_identifier, - STATE(60), 1, - sym_storage_alias, - STATE(201), 1, - sym_formatting_comment, - [6092] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(202), 1, - sym_formatting_comment, - STATE(298), 1, - sym_update_clause, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6109] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(512), 1, - aux_sym_with_record_visibility_param_token1, - STATE(203), 1, - sym_formatting_comment, - STATE(297), 1, - sym_with_record_visibility_param, - ACTIONS(514), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [6126] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(204), 1, - sym_formatting_comment, - ACTIONS(440), 4, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6139] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(205), 1, - sym_formatting_comment, - STATE(280), 1, - sym_update_clause, - ACTIONS(301), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6156] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(206), 1, - sym_formatting_comment, - STATE(295), 1, - sym_update_clause, - ACTIONS(407), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6173] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(492), 1, - sym_identifier, - ACTIONS(516), 1, - sym_bound_apex_expression, - STATE(179), 1, - sym_dotted_identifier, - STATE(207), 1, - sym_formatting_comment, - STATE(386), 1, - sym_field_identifier, - [6192] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(208), 1, - sym_formatting_comment, - STATE(296), 1, - sym_update_clause, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6209] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(190), 1, - sym_for_type, - STATE(209), 1, - sym_formatting_comment, - ACTIONS(518), 3, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - aux_sym_for_type_token3, - [6224] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(196), 1, - sym_for_type, - STATE(210), 1, - sym_formatting_comment, - ACTIONS(518), 3, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - aux_sym_for_type_token3, - [6239] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(508), 1, - anon_sym_COMMA, - STATE(191), 1, - aux_sym_update_clause_repeat1, - STATE(211), 1, - sym_formatting_comment, - ACTIONS(520), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6256] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(512), 1, - aux_sym_with_record_visibility_param_token1, - STATE(212), 1, - sym_formatting_comment, - STATE(226), 1, - sym_with_record_visibility_param, - ACTIONS(514), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [6273] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(510), 1, - sym_identifier, - STATE(55), 1, - sym_dotted_identifier, - STATE(59), 1, - sym_storage_identifier, - STATE(68), 1, - sym_storage_alias, - STATE(213), 1, - sym_formatting_comment, - [6292] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(214), 1, - sym_formatting_comment, - STATE(337), 1, - sym_fields_type, - ACTIONS(522), 3, - aux_sym_fields_type_token1, - aux_sym_fields_type_token2, - aux_sym_fields_type_token3, - [6307] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(524), 1, - anon_sym_SLASH_SLASH, - ACTIONS(527), 1, - aux_sym_select_clause_token1, - STATE(316), 1, - sym_header_comment, - STATE(215), 2, - sym_formatting_comment, - aux_sym_source_file_repeat1, - [6324] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(130), 1, - aux_sym_for_type_token1, - STATE(216), 1, - sym_formatting_comment, - STATE(290), 1, - sym_update_clause, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [6341] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(334), 1, - anon_sym_RPAREN, - ACTIONS(472), 1, - aux_sym_having_or_expression_token1, - STATE(217), 1, - sym_formatting_comment, - STATE(257), 1, - aux_sym_having_or_expression_repeat1, - [6357] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(218), 1, - sym_formatting_comment, - ACTIONS(204), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6369] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(219), 1, - sym_formatting_comment, - ACTIONS(242), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6381] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(220), 1, - sym_formatting_comment, - ACTIONS(246), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6393] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(529), 1, - anon_sym_RPAREN, - ACTIONS(531), 1, - anon_sym_COMMA, - STATE(221), 1, - sym_formatting_comment, - STATE(248), 1, - aux_sym__having_set_comparison_repeat1, - [6409] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(533), 1, - anon_sym_RPAREN, - STATE(221), 1, - aux_sym__having_set_comparison_repeat1, - STATE(222), 1, - sym_formatting_comment, - [6425] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(255), 1, - anon_sym_RPAREN, - ACTIONS(461), 1, - aux_sym_having_or_expression_token1, - STATE(223), 1, - sym_formatting_comment, - STATE(255), 1, - aux_sym_or_expression_repeat1, - [6441] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(535), 1, - anon_sym_RPAREN, - STATE(224), 1, - sym_formatting_comment, - STATE(248), 1, - aux_sym__having_set_comparison_repeat1, - [6457] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(225), 1, - sym_formatting_comment, - ACTIONS(483), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - [6469] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(537), 1, - anon_sym_RPAREN, - ACTIONS(539), 1, - anon_sym_COMMA, - STATE(226), 1, - sym_formatting_comment, - STATE(245), 1, - aux_sym_with_record_visibility_expression_repeat1, - [6485] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(541), 1, - anon_sym_RPAREN, - STATE(224), 1, - aux_sym__having_set_comparison_repeat1, - STATE(227), 1, - sym_formatting_comment, - [6501] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(228), 1, - sym_formatting_comment, - ACTIONS(276), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6513] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(229), 1, - sym_formatting_comment, - ACTIONS(189), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6525] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(543), 1, - anon_sym_COMMA, - ACTIONS(545), 1, - aux_sym_from_clause_token1, - STATE(230), 1, - sym_formatting_comment, - STATE(249), 1, - aux_sym_select_clause_repeat1, - [6541] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(547), 1, - anon_sym_RPAREN, - ACTIONS(549), 1, - anon_sym_COMMA, - STATE(231), 2, - sym_formatting_comment, - aux_sym_with_data_cat_filter_repeat1, - [6555] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(200), 1, - sym_update_type, - STATE(232), 1, - sym_formatting_comment, - ACTIONS(552), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [6569] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(233), 1, - sym_formatting_comment, - ACTIONS(554), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6581] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(556), 1, - anon_sym_RPAREN, - STATE(234), 1, - sym_formatting_comment, - STATE(248), 1, - aux_sym__having_set_comparison_repeat1, - [6597] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(558), 1, - anon_sym_LPAREN, - ACTIONS(560), 1, - sym_bound_apex_expression, - STATE(235), 1, - sym_formatting_comment, - STATE(276), 1, - sym_subquery, - [6613] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(562), 1, - anon_sym_RPAREN, - ACTIONS(564), 1, - anon_sym_COMMA, - STATE(236), 1, - sym_formatting_comment, - STATE(263), 1, - aux_sym__group_by_expression_repeat2, - [6629] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(566), 1, - anon_sym_RPAREN, - ACTIONS(568), 1, - anon_sym_COMMA, - STATE(231), 1, - aux_sym_with_data_cat_filter_repeat1, - STATE(237), 1, - sym_formatting_comment, - [6645] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7), 1, - aux_sym_select_clause_token1, - STATE(238), 1, - sym_formatting_comment, - STATE(303), 1, - sym_select_clause, - STATE(340), 1, - sym_soql_query_body, - [6661] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(570), 1, - anon_sym_RPAREN, - STATE(234), 1, - aux_sym__having_set_comparison_repeat1, - STATE(239), 1, - sym_formatting_comment, - [6677] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(240), 1, - sym_formatting_comment, - ACTIONS(360), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6689] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(241), 1, - sym_formatting_comment, - ACTIONS(366), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6701] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(572), 1, - anon_sym_RPAREN, - STATE(242), 1, - sym_formatting_comment, - STATE(273), 1, - aux_sym__having_set_comparison_repeat1, - [6717] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(243), 1, - sym_formatting_comment, - ACTIONS(238), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6729] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(244), 1, - sym_formatting_comment, - STATE(282), 1, - sym_boolean, - ACTIONS(9), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - [6743] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(539), 1, - anon_sym_COMMA, - ACTIONS(574), 1, - anon_sym_RPAREN, - STATE(245), 1, - sym_formatting_comment, - STATE(277), 1, - aux_sym_with_record_visibility_expression_repeat1, - [6759] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(246), 1, - sym_formatting_comment, - ACTIONS(576), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6771] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(568), 1, - anon_sym_COMMA, - ACTIONS(578), 1, - anon_sym_RPAREN, - STATE(237), 1, - aux_sym_with_data_cat_filter_repeat1, - STATE(247), 1, - sym_formatting_comment, - [6787] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(580), 1, - anon_sym_RPAREN, - ACTIONS(582), 1, - anon_sym_COMMA, - STATE(248), 2, - sym_formatting_comment, - aux_sym__having_set_comparison_repeat1, - [6801] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(543), 1, - anon_sym_COMMA, - ACTIONS(585), 1, - aux_sym_from_clause_token1, - STATE(249), 1, - sym_formatting_comment, - STATE(250), 1, - aux_sym_select_clause_repeat1, - [6817] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(587), 1, - anon_sym_COMMA, - ACTIONS(590), 1, - aux_sym_from_clause_token1, - STATE(250), 2, - sym_formatting_comment, - aux_sym_select_clause_repeat1, - [6831] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(251), 1, - sym_formatting_comment, - ACTIONS(376), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6843] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(252), 1, - sym_formatting_comment, - ACTIONS(318), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6855] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(592), 1, - sym_identifier, - STATE(176), 1, - sym_dotted_identifier, - STATE(253), 1, - sym_formatting_comment, - STATE(326), 1, - sym_field_list, - [6871] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(492), 1, - sym_identifier, - STATE(179), 1, - sym_dotted_identifier, - STATE(236), 1, - sym_field_identifier, - STATE(254), 1, - sym_formatting_comment, - [6887] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(250), 1, - anon_sym_RPAREN, - ACTIONS(594), 1, - aux_sym_having_or_expression_token1, - STATE(255), 2, - sym_formatting_comment, - aux_sym_or_expression_repeat1, - [6901] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(592), 1, - sym_identifier, - STATE(176), 1, - sym_dotted_identifier, - STATE(233), 1, - sym_field_list, - STATE(256), 1, - sym_formatting_comment, - [6917] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(355), 1, - anon_sym_RPAREN, - ACTIONS(597), 1, - aux_sym_having_or_expression_token1, - STATE(257), 2, - sym_formatting_comment, - aux_sym_having_or_expression_repeat1, - [6931] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(225), 1, - sym_update_type, - STATE(258), 1, - sym_formatting_comment, - ACTIONS(552), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [6945] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(259), 1, - sym_formatting_comment, - ACTIONS(200), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [6957] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(260), 1, - sym_formatting_comment, - ACTIONS(600), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - [6969] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(602), 1, - anon_sym_RPAREN, - ACTIONS(604), 1, - anon_sym_COMMA, - STATE(261), 2, - sym_formatting_comment, - aux_sym__group_by_expression_repeat2, - [6983] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(492), 1, - sym_identifier, - STATE(179), 1, - sym_dotted_identifier, - STATE(262), 1, - sym_formatting_comment, - STATE(285), 1, - sym_field_identifier, - [6999] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(564), 1, - anon_sym_COMMA, - ACTIONS(607), 1, - anon_sym_RPAREN, - STATE(261), 1, - aux_sym__group_by_expression_repeat2, - STATE(263), 1, - sym_formatting_comment, - [7015] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(264), 1, - sym_formatting_comment, - ACTIONS(344), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7027] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(265), 1, - sym_formatting_comment, - ACTIONS(267), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7039] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(266), 1, - sym_formatting_comment, - ACTIONS(257), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7051] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(267), 1, - sym_formatting_comment, - ACTIONS(196), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7063] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(268), 1, - sym_formatting_comment, - ACTIONS(326), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7075] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(269), 1, - sym_formatting_comment, - ACTIONS(234), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7087] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(609), 1, - anon_sym_LPAREN, - ACTIONS(611), 1, - sym_bound_apex_expression, - STATE(86), 1, - sym_subquery, - STATE(270), 1, - sym_formatting_comment, - [7103] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(271), 1, - sym_formatting_comment, - ACTIONS(330), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7115] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(272), 1, - sym_formatting_comment, - ACTIONS(336), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7127] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(531), 1, - anon_sym_COMMA, - ACTIONS(613), 1, - anon_sym_RPAREN, - STATE(248), 1, - aux_sym__having_set_comparison_repeat1, - STATE(273), 1, - sym_formatting_comment, - [7143] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(274), 1, - sym_formatting_comment, - ACTIONS(224), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7155] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(275), 1, - sym_formatting_comment, - ACTIONS(214), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7167] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(276), 1, - sym_formatting_comment, - ACTIONS(261), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7179] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(615), 1, - anon_sym_RPAREN, - ACTIONS(617), 1, - anon_sym_COMMA, - STATE(277), 2, - sym_formatting_comment, - aux_sym_with_record_visibility_expression_repeat1, - [7193] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(620), 1, - anon_sym_LPAREN, - ACTIONS(622), 1, - sym_identifier, - STATE(278), 1, - sym_formatting_comment, - [7206] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(624), 1, - sym_identifier, - STATE(111), 1, - sym_with_data_cat_filter, - STATE(279), 1, - sym_formatting_comment, - [7219] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(280), 1, - sym_formatting_comment, - ACTIONS(407), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7230] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(281), 1, - sym_formatting_comment, - ACTIONS(626), 2, - anon_sym_LPAREN, - sym_bound_apex_expression, - [7241] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(282), 1, - sym_formatting_comment, - ACTIONS(628), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [7252] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(630), 1, - anon_sym_LPAREN, - ACTIONS(632), 1, - sym_bound_apex_expression, - STATE(283), 1, - sym_formatting_comment, - [7265] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(624), 1, - sym_identifier, - STATE(105), 1, - sym_with_data_cat_filter, - STATE(284), 1, - sym_formatting_comment, - [7278] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(285), 1, - sym_formatting_comment, - ACTIONS(602), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [7289] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(286), 1, - sym_formatting_comment, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7300] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(287), 1, - sym_formatting_comment, - ACTIONS(355), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [7311] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(288), 1, - sym_formatting_comment, - ACTIONS(634), 2, - anon_sym_LPAREN, - sym_bound_apex_expression, - [7322] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(289), 1, - sym_formatting_comment, - ACTIONS(590), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7333] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(290), 1, - sym_formatting_comment, - ACTIONS(301), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7344] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(636), 1, - sym_identifier, - STATE(204), 1, - sym_dotted_identifier, - STATE(291), 1, - sym_formatting_comment, - [7357] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(292), 1, - sym_formatting_comment, - ACTIONS(638), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7368] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(293), 1, - sym_formatting_comment, - ACTIONS(580), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [7379] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(294), 1, - sym_formatting_comment, - ACTIONS(250), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [7390] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(295), 1, - sym_formatting_comment, - ACTIONS(450), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7401] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(296), 1, - sym_formatting_comment, - ACTIONS(154), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7412] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(297), 1, - sym_formatting_comment, - ACTIONS(615), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [7423] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(298), 1, - sym_formatting_comment, - ACTIONS(210), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7434] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(299), 1, - sym_formatting_comment, - ACTIONS(640), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7445] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(642), 1, - anon_sym_SLASH_SLASH, - ACTIONS(644), 1, - aux_sym_select_clause_token1, - STATE(300), 1, - sym_formatting_comment, - [7458] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(301), 1, - sym_formatting_comment, - ACTIONS(504), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7469] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(302), 1, - sym_formatting_comment, - ACTIONS(646), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7480] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(648), 1, - aux_sym_from_clause_token1, - STATE(42), 1, - sym_from_clause, - STATE(303), 1, - sym_formatting_comment, - [7493] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(304), 1, - sym_formatting_comment, - ACTIONS(547), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [7504] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(305), 1, - sym_formatting_comment, - ACTIONS(650), 2, - sym_bound_apex_expression, - sym_int, - [7515] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(306), 1, - sym_formatting_comment, - ACTIONS(652), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7526] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(307), 1, - sym_formatting_comment, - ACTIONS(654), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7537] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(308), 1, - sym_formatting_comment, - ACTIONS(656), 2, - anon_sym_LPAREN, - sym_identifier, - [7548] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(658), 1, - aux_sym_order_null_direciton_token2, - ACTIONS(660), 1, - aux_sym_order_null_direciton_token3, - STATE(309), 1, - sym_formatting_comment, - [7561] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(310), 1, - sym_formatting_comment, - ACTIONS(496), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7572] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(311), 1, - sym_formatting_comment, - ACTIONS(662), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7583] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(312), 1, - sym_formatting_comment, - ACTIONS(664), 2, - sym_bound_apex_expression, - sym_int, - [7594] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(666), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - sym_bound_apex_expression, - STATE(313), 1, - sym_formatting_comment, - [7607] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(314), 1, - sym_formatting_comment, - ACTIONS(142), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7618] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(315), 1, - sym_formatting_comment, - ACTIONS(670), 2, - anon_sym_COMMA, - aux_sym_from_clause_token1, - [7629] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(672), 1, - anon_sym_SLASH_SLASH, - ACTIONS(674), 1, - aux_sym_select_clause_token1, - STATE(316), 1, - sym_formatting_comment, - [7642] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(676), 1, - anon_sym_COMMA, - STATE(317), 1, - sym_formatting_comment, - [7652] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(678), 1, - sym_identifier, - STATE(318), 1, - sym_formatting_comment, - [7662] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(680), 1, - sym_identifier, - STATE(319), 1, - sym_formatting_comment, - [7672] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(545), 1, - aux_sym_from_clause_token1, - STATE(320), 1, - sym_formatting_comment, - [7682] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(682), 1, - anon_sym_RPAREN, - STATE(321), 1, - sym_formatting_comment, - [7692] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(684), 1, - aux_sym_type_of_clause_token2, - STATE(322), 1, - sym_formatting_comment, - [7702] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(686), 1, - anon_sym_LPAREN, - STATE(323), 1, - sym_formatting_comment, - [7712] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(442), 1, - aux_sym_type_of_clause_token2, - STATE(324), 1, - sym_formatting_comment, - [7722] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(688), 1, - anon_sym_COMMA, - STATE(325), 1, - sym_formatting_comment, - [7732] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(690), 1, - aux_sym_type_of_clause_token2, - STATE(326), 1, - sym_formatting_comment, - [7742] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(692), 1, - aux_sym_when_expression_token2, - STATE(327), 1, - sym_formatting_comment, - [7752] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(694), 1, - anon_sym_RPAREN, - STATE(328), 1, - sym_formatting_comment, - [7762] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(696), 1, - sym_identifier, - STATE(329), 1, - sym_formatting_comment, - [7772] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(698), 1, - anon_sym_LPAREN, - STATE(330), 1, - sym_formatting_comment, - [7782] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(700), 1, - ts_builtin_sym_end, - STATE(331), 1, - sym_formatting_comment, - [7792] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(702), 1, - anon_sym_RPAREN, - STATE(332), 1, - sym_formatting_comment, - [7802] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(704), 1, - aux_sym_set_comparison_operator_token1, - STATE(333), 1, - sym_formatting_comment, - [7812] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(706), 1, - sym_decimal, - STATE(334), 1, - sym_formatting_comment, - [7822] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(708), 1, - sym_identifier, - STATE(335), 1, - sym_formatting_comment, - [7832] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(710), 1, - anon_sym_RPAREN, - STATE(336), 1, - sym_formatting_comment, - [7842] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(712), 1, - anon_sym_RPAREN, - STATE(337), 1, - sym_formatting_comment, - [7852] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(714), 1, - sym_identifier, - STATE(338), 1, - sym_formatting_comment, - [7862] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(716), 1, - anon_sym_COMMA, - STATE(339), 1, - sym_formatting_comment, - [7872] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(718), 1, - anon_sym_RPAREN, - STATE(340), 1, - sym_formatting_comment, - [7882] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(720), 1, - anon_sym_RPAREN, - STATE(341), 1, - sym_formatting_comment, - [7892] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(722), 1, - anon_sym_LPAREN, - STATE(342), 1, - sym_formatting_comment, - [7902] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(724), 1, - sym_string_literal, - STATE(343), 1, - sym_formatting_comment, - [7912] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(726), 1, - anon_sym_EQ, - STATE(344), 1, - sym_formatting_comment, - [7922] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(728), 1, - anon_sym_LPAREN, - STATE(345), 1, - sym_formatting_comment, - [7932] = 3, - ACTIONS(730), 1, - aux_sym_header_comment_token1, - ACTIONS(732), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(346), 1, - sym_formatting_comment, - [7942] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(734), 1, - anon_sym_RPAREN, - STATE(347), 1, - sym_formatting_comment, - [7952] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(736), 1, - anon_sym_RPAREN, - STATE(348), 1, - sym_formatting_comment, - [7962] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(738), 1, - anon_sym_LPAREN, - STATE(349), 1, - sym_formatting_comment, - [7972] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(740), 1, - anon_sym_LPAREN, - STATE(350), 1, - sym_formatting_comment, - [7982] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(742), 1, - anon_sym_COMMA, - STATE(351), 1, - sym_formatting_comment, - [7992] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(744), 1, - sym_int, - STATE(352), 1, - sym_formatting_comment, - [8002] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(746), 1, - sym_int, - STATE(353), 1, - sym_formatting_comment, - [8012] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(748), 1, - anon_sym_LPAREN, - STATE(354), 1, - sym_formatting_comment, - [8022] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(750), 1, - sym_identifier, - STATE(355), 1, - sym_formatting_comment, - [8032] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(752), 1, - anon_sym_LPAREN, - STATE(356), 1, - sym_formatting_comment, - [8042] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(357), 1, - sym_formatting_comment, - [8052] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(757), 1, - sym_identifier, - STATE(358), 1, - sym_formatting_comment, - [8062] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(759), 1, - anon_sym_RPAREN, - STATE(359), 1, - sym_formatting_comment, - [8072] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(761), 1, - sym_identifier, - STATE(360), 1, - sym_formatting_comment, - [8082] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(763), 1, - anon_sym_RPAREN, - STATE(361), 1, - sym_formatting_comment, - [8092] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(765), 1, - aux_sym_soql_using_clause_token2, - STATE(362), 1, - sym_formatting_comment, - [8102] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(767), 1, - aux_sym_group_by_clause_token2, - STATE(363), 1, - sym_formatting_comment, - [8112] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(769), 1, - aux_sym_with_data_cat_expression_token2, - STATE(364), 1, - sym_formatting_comment, - [8122] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(771), 1, - sym_string_literal, - STATE(365), 1, - sym_formatting_comment, - [8132] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(773), 1, - sym_int, - STATE(366), 1, - sym_formatting_comment, - [8142] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(775), 1, - sym_decimal, - STATE(367), 1, - sym_formatting_comment, - [8152] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(777), 1, - anon_sym_RPAREN, - STATE(368), 1, - sym_formatting_comment, - [8162] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(779), 1, - anon_sym_RPAREN, - STATE(369), 1, - sym_formatting_comment, - [8172] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(781), 1, - ts_builtin_sym_end, - STATE(370), 1, - sym_formatting_comment, - [8182] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(783), 1, - aux_sym_group_by_clause_token2, - STATE(371), 1, - sym_formatting_comment, - [8192] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(785), 1, - anon_sym_EQ, - STATE(372), 1, - sym_formatting_comment, - [8202] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(787), 1, - anon_sym_EQ, - STATE(373), 1, - sym_formatting_comment, - [8212] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(789), 1, - aux_sym_from_clause_token1, - STATE(374), 1, - sym_formatting_comment, - [8222] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(791), 1, - sym_identifier, - STATE(375), 1, - sym_formatting_comment, - [8232] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(793), 1, - ts_builtin_sym_end, - STATE(376), 1, - sym_formatting_comment, - [8242] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(795), 1, - anon_sym_COLON, - STATE(377), 1, - sym_formatting_comment, - [8252] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(797), 1, - anon_sym_COLON, - STATE(378), 1, - sym_formatting_comment, - [8262] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(799), 1, - sym_string_literal, - STATE(379), 1, - sym_formatting_comment, - [8272] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(801), 1, - ts_builtin_sym_end, - STATE(380), 1, - sym_formatting_comment, - [8282] = 3, - ACTIONS(732), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(803), 1, - aux_sym_header_comment_token1, - STATE(381), 1, - sym_formatting_comment, - [8292] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(805), 1, - anon_sym_LPAREN, - STATE(382), 1, - sym_formatting_comment, - [8302] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(807), 1, - anon_sym_COMMA, - STATE(383), 1, - sym_formatting_comment, - [8312] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(809), 1, - anon_sym_LPAREN, - STATE(384), 1, - sym_formatting_comment, - [8322] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(811), 1, - anon_sym_COMMA, - STATE(385), 1, - sym_formatting_comment, - [8332] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(813), 1, - anon_sym_COMMA, - STATE(386), 1, - sym_formatting_comment, - [8342] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(815), 1, - anon_sym_LPAREN, - STATE(387), 1, - sym_formatting_comment, - [8352] = 1, - ACTIONS(817), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 73, - [SMALL_STATE(4)] = 146, - [SMALL_STATE(5)] = 210, - [SMALL_STATE(6)] = 274, - [SMALL_STATE(7)] = 348, - [SMALL_STATE(8)] = 412, - [SMALL_STATE(9)] = 476, - [SMALL_STATE(10)] = 540, - [SMALL_STATE(11)] = 604, - [SMALL_STATE(12)] = 668, - [SMALL_STATE(13)] = 741, - [SMALL_STATE(14)] = 812, - [SMALL_STATE(15)] = 885, - [SMALL_STATE(16)] = 958, - [SMALL_STATE(17)] = 1021, - [SMALL_STATE(18)] = 1084, - [SMALL_STATE(19)] = 1129, - [SMALL_STATE(20)] = 1192, - [SMALL_STATE(21)] = 1254, - [SMALL_STATE(22)] = 1316, - [SMALL_STATE(23)] = 1378, - [SMALL_STATE(24)] = 1440, - [SMALL_STATE(25)] = 1497, - [SMALL_STATE(26)] = 1553, - [SMALL_STATE(27)] = 1609, - [SMALL_STATE(28)] = 1662, - [SMALL_STATE(29)] = 1715, - [SMALL_STATE(30)] = 1765, - [SMALL_STATE(31)] = 1807, - [SMALL_STATE(32)] = 1859, - [SMALL_STATE(33)] = 1911, - [SMALL_STATE(34)] = 1955, - [SMALL_STATE(35)] = 2007, - [SMALL_STATE(36)] = 2059, - [SMALL_STATE(37)] = 2098, - [SMALL_STATE(38)] = 2139, - [SMALL_STATE(39)] = 2174, - [SMALL_STATE(40)] = 2209, - [SMALL_STATE(41)] = 2244, - [SMALL_STATE(42)] = 2277, - [SMALL_STATE(43)] = 2342, - [SMALL_STATE(44)] = 2401, - [SMALL_STATE(45)] = 2443, - [SMALL_STATE(46)] = 2485, - [SMALL_STATE(47)] = 2527, - [SMALL_STATE(48)] = 2569, - [SMALL_STATE(49)] = 2622, - [SMALL_STATE(50)] = 2653, - [SMALL_STATE(51)] = 2684, - [SMALL_STATE(52)] = 2713, - [SMALL_STATE(53)] = 2766, - [SMALL_STATE(54)] = 2800, - [SMALL_STATE(55)] = 2826, - [SMALL_STATE(56)] = 2851, - [SMALL_STATE(57)] = 2898, - [SMALL_STATE(58)] = 2945, - [SMALL_STATE(59)] = 2992, - [SMALL_STATE(60)] = 3021, - [SMALL_STATE(61)] = 3047, - [SMALL_STATE(62)] = 3073, - [SMALL_STATE(63)] = 3103, - [SMALL_STATE(64)] = 3127, - [SMALL_STATE(65)] = 3151, - [SMALL_STATE(66)] = 3174, - [SMALL_STATE(67)] = 3215, - [SMALL_STATE(68)] = 3238, - [SMALL_STATE(69)] = 3259, - [SMALL_STATE(70)] = 3282, - [SMALL_STATE(71)] = 3303, - [SMALL_STATE(72)] = 3344, - [SMALL_STATE(73)] = 3365, - [SMALL_STATE(74)] = 3406, - [SMALL_STATE(75)] = 3429, - [SMALL_STATE(76)] = 3458, - [SMALL_STATE(77)] = 3481, - [SMALL_STATE(78)] = 3522, - [SMALL_STATE(79)] = 3550, - [SMALL_STATE(80)] = 3572, - [SMALL_STATE(81)] = 3594, - [SMALL_STATE(82)] = 3616, - [SMALL_STATE(83)] = 3638, - [SMALL_STATE(84)] = 3660, - [SMALL_STATE(85)] = 3684, - [SMALL_STATE(86)] = 3706, - [SMALL_STATE(87)] = 3728, - [SMALL_STATE(88)] = 3752, - [SMALL_STATE(89)] = 3774, - [SMALL_STATE(90)] = 3796, - [SMALL_STATE(91)] = 3818, - [SMALL_STATE(92)] = 3837, - [SMALL_STATE(93)] = 3872, - [SMALL_STATE(94)] = 3891, - [SMALL_STATE(95)] = 3914, - [SMALL_STATE(96)] = 3933, - [SMALL_STATE(97)] = 3968, - [SMALL_STATE(98)] = 3989, - [SMALL_STATE(99)] = 4012, - [SMALL_STATE(100)] = 4035, - [SMALL_STATE(101)] = 4056, - [SMALL_STATE(102)] = 4091, - [SMALL_STATE(103)] = 4126, - [SMALL_STATE(104)] = 4155, - [SMALL_STATE(105)] = 4176, - [SMALL_STATE(106)] = 4199, - [SMALL_STATE(107)] = 4234, - [SMALL_STATE(108)] = 4254, - [SMALL_STATE(109)] = 4272, - [SMALL_STATE(110)] = 4290, - [SMALL_STATE(111)] = 4312, - [SMALL_STATE(112)] = 4330, - [SMALL_STATE(113)] = 4350, - [SMALL_STATE(114)] = 4370, - [SMALL_STATE(115)] = 4392, - [SMALL_STATE(116)] = 4412, - [SMALL_STATE(117)] = 4430, - [SMALL_STATE(118)] = 4448, - [SMALL_STATE(119)] = 4466, - [SMALL_STATE(120)] = 4486, - [SMALL_STATE(121)] = 4508, - [SMALL_STATE(122)] = 4528, - [SMALL_STATE(123)] = 4548, - [SMALL_STATE(124)] = 4568, - [SMALL_STATE(125)] = 4586, - [SMALL_STATE(126)] = 4606, - [SMALL_STATE(127)] = 4628, - [SMALL_STATE(128)] = 4646, - [SMALL_STATE(129)] = 4666, - [SMALL_STATE(130)] = 4695, - [SMALL_STATE(131)] = 4716, - [SMALL_STATE(132)] = 4733, - [SMALL_STATE(133)] = 4750, - [SMALL_STATE(134)] = 4767, - [SMALL_STATE(135)] = 4796, - [SMALL_STATE(136)] = 4815, - [SMALL_STATE(137)] = 4844, - [SMALL_STATE(138)] = 4863, - [SMALL_STATE(139)] = 4880, - [SMALL_STATE(140)] = 4897, - [SMALL_STATE(141)] = 4926, - [SMALL_STATE(142)] = 4943, - [SMALL_STATE(143)] = 4972, - [SMALL_STATE(144)] = 4993, - [SMALL_STATE(145)] = 5014, - [SMALL_STATE(146)] = 5043, - [SMALL_STATE(147)] = 5060, - [SMALL_STATE(148)] = 5077, - [SMALL_STATE(149)] = 5094, - [SMALL_STATE(150)] = 5110, - [SMALL_STATE(151)] = 5130, - [SMALL_STATE(152)] = 5146, - [SMALL_STATE(153)] = 5170, - [SMALL_STATE(154)] = 5186, - [SMALL_STATE(155)] = 5202, - [SMALL_STATE(156)] = 5230, - [SMALL_STATE(157)] = 5246, - [SMALL_STATE(158)] = 5262, - [SMALL_STATE(159)] = 5284, - [SMALL_STATE(160)] = 5300, - [SMALL_STATE(161)] = 5322, - [SMALL_STATE(162)] = 5338, - [SMALL_STATE(163)] = 5354, - [SMALL_STATE(164)] = 5377, - [SMALL_STATE(165)] = 5402, - [SMALL_STATE(166)] = 5425, - [SMALL_STATE(167)] = 5444, - [SMALL_STATE(168)] = 5467, - [SMALL_STATE(169)] = 5492, - [SMALL_STATE(170)] = 5517, - [SMALL_STATE(171)] = 5542, - [SMALL_STATE(172)] = 5565, - [SMALL_STATE(173)] = 5582, - [SMALL_STATE(174)] = 5605, - [SMALL_STATE(175)] = 5628, - [SMALL_STATE(176)] = 5651, - [SMALL_STATE(177)] = 5669, - [SMALL_STATE(178)] = 5685, - [SMALL_STATE(179)] = 5701, - [SMALL_STATE(180)] = 5717, - [SMALL_STATE(181)] = 5735, - [SMALL_STATE(182)] = 5751, - [SMALL_STATE(183)] = 5773, - [SMALL_STATE(184)] = 5791, - [SMALL_STATE(185)] = 5809, - [SMALL_STATE(186)] = 5823, - [SMALL_STATE(187)] = 5845, - [SMALL_STATE(188)] = 5861, - [SMALL_STATE(189)] = 5879, - [SMALL_STATE(190)] = 5895, - [SMALL_STATE(191)] = 5913, - [SMALL_STATE(192)] = 5928, - [SMALL_STATE(193)] = 5941, - [SMALL_STATE(194)] = 5960, - [SMALL_STATE(195)] = 5973, - [SMALL_STATE(196)] = 5990, - [SMALL_STATE(197)] = 6003, - [SMALL_STATE(198)] = 6022, - [SMALL_STATE(199)] = 6039, - [SMALL_STATE(200)] = 6056, - [SMALL_STATE(201)] = 6073, - [SMALL_STATE(202)] = 6092, - [SMALL_STATE(203)] = 6109, - [SMALL_STATE(204)] = 6126, - [SMALL_STATE(205)] = 6139, - [SMALL_STATE(206)] = 6156, - [SMALL_STATE(207)] = 6173, - [SMALL_STATE(208)] = 6192, - [SMALL_STATE(209)] = 6209, - [SMALL_STATE(210)] = 6224, - [SMALL_STATE(211)] = 6239, - [SMALL_STATE(212)] = 6256, - [SMALL_STATE(213)] = 6273, - [SMALL_STATE(214)] = 6292, - [SMALL_STATE(215)] = 6307, - [SMALL_STATE(216)] = 6324, - [SMALL_STATE(217)] = 6341, - [SMALL_STATE(218)] = 6357, - [SMALL_STATE(219)] = 6369, - [SMALL_STATE(220)] = 6381, - [SMALL_STATE(221)] = 6393, - [SMALL_STATE(222)] = 6409, - [SMALL_STATE(223)] = 6425, - [SMALL_STATE(224)] = 6441, - [SMALL_STATE(225)] = 6457, - [SMALL_STATE(226)] = 6469, - [SMALL_STATE(227)] = 6485, - [SMALL_STATE(228)] = 6501, - [SMALL_STATE(229)] = 6513, - [SMALL_STATE(230)] = 6525, - [SMALL_STATE(231)] = 6541, - [SMALL_STATE(232)] = 6555, - [SMALL_STATE(233)] = 6569, - [SMALL_STATE(234)] = 6581, - [SMALL_STATE(235)] = 6597, - [SMALL_STATE(236)] = 6613, - [SMALL_STATE(237)] = 6629, - [SMALL_STATE(238)] = 6645, - [SMALL_STATE(239)] = 6661, - [SMALL_STATE(240)] = 6677, - [SMALL_STATE(241)] = 6689, - [SMALL_STATE(242)] = 6701, - [SMALL_STATE(243)] = 6717, - [SMALL_STATE(244)] = 6729, - [SMALL_STATE(245)] = 6743, - [SMALL_STATE(246)] = 6759, - [SMALL_STATE(247)] = 6771, - [SMALL_STATE(248)] = 6787, - [SMALL_STATE(249)] = 6801, - [SMALL_STATE(250)] = 6817, - [SMALL_STATE(251)] = 6831, - [SMALL_STATE(252)] = 6843, - [SMALL_STATE(253)] = 6855, - [SMALL_STATE(254)] = 6871, - [SMALL_STATE(255)] = 6887, - [SMALL_STATE(256)] = 6901, - [SMALL_STATE(257)] = 6917, - [SMALL_STATE(258)] = 6931, - [SMALL_STATE(259)] = 6945, - [SMALL_STATE(260)] = 6957, - [SMALL_STATE(261)] = 6969, - [SMALL_STATE(262)] = 6983, - [SMALL_STATE(263)] = 6999, - [SMALL_STATE(264)] = 7015, - [SMALL_STATE(265)] = 7027, - [SMALL_STATE(266)] = 7039, - [SMALL_STATE(267)] = 7051, - [SMALL_STATE(268)] = 7063, - [SMALL_STATE(269)] = 7075, - [SMALL_STATE(270)] = 7087, - [SMALL_STATE(271)] = 7103, - [SMALL_STATE(272)] = 7115, - [SMALL_STATE(273)] = 7127, - [SMALL_STATE(274)] = 7143, - [SMALL_STATE(275)] = 7155, - [SMALL_STATE(276)] = 7167, - [SMALL_STATE(277)] = 7179, - [SMALL_STATE(278)] = 7193, - [SMALL_STATE(279)] = 7206, - [SMALL_STATE(280)] = 7219, - [SMALL_STATE(281)] = 7230, - [SMALL_STATE(282)] = 7241, - [SMALL_STATE(283)] = 7252, - [SMALL_STATE(284)] = 7265, - [SMALL_STATE(285)] = 7278, - [SMALL_STATE(286)] = 7289, - [SMALL_STATE(287)] = 7300, - [SMALL_STATE(288)] = 7311, - [SMALL_STATE(289)] = 7322, - [SMALL_STATE(290)] = 7333, - [SMALL_STATE(291)] = 7344, - [SMALL_STATE(292)] = 7357, - [SMALL_STATE(293)] = 7368, - [SMALL_STATE(294)] = 7379, - [SMALL_STATE(295)] = 7390, - [SMALL_STATE(296)] = 7401, - [SMALL_STATE(297)] = 7412, - [SMALL_STATE(298)] = 7423, - [SMALL_STATE(299)] = 7434, - [SMALL_STATE(300)] = 7445, - [SMALL_STATE(301)] = 7458, - [SMALL_STATE(302)] = 7469, - [SMALL_STATE(303)] = 7480, - [SMALL_STATE(304)] = 7493, - [SMALL_STATE(305)] = 7504, - [SMALL_STATE(306)] = 7515, - [SMALL_STATE(307)] = 7526, - [SMALL_STATE(308)] = 7537, - [SMALL_STATE(309)] = 7548, - [SMALL_STATE(310)] = 7561, - [SMALL_STATE(311)] = 7572, - [SMALL_STATE(312)] = 7583, - [SMALL_STATE(313)] = 7594, - [SMALL_STATE(314)] = 7607, - [SMALL_STATE(315)] = 7618, - [SMALL_STATE(316)] = 7629, - [SMALL_STATE(317)] = 7642, - [SMALL_STATE(318)] = 7652, - [SMALL_STATE(319)] = 7662, - [SMALL_STATE(320)] = 7672, - [SMALL_STATE(321)] = 7682, - [SMALL_STATE(322)] = 7692, - [SMALL_STATE(323)] = 7702, - [SMALL_STATE(324)] = 7712, - [SMALL_STATE(325)] = 7722, - [SMALL_STATE(326)] = 7732, - [SMALL_STATE(327)] = 7742, - [SMALL_STATE(328)] = 7752, - [SMALL_STATE(329)] = 7762, - [SMALL_STATE(330)] = 7772, - [SMALL_STATE(331)] = 7782, - [SMALL_STATE(332)] = 7792, - [SMALL_STATE(333)] = 7802, - [SMALL_STATE(334)] = 7812, - [SMALL_STATE(335)] = 7822, - [SMALL_STATE(336)] = 7832, - [SMALL_STATE(337)] = 7842, - [SMALL_STATE(338)] = 7852, - [SMALL_STATE(339)] = 7862, - [SMALL_STATE(340)] = 7872, - [SMALL_STATE(341)] = 7882, - [SMALL_STATE(342)] = 7892, - [SMALL_STATE(343)] = 7902, - [SMALL_STATE(344)] = 7912, - [SMALL_STATE(345)] = 7922, - [SMALL_STATE(346)] = 7932, - [SMALL_STATE(347)] = 7942, - [SMALL_STATE(348)] = 7952, - [SMALL_STATE(349)] = 7962, - [SMALL_STATE(350)] = 7972, - [SMALL_STATE(351)] = 7982, - [SMALL_STATE(352)] = 7992, - [SMALL_STATE(353)] = 8002, - [SMALL_STATE(354)] = 8012, - [SMALL_STATE(355)] = 8022, - [SMALL_STATE(356)] = 8032, - [SMALL_STATE(357)] = 8042, - [SMALL_STATE(358)] = 8052, - [SMALL_STATE(359)] = 8062, - [SMALL_STATE(360)] = 8072, - [SMALL_STATE(361)] = 8082, - [SMALL_STATE(362)] = 8092, - [SMALL_STATE(363)] = 8102, - [SMALL_STATE(364)] = 8112, - [SMALL_STATE(365)] = 8122, - [SMALL_STATE(366)] = 8132, - [SMALL_STATE(367)] = 8142, - [SMALL_STATE(368)] = 8152, - [SMALL_STATE(369)] = 8162, - [SMALL_STATE(370)] = 8172, - [SMALL_STATE(371)] = 8182, - [SMALL_STATE(372)] = 8192, - [SMALL_STATE(373)] = 8202, - [SMALL_STATE(374)] = 8212, - [SMALL_STATE(375)] = 8222, - [SMALL_STATE(376)] = 8232, - [SMALL_STATE(377)] = 8242, - [SMALL_STATE(378)] = 8252, - [SMALL_STATE(379)] = 8262, - [SMALL_STATE(380)] = 8272, - [SMALL_STATE(381)] = 8282, - [SMALL_STATE(382)] = 8292, - [SMALL_STATE(383)] = 8302, - [SMALL_STATE(384)] = 8312, - [SMALL_STATE(385)] = 8322, - [SMALL_STATE(386)] = 8332, - [SMALL_STATE(387)] = 8342, - [SMALL_STATE(388)] = 8352, -}; - -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(346), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_comparison_operator, 1), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_comparison_operator, 1), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(375), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_identifier, 1), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_identifier, 1), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 8), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 8), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 2), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 3), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 4), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_identifier, 1), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_identifier, 1), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(358), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_clause, 2), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 5), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__boolean_expression, 1), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 3), - [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 3), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), SHIFT_REPEAT(213), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal, 1), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal, 1), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal_with_param, 3), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal_with_param, 3), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 3), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 6), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 2), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soql_literal, 1), - [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soql_literal, 1), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 1), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_boolean_expression, 1), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_comparison, 2), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_comparison, 2), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 5), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 5), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison, 1), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison, 1), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 2), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 2), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(22), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_expression, 2), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 3), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 3), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 2), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 2), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_expression, 2), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 4), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 4), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(21), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 1), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 1), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_using_clause, 3), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 2), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_scope_type, 1), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), - [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), SHIFT_REPEAT(29), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 1), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 4), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 7), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), SHIFT_REPEAT(279), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 3), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_value_comparison, 2), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_value_comparison, 2), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 3), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 2), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_comparison, 1), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_comparison, 1), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_comparison_expression, 2), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_having_comparison_expression, 2), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_or_expression, 2), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 1), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 1), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 2), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 3), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 3), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_and_expression, 2), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), - [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(35), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(34), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 5), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 5), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 6), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 4), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 4), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 5), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 2), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 2), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 2), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 4), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_type, 1), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 5), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), - [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), SHIFT_REPEAT(25), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_user_id_type, 3), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 5), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 4, .production_id = 2), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 8), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_clause, 2), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_direction, 1), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 4), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(318), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 1), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_clause, 2), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_not_expression, 2), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 4), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2, .production_id = 4), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 3), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 9), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), - [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), SHIFT_REPEAT(210), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), - [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), SHIFT_REPEAT(329), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 2), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_clause, 2), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), SHIFT_REPEAT(291), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), - [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), SHIFT_REPEAT(258), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset_clause, 2), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selectable_expression, 1), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selectable_expression, 1), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 10), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 2), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 3), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(381), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_filter_repeat1, 2), - [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_filter_repeat1, 2), SHIFT_REPEAT(319), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 1), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), - [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), SHIFT_REPEAT(7), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 3), - [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_clause_repeat1, 2), SHIFT_REPEAT(13), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_clause_repeat1, 2), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(23), - [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(32), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_type, 1), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), - [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), SHIFT_REPEAT(262), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), - [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), SHIFT_REPEAT(203), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 1), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_param, 3), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 2, .production_id = 3), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 5), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 2), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_header_comment, 2), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_header_comment, 2), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_expression, 4), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 11), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 4), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter_type, 1), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 3), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 3), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 6), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_expression, 2), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_type, 1), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 1), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 1), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 1), SHIFT(341), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soql_query_expression, 1), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count_expression, 3), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formatting_comment, 2), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_soql(void) { - static const TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-sfapex/soql/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-sfapex/soql/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/aggregate.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/aggregate.txt deleted file mode 100644 index 3c2c86185..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/aggregate.txt +++ /dev/null @@ -1,209 +0,0 @@ -================================================================================ -Aggregate Count Id -================================================================================ - -SELECT COUNT(Id) -FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Aggregate Count Without Field -================================================================================ - -SELECT COUNT() -FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (count_expression - (function_name))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Aggregate Count Multi -================================================================================ - -SELECT COUNT(Id), COUNT(CampaignId) -FROM Opportunity - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier))) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Aggregate Count With Group -================================================================================ - -SELECT LeadSource, COUNT(Name) -FROM Lead -GROUP BY LeadSource - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -Aggregate Avg -================================================================================ - -SELECT CampaignId, AVG(Amount) -FROM Opportunity -GROUP BY CampaignId - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -Aggregate COUNT_DISTINCT -================================================================================ - -SELECT COUNT_DISTINCT(Company) -FROM Lead - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Aggregate MIN -================================================================================ - -SELECT MIN(CreatedDate), FirstName, LastName -FROM Contact -GROUP BY FirstName, LastName - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier))) - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))))) - -================================================================================ -Aggregate MAX -================================================================================ - -SELECT Name, MAX(BudgetedCost) -FROM Campaign -GROUP BY Name - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -Aggregate SUM -================================================================================ - -SELECT SUM(Amount) -FROM Opportunity - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/bindvariables.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/bindvariables.txt deleted file mode 100644 index d3177806c..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/bindvariables.txt +++ /dev/null @@ -1,132 +0,0 @@ -================================================================================ -Bound Equals (SOQL) -================================================================================ - -SELECT Id FROM Account WHERE Id = :id - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))) - (ERROR - (field_identifier - (identifier)) - (UNEXPECTED 'd'))) - -================================================================================ -Bound List (SOQL) -================================================================================ - -SELECT Id FROM Account WHERE Id IN :idList - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))) - (ERROR - (field_identifier - (identifier)) - (UNEXPECTED 'd'))) - -================================================================================ -Bound object function (SOQL) -================================================================================ - -SELECT Id FROM Account WHERE Id IN :object.function() - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (ERROR - (UNEXPECTED 'b') - (UNEXPECTED 'u')) - (boolean - (MISSING "TRUE")))))) - -================================================================================ -Bound object property (SOQL) -================================================================================ - -SELECT Id FROM Account WHERE Id IN :idList.blarg - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))) - (ERROR - (field_identifier - (identifier)) - (UNEXPECTED 'd') - (UNEXPECTED 'l'))) - -================================================================================ -Bound safe navigation object property (SOQL) -================================================================================ - -SELECT Id FROM Account WHERE Id IN :idList?.blarg - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))) - (ERROR - (field_identifier - (identifier)) - (UNEXPECTED 'd') - (UNEXPECTED 'l'))) - -================================================================================ -Apex Only ALL ROWS -================================================================================ - -SELECT COUNT() FROM Contact ALL ROWS - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (count_expression - (function_name))) - (from_clause - (storage_alias - (storage_identifier - (identifier)) - (identifier)))) - (ERROR)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/dates.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/dates.txt deleted file mode 100644 index 3bd0481bb..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/dates.txt +++ /dev/null @@ -1,1530 +0,0 @@ -================================================================================ -Dates fieldExpression Equals Date -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 2000-01-01 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date))))) - -================================================================================ -Dates fieldExpression Equals DateTime1 -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 1999-01-01T23:01:01+01:00 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_time))))) - -================================================================================ -Dates fieldExpression Equals DateTime2 -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 1999-01-01T23:01:01-08:00 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_time))))) - -================================================================================ -Dates fieldExpression Equals DateTime3 -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 1999-01-01T23:01:01.000-08:00 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_time))))) - -================================================================================ -Dates fieldExpression Equals DateTime3 -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 1999-01-01T23:01:01Z - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_time))))) - -================================================================================ -Dates fieldExpression Equals DateTime3 -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = 1999-01-01T23:01:01.000Z - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_time))))) - -================================================================================ -Dates fieldExpression Equals Date Literal YESTERDAY -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = YESTERDAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal TODAY -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = TODAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal TOMORROW -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = TOMORROW - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_WEEK -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_WEEK - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_WEEK -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_WEEK - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_WEEK -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_WEEK - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_MONTH -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_MONTH - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_MONTH -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_MONTH - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_MONTH -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_MONTH - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_90_DAYS -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_90_DAYS - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_90_DAYS -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_90_DAYS - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_DAYS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_DAYS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_DAYS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_DAYS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_DAYS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_DAYS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_WEEKS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_WEEKS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_WEEKS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_WEEKS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_WEEKS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_WEEKS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_MONTHS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_MONTHS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_MONTHS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_MONTHS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_MONTHS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_MONTHS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_QUARTERS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_QUARTERS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_QUARTERS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_QUARTERS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_YEARS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_YEARS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_YEARS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_YEARS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_YEARS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_YEARS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_FISCAL_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_FISCAL_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_FISCAL_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_FISCAL_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_FISCAL_QUARTER -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_FISCAL_QUARTER - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_N_FISCAL_QUARTERS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_N_FISCAL_QUARTERS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_FISCAL_QUARTERS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_FISCAL_QUARTERS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_FISCAL_QUARTERS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_FISCAL_QUARTERS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal THIS_FISCAL_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = THIS_FISCAL_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_FISCAL_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_FISCAL_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal NEXT_FISCAL_YEAR -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = NEXT_FISCAL_YEAR - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -Dates fieldExpression Equals Date Literal LAST_N_FISCAL_YEARS:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = LAST_N_FISCAL_YEARS:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates fieldExpression Equals Date Literal N_FISCAL_YEARS_AGO:n -================================================================================ - -SELECT Id - FROM User WHERE Date1__c = N_FISCAL_YEARS_AGO:100 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal_with_param - (date_literal) - (int)))))) - -================================================================================ -Dates CALENDAR_MONTH -================================================================================ - -SELECT CALENDAR_MONTH(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates CALENDAR_QUARTER -================================================================================ - -SELECT CALENDAR_QUARTER(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates CALENDAR_YEAR -================================================================================ - -SELECT CALENDAR_YEAR(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates DAY_IN_MONTH -================================================================================ - -SELECT DAY_IN_MONTH(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates DAY_IN_WEEK -================================================================================ - -SELECT DAY_IN_WEEK(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates DAY_IN_YEAR -================================================================================ - -SELECT DAY_IN_YEAR(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates DAY_ONLY -================================================================================ - -SELECT DAY_ONLY(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates FISCAL_MONTH -================================================================================ - -SELECT FISCAL_MONTH(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates FISCAL_QUARTER -================================================================================ - -SELECT FISCAL_QUARTER(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates FISCAL_YEAR -================================================================================ - -SELECT FISCAL_YEAR(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates HOUR_IN_DAY -================================================================================ - -SELECT HOUR_IN_DAY(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates WEEK_IN_MONTH -================================================================================ - -SELECT WEEK_IN_MONTH(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates WEEK_IN_YEAR -================================================================================ - -SELECT WEEK_IN_YEAR(CreatedDate) FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates Currency Convert -================================================================================ - -SELECT Id, convertCurrency(AnnualRevenue) -FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Dates Currency Convert Nested -================================================================================ - -SELECT Amount, FORMAT(amount) Amt, convertCurrency(amount) convertedAmount, -FORMAT(convertCurrency(amount)) convertedCurrency -FROM Opportunity where id = '006R00000024gDtIAI' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -Dates Filter by Specific Currency -================================================================================ - -SELECT Id, Name -FROM Opportunity -WHERE Amount > USD5000 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (currency_literal))))) diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/failing_tests/todo.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/failing_tests/todo.txt deleted file mode 100644 index 1c19e1db5..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/failing_tests/todo.txt +++ /dev/null @@ -1,15 +0,0 @@ -================================================================================ -SELECT Field matches Function Name - -Function name matches field name -================================================================================ - -SELECT format -FROM Report - --------------------------------------------------------------------------------- - -(ERROR - (function_name) - (UNEXPECTED 'p') - (UNEXPECTED '\r')) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/fields.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/fields.txt deleted file mode 100644 index 6d4ceabe9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/fields.txt +++ /dev/null @@ -1,101 +0,0 @@ -================================================================================ -FIELDS all -================================================================================ - -SELECT FIELDS(ALL) FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (fields_expression - (fields_type))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -FIELDS CUSTOM -================================================================================ - -SELECT FIELDS(CUSTOM) FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (fields_expression - (fields_type))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -FIELDS STANDARD -================================================================================ - -SELECT FIELDS(STANDARD) FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (fields_expression - (fields_type))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -FIELDS mix with literal fields -================================================================================ - -SELECT Name, Id, FIELDS(CUSTOM) FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (fields_expression - (fields_type))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -FIELDS in sub-query -================================================================================ - -SELECT - Account.Name, - (SELECT FIELDS(ALL) FROM Contacts) -FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (subquery - (soql_query_body - (select_clause - (fields_expression - (fields_type))) - (from_clause - (storage_identifier - (identifier)))))) - (from_clause - (storage_identifier - (identifier))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/for.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/for.txt deleted file mode 100644 index 8365ea23d..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/for.txt +++ /dev/null @@ -1,88 +0,0 @@ -================================================================================ -For View -================================================================================ - -SELECT Name, ID FROM Contact LIMIT 1 FOR VIEW - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)) - (for_clause - (for_type)))) - -================================================================================ -For Reference -================================================================================ - -SELECT Name, ID FROM Contact LIMIT 1 FOR REFERENCE - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)) - (for_clause - (for_type)))) - -================================================================================ -For Update -================================================================================ - -SELECT Id FROM Account LIMIT 2 FOR UPDATE - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)) - (for_clause - (for_type)))) - -================================================================================ -For View, Reference -================================================================================ - -SELECT Id FROM Account LIMIT 2 FOR UPDATE, REFERENCE - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)) - (for_clause - (for_type) - (for_type)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/format.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/format.txt deleted file mode 100644 index 4d4082bf2..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/format.txt +++ /dev/null @@ -1,90 +0,0 @@ -================================================================================ -Format -================================================================================ - -SELECT FORMAT(amount) Amt, - format(lastModifiedDate) editDate -FROM Opportunity - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Format with Nested Convert Currency -================================================================================ - -SELECT amount, FORMAT(amount) Amt, convertCurrency(amount) editDate, - FORMAT(convertCurrency(amount)) convertedCurrency -FROM Opportunity - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (identifier))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Format Nested Aggregate -================================================================================ - -SELECT FORMAT(MIN(closedate)) Amt FROM opportunity - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (alias_expression - (function_expression - (function_name) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (identifier))) - (from_clause - (storage_identifier - (identifier))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/group_by.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/group_by.txt deleted file mode 100644 index 1716609cd..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/group_by.txt +++ /dev/null @@ -1,467 +0,0 @@ -================================================================================ -GROUP BY -================================================================================ - -SELECT Name, Max(CreatedDate) -FROM Account -GROUP BY Name - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Multi -================================================================================ - -SELECT Name, CreatedById, Max(CreatedDate) -FROM Account -GROUP BY Name, CreatedById - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Aggregate Alias -================================================================================ - -SELECT Name n, MAX(Amount) max -FROM Opportunity -GROUP BY Name - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (alias_expression - (field_identifier - (identifier)) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Aggregate Alias multi -================================================================================ - -SELECT Name, MAX(Amount), MIN(Amount) min, SUM(Amount) -FROM Opportunity -GROUP BY Name - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier))) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Rollup -================================================================================ - -SELECT LeadSource, COUNT(Name) cnt -FROM Lead -GROUP BY ROLLUP(LeadSource) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_name) - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Rollup Multi -================================================================================ - -SELECT LeadSource, COUNT(Name) cnt -FROM Lead -GROUP BY ROLLUP(LeadSource) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_name) - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Rollup with Subtotals -================================================================================ - -SELECT LeadSource, Rating, - GROUPING(LeadSource) grpLS, GROUPING(Rating) grpRating, - COUNT(Name) cnt -FROM Lead -GROUP BY ROLLUP(LeadSource, Rating) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_name) - (field_identifier - (identifier)) - (field_identifier - (identifier))))) - -================================================================================ -GROUP BY Cube -================================================================================ - -SELECT Type, BillingCountry, - GROUPING(Type) grpType, GROUPING(BillingCountry) grpCty, - COUNT(id) accts -FROM Account -GROUP BY CUBE(Type, BillingCountry) -ORDER BY GROUPING(Type), GROUPING(BillingCountry) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_name) - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier)))) - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier))))))) - -================================================================================ -GROUP BY Cube w/ Order Props -================================================================================ - -SELECT Type, BillingCountry, - GROUPING(Type) grpType, GROUPING(BillingCountry) grpCty, - COUNT(id) accts -FROM Account -GROUP BY CUBE(Type, BillingCountry) -ORDER BY GROUPING(Type) DESC, GROUPING(BillingCountry) ASC NULLS LAST - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_name) - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (order_direction)) - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (order_direction) - (order_null_direciton))))) - -================================================================================ -GROUP BY Having -================================================================================ - -SELECT LeadSource, COUNT(Name) -FROM Lead -GROUP BY LeadSource -HAVING COUNT(Name) > 100 and MAX(LeadSource) > 'Phone' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier)) - (having_clause - (having_and_expression - (having_comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (int)) - (having_comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (string_literal))))))) - -================================================================================ -GROUP BY Having complex logic -================================================================================ - -SELECT LeadSource, COUNT(Name) -FROM Lead -GROUP BY LeadSource -HAVING COUNT(Name) > 100 and (MIN(LeadSource) > 'Phone' OR MAX(LeadSource) < 'Phone') - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (field_identifier - (identifier)) - (having_clause - (having_and_expression - (having_comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (int)) - (having_or_expression - (having_comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (string_literal)) - (having_comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (string_literal)))))))) - -================================================================================ -GROUP BY Function -================================================================================ - -SELECT Id - FROM Account - GROUP BY DAY_ONLY(CreatedDate), Id - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (group_by_clause - (function_expression - (function_name) - (field_identifier - (identifier))) - (field_identifier - (identifier))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/limit.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/limit.txt deleted file mode 100644 index 663257038..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/limit.txt +++ /dev/null @@ -1,42 +0,0 @@ -================================================================================ -LIMIT -================================================================================ - -SELECT Name -FROM Account -LIMIT 125 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)))) - -================================================================================ -LIMIT not allowed with Aggregate, should throw error -================================================================================ - -SELECT MAX(CreatedDate) -FROM Account LIMIT 1 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/location.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/location.txt deleted file mode 100644 index bb3f2d73a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/location.txt +++ /dev/null @@ -1,87 +0,0 @@ -================================================================================ -Select Location Fields -================================================================================ - -SELECT Name, Location__latitude__s, Location__longitude__s -FROM Warehouse__c - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -WHERE DISTANCE -================================================================================ - -SELECT Name, Location__c -FROM Warehouse__c -WHERE DISTANCE(Location__c, GEOLOCATION(37.775,-122.418), 'mi') < 20 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier)) - (geo_location_type - (function_name) - (decimal) - (decimal)) - (string_literal)) - (value_comparison_operator) - (int))))) - -================================================================================ -ORDER BY Distance -================================================================================ - -SELECT Name, StreetAddress__c -FROM Warehouse__c -ORDER BY DISTANCE(Location__c, GEOLOCATION(37.775,-122.418), 'km') - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier)) - (geo_location_type - (function_name) - (decimal) - (decimal)) - (string_literal)))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/logical_operators.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/logical_operators.txt deleted file mode 100644 index 7df2b2503..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/logical_operators.txt +++ /dev/null @@ -1,217 +0,0 @@ -================================================================================ -Logical Operators Simple AND -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' AND Name = 'Hello' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -Logical Operators Multi AND -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' AND Name = 'Hello' AND Name = 'foo' AND Name = 'Bar' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -Logical Operators Simple OR -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' OR Name = 'Hello' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -Logical Operators Multi OR -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' OR Name = 'Hello' OR Name = 'foo' OR Name = 'Bar' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -Logical Operators OR inside of AND -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' AND (Name = 'Hello' OR Name = 'foo') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))) - -================================================================================ -Logical Operators AND inside of OR -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Robot' OR (Name = 'Hello' AND Name = 'foo') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))) diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/offset.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/offset.txt deleted file mode 100644 index 502c9e7c8..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/offset.txt +++ /dev/null @@ -1,44 +0,0 @@ -================================================================================ -OFFSET -================================================================================ - -SELECT Name -FROM Account -OFFSET 10 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (offset_clause - (int)))) - -================================================================================ -OFFSET with Limit -================================================================================ - -SELECT Name -FROM Account -LIMIT 100 -OFFSET 10 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (limit_clause - (int)) - (offset_clause - (int)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/order_by.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/order_by.txt deleted file mode 100644 index 2971f90f8..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/order_by.txt +++ /dev/null @@ -1,224 +0,0 @@ -================================================================================ -Order By without direction -================================================================================ - -SELECT Id - FROM User - ORDER BY Name - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)))))) - -================================================================================ -Order By multiple without direction -================================================================================ - -SELECT Id - FROM User - ORDER BY Name, Id - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier))) - (order_expression - (field_identifier - (identifier)))))) - -================================================================================ -Order By with direction DESC -================================================================================ - -SELECT Id - FROM User - ORDER BY Name DESC - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction))))) - -================================================================================ -Order By with direction ASC -================================================================================ - -SELECT Id - FROM User - ORDER BY Name ASC - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction))))) - -================================================================================ -Order By multi with directions -================================================================================ - -SELECT Id - FROM User - ORDER BY Name DESC, Id ASC - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction)) - (order_expression - (field_identifier - (identifier)) - (order_direction))))) - -================================================================================ -Order By nulls last -================================================================================ - -SELECT Id - FROM User - ORDER BY Name NULLS LAST - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_null_direciton))))) - -================================================================================ -Order By nulls first -================================================================================ - -SELECT Id - FROM User - ORDER BY Name NULLS FIRST - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_null_direciton))))) - -================================================================================ -Order By direction and nulls -================================================================================ - -SELECT Id - FROM User - ORDER BY Name DESC NULLS FIRST - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction) - (order_null_direciton))))) - -================================================================================ -Order By with LIMIT -================================================================================ - -SELECT Name -FROM Account -ORDER BY BillingPostalCode ASC NULLS LAST LIMIT 125 - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction) - (order_null_direciton))) - (limit_clause - (int)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/relationships.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/relationships.txt deleted file mode 100644 index 59ad75e4a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/relationships.txt +++ /dev/null @@ -1,311 +0,0 @@ -================================================================================ -Relationship Self-Referencing Lookup -================================================================================ - -SELECT Contact.FirstName, Contact.Account.Name from Contact - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (field_identifier - (dotted_identifier - (identifier) - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Relationship Sub-Select -================================================================================ - -SELECT Account.Name, - (SELECT Contact.FirstName, Contact.LastName - FROM Account.Contacts) -FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (subquery - (soql_query_body - (select_clause - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (dotted_identifier - (identifier) - (identifier))))))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Relationship Lookup Attributes -================================================================================ - -SELECT Id, Name, Account.Name -FROM Contact -WHERE Account.Industry = 'media' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -Relationship Child Relationship With Lookup -================================================================================ - -SELECT Name, - ( - SELECT CreatedBy.Name - FROM Notes - ) -FROM Account - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (subquery - (soql_query_body - (select_clause - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier)))))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Relationship Child with Deep Lookup -================================================================================ - -SELECT Amount, Id, Name, (SELECT Quantity, ListPrice, - PriceBookEntry.UnitPrice, PricebookEntry.Name, - PricebookEntry.product2.Family FROM OpportunityLineItems) - FROM Opportunity - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (field_identifier - (dotted_identifier - (identifier) - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier)))))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Relationship Child with Filter -================================================================================ - -SELECT Name, - ( - SELECT LastName - FROM Contacts - WHERE CreatedBy.Alias = 'x') - FROM Account WHERE Industry = 'media' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (string_literal)))))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -Relationship Filter on lookup property -================================================================================ - -SELECT Id, FirstName__c, Mother_of_Child__r.FirstName__c -FROM Daughter__c -WHERE Mother_of_Child__r.LastName__c LIKE 'C%' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -Relationship Filter Polymorphic field on Type -================================================================================ - - -SELECT Id, Owner.Name -FROM Event -WHERE Owner.Type = 'User' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -Relationship Type in List -================================================================================ - - -SELECT Id -FROM Event -WHERE What.Type IN ('Account', 'Opportunity') - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (set_comparison_operator) - (string_literal) - (string_literal))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/select.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/select.txt deleted file mode 100644 index 34a5bcb5a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/select.txt +++ /dev/null @@ -1,1215 +0,0 @@ -================================================================================ -Simple SELECT -================================================================================ - -SELECT Id, Name -FROM User -WHERE Name = 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -SELECT with escaped strings -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Rob\\ot' OR Name = 'Robot\'s' OR Name = 'Robot\nTime' -OR Name = 'Robot\rTime' OR Name IN ('Robot\tTime', 'Robot\fTime', 'Robot\bTime') -OR Name = 'Robot \"The Hammer\" Johnson' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -SELECT with parent fields -================================================================================ - -SELECT Id, Name, CreatedBy.Name, CreatedBy.Id -FROM User -WHERE Name = 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -SELECT with Sub Query -================================================================================ - -SELECT Id, (SELECT Id, Name FROM Contacts) -FROM Account -WHERE Name = 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -COUNT Query -================================================================================ - -SELECT COUNT() FROM Account - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (count_expression - (function_name))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -SELECT with object alias -================================================================================ - -SELECT Id FROM Contact c - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_alias - (storage_identifier - (identifier)) - (identifier))))) - -================================================================================ -SELECT with object alias(multi) -================================================================================ - -SELECT Id FROM Contact c, c.Account a -WHERE a.Name = 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_alias - (storage_identifier - (identifier)) - (identifier)) - (storage_alias - (storage_identifier - (dotted_identifier - (identifier) - (identifier))) - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -SELECT WHERE Not Equals Null -================================================================================ - -SELECT AccountId FROM Event WHERE ActivityDate != null - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (null_literal))))) - -================================================================================ -SELECT WHERE Related Property is Null -================================================================================ - -SELECT Id -FROM Case -WHERE Contact.LastName = null - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (value_comparison_operator) - (null_literal))))) - -================================================================================ -SELECT With toLabel -================================================================================ - -SELECT Company, toLabel(Recordtype.Name) FROM Lead - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (dotted_identifier - (identifier) - (identifier))))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -SELECT With toLabel in SELECT and WHERE -================================================================================ - -SELECT Company, toLabel(Status) -FROM Lead -WHERE toLabel(Status) = 'le Draft' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -SELECT WHERE Boolean -================================================================================ - -SELECT Id FROM User WHERE IsActive = TRUE - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (boolean))))) - -================================================================================ -SELECT Multiselect Equals -================================================================================ - -SELECT Id, MSP1__c FROM CustObj__c WHERE MSP1__c = 'AAA;BBB' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -SELECT Multiselect Includes -================================================================================ - -SELECT Id, MSP1__c from CustObj__c WHERE MSP1__c INCLUDES ('AAA;BBB','CCC') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))) - -================================================================================ -SELECT Multiselect Excludes -================================================================================ - -SELECT Id, MSP1__c from CustObj__c WHERE MSP1__c EXCLUDES ('AAA;BBB','CCC') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))) - -================================================================================ -SELECT Filter Polymorphic -================================================================================ - -SELECT Id -FROM Event -WHERE What.Type IN ('Account', 'Opportunity') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (dotted_identifier - (identifier) - (identifier))) - (set_comparison_operator) - (string_literal) - (string_literal))))) - -================================================================================ -fieldExpression Equals -================================================================================ - -SELECT Id FROM Contact WHERE Name = 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -fieldExpression Not Equals -================================================================================ - -SELECT Id FROM Contact WHERE Name != 'Robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -fieldExpression Less than -================================================================================ - -SELECT Id FROM Contact WHERE CreatedDate < TODAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -fieldExpression Less or equal -================================================================================ - -SELECT Id FROM Contact WHERE CreatedDate <= TODAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -fieldExpression Greater than -================================================================================ - -SELECT Id FROM Contact WHERE CreatedDate > TODAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -fieldExpression Greater or equal -================================================================================ - -SELECT Id FROM Contact WHERE CreatedDate >= TODAY - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))) - -================================================================================ -fieldExpression Like -================================================================================ - -SELECT Id FROM Contact WHERE Name LIKE 'robot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -fieldExpression Like with wildcards -================================================================================ - -SELECT Id FROM Contact WHERE Name LIKE 'r%ob_ot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -fieldExpression Like with escaped wildcards -================================================================================ - -SELECT Id FROM Contact WHERE Name LIKE 'r\%ob\_ot' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - -================================================================================ -fieldExpression In -================================================================================ - -SELECT Name FROM Account -WHERE BillingState IN ('California', 'New York') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))) - -================================================================================ -fieldExpression Not In -================================================================================ - -SELECT Name FROM Account -WHERE BillingState NOT IN ('California', 'New York') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))) - -================================================================================ -fieldExpression Id Semi-join -================================================================================ - -SELECT Id, Name -FROM Account -WHERE Id IN - ( SELECT AccountId - FROM Opportunity - WHERE StageName = 'Closed Lost' - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))))) - -================================================================================ -fieldExpression Reference Semi-join -================================================================================ - -SELECT Id -FROM Task -WHERE WhoId IN - ( - SELECT Id - FROM Contact - WHERE MailingCity = 'Twin Falls' - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))))) - -================================================================================ -fieldExpression Id field Anti-join -================================================================================ - -SELECT Id -FROM Account -WHERE Id NOT IN - ( - SELECT AccountId - FROM Opportunity - WHERE IsClosed = false - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (boolean))))))))) - -================================================================================ -fieldExpression Reference field Anti-join -================================================================================ - -SELECT Id -FROM Opportunity -WHERE AccountId NOT IN - ( - SELECT AccountId - FROM Contact - WHERE LeadSource = 'Web' - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))))) - -================================================================================ -fieldExpression multiple semi-joins -================================================================================ - -SELECT Id, Name -FROM Account -WHERE Id IN - ( - SELECT AccountId - FROM Contact - WHERE LastName LIKE 'apple%' - ) - AND Id IN - ( - SELECT AccountId - FROM Opportunity - WHERE isClosed = false - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (boolean)))))))))) - -================================================================================ -fieldExpression semi-join evaluating relationship query -================================================================================ - -SELECT Id, (SELECT Id from OpportunityLineItems) -FROM Opportunity -WHERE Id IN - ( - SELECT OpportunityId - FROM OpportunityLineItem - WHERE totalPrice > 10000 - ) - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier)) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier)))))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (int))))))))) - -================================================================================ -fieldExpression Logical AND -================================================================================ - -SELECT Id - FROM User WHERE FirstName = 'Hello' AND LastName = 'World' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -fieldExpression Logical OR -================================================================================ - -SELECT Id - FROM User WHERE FirstName = 'Hello' OR LastName = 'World' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -fieldExpression Logical NOT -================================================================================ - -SELECT Id - FROM User WHERE NOT LastName = 'World' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (not_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -fieldExpression Logical NOT in And -================================================================================ - -SELECT Id - FROM User WHERE FirstName = 'Hello' AND (NOT LastName = 'World') - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (not_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))) - -================================================================================ -SELECT with Header Comment -================================================================================ - -// Hello world -SELECT Id - FROM User - --------------------------------------------------------------------------------- - -(source_file - (header_comment) - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))))) - -================================================================================ -Logical Decimal -================================================================================ - -SELECT Id -FROM User -WHERE Name = 15.0 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (decimal))))) - -================================================================================ -Logical Not Equals -================================================================================ - -SELECT Id -FROM User -WHERE Name <> 15.0 - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (decimal))))) - -================================================================================ -Logical Unicode Escape -================================================================================ - -SELECT Id -FROM User -WHERE Name = 'Hello\u2019 from world\U2019' - --------------------------------------------------------------------------------- - -(source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/type_of.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/type_of.txt deleted file mode 100644 index 8bcb331ba..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/type_of.txt +++ /dev/null @@ -1,133 +0,0 @@ -================================================================================ -Type of WHERE Clause -================================================================================ - -SELECT Name FROM Account -WHERE CreatedById IN - ( - SELECT - TYPEOF Owner - WHEN User THEN Id - WHEN Group THEN CreatedById - END - FROM CASE - ) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (type_of_clause - (identifier) - (when_expression - (identifier) - (field_list - (identifier))) - (when_expression - (identifier) - (field_list - (identifier))))) - (from_clause - (storage_identifier - (identifier))))))))) - -================================================================================ -Type of Select -================================================================================ - -SELECT - TYPEOF What - WHEN Account THEN Phone, Owner.Name - ELSE Name - END -FROM Event -WHERE CreatedById IN - ( - SELECT CreatedById - FROM Case - ) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (type_of_clause - (identifier) - (when_expression - (identifier) - (field_list - (identifier) - (dotted_identifier - (identifier) - (identifier)))) - (else_expression - (field_list - (identifier))))) - (from_clause - (storage_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))))))))) - -================================================================================ -Type of Event -================================================================================ - -SELECT - TYPEOF What - WHEN Account THEN Phone, NumberOfEmployees - WHEN Opportunity THEN Amount, CloseDate - ELSE Name, Email - END -FROM Event - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (type_of_clause - (identifier) - (when_expression - (identifier) - (field_list - (identifier) - (identifier))) - (when_expression - (identifier) - (field_list - (identifier) - (identifier))) - (else_expression - (field_list - (identifier) - (identifier))))) - (from_clause - (storage_identifier - (identifier))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/update.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/update.txt deleted file mode 100644 index dde8b29f1..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/update.txt +++ /dev/null @@ -1,100 +0,0 @@ -================================================================================ -UPDATE TRACKING (might need a keyword search) TODO: test validity -================================================================================ - -SELECT Title FROM Knowledge__kav -UPDATE TRACKING - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (update_clause - (update_type)))) - -================================================================================ -UPDATE TRACKING on non-knowledge object, should produce error -================================================================================ - -SELECT Title FROM Knowledge__c -UPDATE TRACKING - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (update_clause - (update_type)))) - -================================================================================ -UPDATE VIEWSTAT -================================================================================ - -SELECT Title FROM Knowledge__kav - UPDATE VIEWSTAT - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (update_clause - (update_type)))) - -================================================================================ -UPDATE VIEWSTAT on Custom Object, should produce error -================================================================================ - -SELECT Title FROM Knowledge__c - UPDATE VIEWSTAT - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (update_clause - (update_type)))) - -================================================================================ -UPDATE VIEWSTAT on Custom Object, should produce error -================================================================================ - -SELECT Title FROM Knowledge__c - UPDATE VIEWSTAT, TRACKING - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (update_clause - (update_type) - (update_type)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/using_scope.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/using_scope.txt deleted file mode 100644 index d0b953318..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/using_scope.txt +++ /dev/null @@ -1,139 +0,0 @@ -================================================================================ -Using Scope delegated -================================================================================ - -SELECT Id - FROM User USING SCOPE delegated - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope everything -================================================================================ - -SELECT Id - FROM User USING SCOPE everything - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope mine -================================================================================ - -SELECT Id - FROM User USING SCOPE mine - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope mine_and_my_groups -================================================================================ - -SELECT Id - FROM User USING SCOPE mine_and_my_groups - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope my_territory -================================================================================ - -SELECT Id - FROM User USING SCOPE my_territory - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope my_team_territory -================================================================================ - -SELECT Id - FROM User USING SCOPE my_team_territory - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) - -================================================================================ -Using Scope team -================================================================================ - -SELECT Id - FROM User USING SCOPE team - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (using_clause - (using_scope_type)))) diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/with.txt b/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/with.txt deleted file mode 100644 index b4950631b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/corpus/with.txt +++ /dev/null @@ -1,220 +0,0 @@ -================================================================================ -WITH RecordVisibilityContext -================================================================================ - -SELECT Title FROM Knowledge__c - WITH RecordVisibilityContext (maxDescriptorPerRecord=100, supportsDomains=true, supportsDelegates=true) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_record_visibility_expression - (with_record_visibility_param - (int)) - (with_record_visibility_param - (boolean)) - (with_record_visibility_param - (boolean))))))) - -================================================================================ -WITH Security_Enforced -================================================================================ - -SELECT Title FROM Knowledge__c - WITH SECURITY_ENFORCED - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type)))) - -================================================================================ -WITH Data Category -================================================================================ - -SELECT Title FROM Knowledge__c - WITH DATA CATEGORY Geography__c ABOVE usa__c - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Category 2 -================================================================================ - -SELECT Title FROM Knowledge__c - WITH DATA CATEGORY Geography__c ABOVE usa__c - AND Geography__c BELOW europe__c - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier)) - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Category 3 -================================================================================ - -SELECT Title FROM Knowledge__c - WITH DATA CATEGORY Geography__c AT (usa__c,france__c,uk__c) - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier) - (identifier) - (identifier))))))) - -================================================================================ -WITH Data Category 4 -================================================================================ - -SELECT Title FROM Knowledge__c - WITH DATA CATEGORY Geography__c AT (france__c,usa__c) AND Product__c ABOVE dsl__c - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier) - (identifier)) - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH UserId -================================================================================ - -SELECT Title FROM Knowledge__c - WITH UserId='005D0000001AamR' - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type - (with_user_id_type - (string_literal)))))) - -================================================================================ -WITH User_Mode -================================================================================ - -SELECT Title FROM Knowledge__c - WITH USER_MODE - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type)))) - -================================================================================ -WITH System_Mode -================================================================================ - -SELECT Title FROM Knowledge__c - WITH SYSTEM_MODE - --------------------------------------------------------------------------------- - - (source_file - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))) - (with_clause - (with_type)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/COUNT.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/COUNT.soql deleted file mode 100644 index 3dce328be..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/COUNT.soql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT COUNT() FROM Contact -/// <- keyword -/// ^^^^^ function -/// ^ punctuation -/// ^ punctuation -/// ^^^^ keyword -/// ^^^^^^^ type \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/GROUP_BY.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/GROUP_BY.soql deleted file mode 100644 index 9e270640b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/GROUP_BY.soql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT LeadSource, COUNT(Name) FROM Lead GROUP BY LeadSource -/// <- keyword -/// ^ property -/// ^ punctuation -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ keyword -/// ^ type -/// ^ keyword -/// ^ property diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/HAVING.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/HAVING.soql deleted file mode 100644 index 54a04f5e5..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/HAVING.soql +++ /dev/null @@ -1,19 +0,0 @@ -SELECT Name, COUNT(Id) FROM Account GROUP BY Name HAVING COUNT(Id) > 1 -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^^^^^ function -/// ^ punctuation -/// ^^ property -/// ^ punctuation -/// ^^^^ keyword -/// ^^^^^^^ type -/// ^^^^^^^^ keyword -/// ^^^^ property -/// ^^^^^^ keyword -/// ^^^^^ function -/// ^ punctuation -/// ^^ property -/// ^ punctuation -/// ^ operator -/// ^ number \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/LIMIT.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/LIMIT.soql deleted file mode 100644 index b7f0f05bc..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/LIMIT.soql +++ /dev/null @@ -1,11 +0,0 @@ -SELECT Name FROM Account WHERE Industry = 'media' LIMIT 125 -/// <- keyword -/// ^^^^ property -/// ^^^^ keyword -/// ^^^^^^^ type -/// ^^^^^ keyword -/// ^^^^^^^^ property -/// ^ operator -/// ^^^^^ string -/// ^^^^^ keyword -/// ^^^ number \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY.soql deleted file mode 100644 index 150083f09..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY.soql +++ /dev/null @@ -1,11 +0,0 @@ -SELECT Name, Id FROM Merchandise__c ORDER BY Name OFFSET 100 -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^^ property -/// ^^^^ keyword -/// ^^^^^^^^^^^^^^ type -/// ^^^^^^^^ keyword -/// ^^^^ property -/// ^^^^^^ keyword -/// ^^^ number diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY_LIMIT.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY_LIMIT.soql deleted file mode 100644 index ccaed4b67..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY_LIMIT.soql +++ /dev/null @@ -1,13 +0,0 @@ -SELECT Name, Id FROM Merchandise__c ORDER BY Name LIMIT 20 OFFSET 100 -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^^ property -/// ^^^^ keyword -/// ^^^^^^^^^^^^^^ type -/// ^^^^^^^^ keyword -/// ^^^^ property -/// ^^^^^ keyword -/// ^^ number -/// ^^^^^^ keyword -/// ^^^ number diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDERY_BY.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDERY_BY.soql deleted file mode 100644 index e1308b268..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDERY_BY.soql +++ /dev/null @@ -1,9 +0,0 @@ -SELECT Name FROM Account ORDER BY Name DESC NULLS LAST -/// <- keyword -/// ^^^^ property -/// ^^^^ keyword -/// ^^^^^^^ type -/// ^^^^^^^^ keyword -/// ^^^^ property -/// ^^^^ keyword -/// ^^^^^^^^^^ keyword diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDER_BY_LIMIT.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDER_BY_LIMIT.soql deleted file mode 100644 index 2529c8d75..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDER_BY_LIMIT.soql +++ /dev/null @@ -1,15 +0,0 @@ -SELECT Name FROM Account WHERE Industry = 'media' ORDER BY BillingPostalCode ASC NULLS LAST LIMIT 125 -/// <- keyword -/// ^^^^ property -/// ^^^^ keyword -/// ^^^^^^^ type -/// ^^^^^ keyword -/// ^^^^^^^^ property -/// ^ operator -/// ^^^^^ string -/// ^^^^^^^^ keyword -/// ^^^^^^^^^^^^^^^^^ property -/// ^^^ keyword -/// ^^^^^^^^^^ keyword -/// ^^^^^ keyword -/// ^^^ number diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/WHERE.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/WHERE.soql deleted file mode 100644 index fac1b4eec..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/WHERE.soql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT Id FROM Contact WHERE Name LIKE 'A%' AND MailingCity = 'California' -/// <- keyword -/// ^^^^^ keyword -/// ^^^^ property -/// ^^^^ operator -/// ^^ string -/// ^ operator -/// ^^^^^^^^^^ string diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-2.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-2.soql deleted file mode 100644 index f2070a5b7..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-2.soql +++ /dev/null @@ -1,13 +0,0 @@ -SELECT Id, Name, Account.Name FROM Contact WHERE Account.Industry = 'media' -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^ property -/// ^^^^ keyword -/// ^^^^^^^ type -/// ^^^^^ keyword -/// ^^^^^^^^^^^^^^^^ property -/// ^ operator -/// ^^^^^ string \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-CUSTOM_OBJECTS.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-CUSTOM_OBJECTS.soql deleted file mode 100644 index ec76fbcb7..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-CUSTOM_OBJECTS.soql +++ /dev/null @@ -1,13 +0,0 @@ -SELECT Id, FirstName__c, Mother_of_Child__r.FirstName__c FROM Daughter__c WHERE Mother_of_Child__r.LastName__c LIKE 'C%' -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ property -/// ^^^^ keyword -/// ^^^^^^^^^^^ type -/// ^^^^^ keyword -/// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ property -/// ^^^^ operator -/// ^ string \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent.soql deleted file mode 100644 index fce492303..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent.soql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT Contact.FirstName, Contact.Account.Name FROM Contact -/// <- keyword -/// ^^^^^^^^^^^^^^^^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^^^^^^^^^ property -/// ^^^^ keyword -/// ^^^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/header_comments.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/header_comments.soql deleted file mode 100644 index b59e6e7a9..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/header_comments.soql +++ /dev/null @@ -1,13 +0,0 @@ -// SYNTAX TEST "source.soql" "Line comments allowed at top of file only" - - // Header comments -// ^^^^^^^^^^^^^^^^^^ comment.line - // may have leading spaces -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.line - - // and empty lines -// ^^^^^^^^^^^^^^^^^^ comment.line - - SELECT Id, Name - FROM Account - WHERE Name != 'Booh' diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/highlight_partial_from.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/highlight_partial_from.soql deleted file mode 100644 index 26daf8779..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/highlight_partial_from.soql +++ /dev/null @@ -1,9 +0,0 @@ -// SYNTAX TEST "source.soql" "highlight partial FROM testcase" - -SELECT Id, Name FROM -/// <- keyword -/// ^ property -/// ^ punctuation -/// ^^^^ property -/// ^^^^ keyword - diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child-2.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child-2.soql deleted file mode 100644 index a4a605bbf..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child-2.soql +++ /dev/null @@ -1,10 +0,0 @@ -SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account -/// <- keyword -/// ^^^^^^^^^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^ keyword -/// ^^^^^^^^^^^^^^^^ type -/// ^ punctuation -/// ^^^^^^^ type \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child.soql deleted file mode 100644 index 0daab536d..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child.soql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT Name, (SELECT LastName FROM Contacts) FROM Account; -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^ keyword -/// ^^^^^^^^ type -/// ^ punctuation -/// ^^^^^^^ type - - diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child_CUSTOM_OBJECTS.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child_CUSTOM_OBJECTS.soql deleted file mode 100644 index ad260debd..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child_CUSTOM_OBJECTS.soql +++ /dev/null @@ -1,13 +0,0 @@ -SELECT Name, (SELECT Name FROM Line_Items__r) FROM Merchandise__c WHERE Name LIKE 'Acme%' -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^ keyword -/// ^^^^^^^^^^^^^ type -/// ^ punctuation -/// ^^^^ type -/// ^^^^ keyword -/// ^^^^ property -/// ^ string diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-WHERE.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-WHERE.soql deleted file mode 100644 index 840e6ed0f..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-WHERE.soql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT Name, (SELECT LastName FROM Contacts WHERE CreatedBy.Alias = 'x') FROM Account WHERE Industry = 'media' -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^^ keyword -/// ^^^^^^^^^^^^^^^ property -/// ^ operator -/// ^ string punctuation.definition.string.begin -/// ^ string -/// ^ string punctuation.definition.string.end -/// ^ punctuation -/// ^^^^^^^^ property -/// ^ operator -/// ^ string punctuation.definition.string.begin -/// ^^^^^ string -/// ^ string punctuation.definition.string.end diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key.soql deleted file mode 100644 index e41d0166d..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key.soql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT Id, Owner.Name FROM Task WHERE Owner.FirstName like 'B%' -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^^ keyword -/// ^^^^^^^^^^^^^^^ property -/// ^^^^ operator -/// ^^ string diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_2.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_2.soql deleted file mode 100644 index 8b6b628b1..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_2.soql +++ /dev/null @@ -1,10 +0,0 @@ -SELECT Id, Who.FirstName, Who.LastName FROM Task WHERE Owner.FirstName LIKE 'B%' -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^^ property -/// ^ punctuation -/// ^^^^^ keyword -/// ^^^^^^^^^^^^^^^ property -/// ^^^^ operator -/// ^^ string diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_3.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_3.soql deleted file mode 100644 index aeb82a740..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_3.soql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT Id, What.Name FROM Event; -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-timerange.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-timerange.soql deleted file mode 100644 index 7508f306a..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-timerange.soql +++ /dev/null @@ -1,14 +0,0 @@ -SELECT UserId, COUNT(Id) FROM LoginHistory WHERE LoginTime > 2010-09-20T22:16:30.000Z AND LoginTime < 2010-09-21T22:16:30.000Z GROUP BY UserId -/// <- keyword -/// ^^^^^^ property -/// ^ punctuation -/// ^^^^^ function -/// ^ punctuation -/// ^^ property -/// ^ punctuation -/// ^^^ operator -/// ^^^^^^^^^ property -/// ^ operator -/// ^^^^^^^^^^^^^^^^^^^^^^^^ variable.readonly -/// ^^^^^^^^ keyword -/// ^^^^^^ property diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-with-aggregate.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-with-aggregate.soql deleted file mode 100644 index bbed9b1bd..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-with-aggregate.soql +++ /dev/null @@ -1,31 +0,0 @@ -SELECT Name, (SELECT CreatedBy.Name FROM Notes) FROM Account; -/// <- keyword -/// ^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^ keyword -/// ^^^^^ type -/// ^ punctuation -/// ^^^^^^^ type - -SELECT Amount, Id, Name, (SELECT Quantity, ListPrice, PricebookEntry.UnitPrice, PricebookEntry.Name FROM OpportunityLineItems) FROM Opportunity -/// <- keyword -/// ^^^^^^ property -/// ^ punctuation -/// ^^ property -/// ^ punctuation -/// ^^^^ property -/// ^ punctuation -/// ^ punctuation -/// ^^^^^^ keyword -/// ^^^^^^^^ property -/// ^ punctuation -/// ^^^^^^^^^ property -/// ^ punctuation -/// ^^^^^^^^^^^^^^^^^^^^^^^^ property -/// ^ punctuation -/// ^^^^ keyword -/// ^^^^^^^^^^^^^^^^^^^^ type -/// ^ punctuation -/// ^^^^^^^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship_TYPEOF.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship_TYPEOF.soql deleted file mode 100644 index 31b0201c6..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship_TYPEOF.soql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT TYPEOF What WHEN Account THEN Phone, NumberOfEmployees WHEN Opportunity THEN Amount ELSE Name, Email END FROM Event -/// <- keyword -/// ^ keyword -/// ^ property -/// ^ keyword -/// ^^^^^^^ type -/// ^^^^ keyword -/// ^^^^^ property -/// ^ punctuation -/// ^ property -/// ^ keyword -/// ^^^^^^^^^^ type -/// ^^^^ keyword -/// ^^^^^^ property -/// ^ keyword -/// ^^^^ property -/// ^ punctuation -/// ^^^^ property -/// ^^^^ keyword -/// ^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple-query.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple-query.soql deleted file mode 100644 index ef9ec36ff..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple-query.soql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT Id, Name, BillingCity FROM Account -/// <- keyword -/// ^^ property -/// ^ punctuation -/// ^^^^ property -/// ^ punctuation -/// ^^^^ keyword -/// ^^^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple_account.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple_account.soql deleted file mode 100644 index d2fc188f8..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple_account.soql +++ /dev/null @@ -1,9 +0,0 @@ -// SYNTAX TEST "source.soql" "simple testcase" - SELECT Id, Name FROM Account -// ^^^^^^ keyword -// ^^^^^^ keyword -// ^^ property -// ^ punctuation -// ^^^^ property -// ^^^^ keyword -// ^^^^^^^ type diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/some_functions.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/some_functions.soql deleted file mode 100644 index 783e7f1c1..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/some_functions.soql +++ /dev/null @@ -1,28 +0,0 @@ -SELECT city_c, State_c, COUNT(Employee_Name__C) Counts, COUNT_DISTINCT(Employee_Name__C) DistCounts -/// <- keyword -/// ^^^^^^ property -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ label -/// ^ punctuation -/// ^^^^^^^^^^^^^^ function -/// ^ punctuation -/// ^^^^^^^^^^^^^^^^ property -/// ^ punctuation -/// ^ label -FROM Employee__C -/// <- keyword -/// ^ type -GROUP BY ROLLUP(City__c, State__C) -/// <- keyword -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ punctuation \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/timestamp_literals.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/timestamp_literals.soql deleted file mode 100644 index dc25291e3..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/timestamp_literals.soql +++ /dev/null @@ -1,8 +0,0 @@ -// SYNTAX TEST "source.soql" "timestamp literals" - -SELECT UserId FROM LoginHistory WHERE LoginTime > -2010-09-20T22:16:30-03:00 AND LoginTime < 2021-09-21T22:16:30Z -/// <- variable.readonly -/// ^ operator -/// ^ property -/// ^ variable.readonly diff --git a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/verbose.soql b/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/verbose.soql deleted file mode 100644 index 67bb4efa7..000000000 --- a/vendored_parsers/tree-sitter-sfapex/soql/test/highlight/verbose.soql +++ /dev/null @@ -1,148 +0,0 @@ -// Hello this is a comment -SELECT Id, Name, Hello__r.World, -/// <- keyword -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property - -COUNT(Id), COUNT(CampaignId), (SELECT Id FROM test), -/// <- function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ punctuation -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ punctuation -/// ^ punctuation -/// ^ keyword -/// ^ property -/// ^ keyword -/// ^ type -/// ^ punctuation -/// ^ punctuation - -TYPEOF Blarg WHEN Account THEN test123, field2.blarg -/// <- keyword -/// ^ property -/// ^ keyword -/// ^ type -/// ^ keyword -/// ^ property - -WHEN Opportunity THEN test123 ELSE Id END, -/// <- keyword -/// ^ type -/// ^ keyword -/// ^ property -/// ^ keyword -/// ^ property -/// ^ keyword -/// ^ punctuation - -TYPEOF What WHEN Task THEN test123 -/// <- keyword -/// ^ property -/// ^ keyword -/// ^ type -/// ^ keyword -/// ^ property - -WHEN Opportunity THEN test123 ELSE Id, Field__c.Yeppers END -/// <- keyword -/// ^ type -/// ^ keyword -/// ^ property -/// ^ keyword -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ keyword - -FROM Opportunity -/// <- keyword -/// ^ type - -WHERE IsActive = TRUE AND IsActive = FALSE AND (Name LIKE '%hello' OR Name > 1) AND -/// <- keyword -/// ^ property -/// ^ operator -/// ^ operator -/// ^ property -/// ^ operator -/// ^ operator -/// ^ punctuation -/// ^ property -/// ^ operator -/// ^ string -/// ^ operator -/// ^ property -/// ^ operator -/// ^ number -/// ^ punctuation - -CreatedDate = TODAY AND CreatedDate = LAST_N_DAYS:1 -/// <- property -/// ^ operator -/// ^ variable.readonly.defaultLibrary -/// ^ operator -/// ^ property -/// ^ operator -/// ^ variable.readonly.defaultLibrary -/// ^ punctuation -/// ^ number - -AND CreatedDate = 2010-09-20T22:16:30.000Z AND CreatedDate = 2010-09-21T22:16:30.000-02:00 -/// <- operator -/// ^ property -/// ^ operator -/// ^ variable.readonly -/// ^ operator -/// ^ property -/// ^ operator -/// ^ variable.readonly - -GROUP BY DAY_ONLY(CreatedDate), Status HAVING COUNT(Id) > 2 -/// <- keyword -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ keyword -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ operator -/// ^ number - -LIMIT 1 -/// <- keyword -/// ^ number - -OFFSET 1 -/// <- keyword -/// ^ number - -FOR VIEW, REFERENCE, UPDATE -/// <- keyword -/// ^ keyword -/// ^ punctuation -/// ^ keyword -/// ^ punctuation -/// ^ keyword - -UPDATE VIEWSTAT, TRACKING -/// <- keyword -/// ^ keyword -/// ^ punctuation -/// ^ keyword \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/grammar.js b/vendored_parsers/tree-sitter-sfapex/sosl/grammar.js deleted file mode 100644 index 84ff2ddc3..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/grammar.js +++ /dev/null @@ -1,24 +0,0 @@ -const soslGrammar = require("../common/sosl-grammar.js")("sosl"); -module.exports = grammar({ - name: "sosl", - - /* - RESOURCES - https://blog.jeffdouglas.com/2009/09/23/syntax-rules-for-soql/ - https://github.com/forcedotcom/apex-tmLanguage - https://developer.salesforce.com/docs/atlas.en-us.238.0.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_sosl_intro.htm - */ - - conflicts: soslGrammar.conflicts, - - // necessary to enable testing comments - extras: ($) => [$.formatting_comment, /\s/], - - rules: { - source_file: ($) => seq(optional($.header_comment), $._query_expression), - - header_comment: ($) => seq("//", /.*/), - formatting_comment: ($) => seq("///", /.*/), - ...soslGrammar.rules, - }, -}); diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/package.json b/vendored_parsers/tree-sitter-sfapex/sosl/package.json deleted file mode 100644 index 5c279aed8..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "main": "../bindings/node/sosl", - "tree-sitter": [ - { - "scope": "source.sosl", - "file-types": [ - "sosl" - ], - "highlights": [ - "../soql/queries/highlights-distinct.scm", - "../soql/queries/highlights.scm", - "queries/highlights.scm" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/queries/highlights.scm b/vendored_parsers/tree-sitter-sfapex/sosl/queries/highlights.scm deleted file mode 100644 index 085247b2c..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/queries/highlights.scm +++ /dev/null @@ -1,28 +0,0 @@ -(find_clause - (term) @string ) - -(sobject_return - (identifier) @type ) - -(with_type (_ "=" @operator)) - -[ - "ALL" - "DIVISION" - "EMAIL" - "FIND" - "ListView" - "HIGHLIGHT" - "IN" - "METADATA" - "NAME" - "NETWORK" - "PHONE" - "PricebookId" - "RETURNING" - "SIDEBAR" - "SNIPPET" - "SPELL_CORRECTION" - "target_length" - "USING" -] @keyword diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/src/grammar.json b/vendored_parsers/tree-sitter-sfapex/sosl/src/grammar.json deleted file mode 100644 index 5124cf72b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/src/grammar.json +++ /dev/null @@ -1,3916 +0,0 @@ -{ - "name": "sosl", - "rules": { - "source_file": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "header_comment" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_query_expression" - } - ] - }, - "header_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "//" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - }, - "formatting_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "///" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - }, - "_query_expression": { - "type": "SYMBOL", - "name": "sosl_query_body" - }, - "sosl_query_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "find_clause" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "in_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "returning_clause" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "sosl_with_clause" - }, - "named": true, - "value": "with_clause" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "update_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "find_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][nN][dD]" - }, - "named": false, - "value": "FIND" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "term_separator_start" - }, - { - "type": "SYMBOL", - "name": "term" - }, - { - "type": "SYMBOL", - "name": "term_separator_end" - } - ] - } - ] - } - ] - }, - "in_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "IN" - }, - { - "type": "SYMBOL", - "name": "in_type" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][eE][lL][dD][sS]" - }, - "named": false, - "value": "FIELDS" - } - ] - }, - "in_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "ALL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][mM][aA][iI][lL]" - }, - "named": false, - "value": "EMAIL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][aA][mM][eE]" - }, - "named": false, - "value": "NAME" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][hH][oO][nN][eE]" - }, - "named": false, - "value": "PHONE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][iI][dD][eE][bB][aA][rR]" - }, - "named": false, - "value": "SIDEBAR" - } - ] - }, - "term_separator_start": { - "type": "STRING", - "value": "{" - }, - "term_separator_end": { - "type": "STRING", - "value": "}" - }, - "term": { - "type": "PATTERN", - "value": "(\\\\\\}|[^}])+" - }, - "returning_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]" - }, - "named": false, - "value": "RETURNING" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "sobject_return" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "sobject_return" - } - ] - } - } - ] - } - ] - }, - "sobject_return": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "selected_fields" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "using_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "where_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "selected_fields": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_selectable_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_selectable_expression" - } - ] - } - } - ] - }, - "_selectable_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "alias_expression" - }, - { - "type": "SYMBOL", - "name": "type_of_clause" - }, - { - "type": "SYMBOL", - "name": "fields_expression" - }, - { - "type": "SYMBOL", - "name": "subquery" - } - ] - }, - "using_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - "named": false, - "value": "USING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][sS][tT][vV][iI][eE][wW]" - }, - "named": false, - "value": "ListView" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "subquery": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "soql_query_body" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "with_division_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][vV][iI][sS][iI][oO][nN]" - }, - "named": false, - "value": "DIVISION" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - } - ] - }, - "with_highlight": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][iI][gG][hH][lL][iI][gG][hH][tT]" - }, - "named": false, - "value": "HIGHLIGHT" - }, - "with_metadata_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][eE][tT][aA][dD][aA][tT][aA]" - }, - "named": false, - "value": "METADATA" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_network_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][tT][wW][oO][rR][kK]" - }, - "named": false, - "value": "NETWORK" - }, - { - "type": "SYMBOL", - "name": "_comparison" - } - ] - }, - "with_pricebook_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[pP][rR][iI][cC][eE][bB][oO][oO][kK][iI][dD]" - }, - "named": false, - "value": "PricebookId" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_snippet_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][nN][iI][pP][pP][eE][tT]" - }, - "named": false, - "value": "SNIPPET" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][aA][rR][gG][eE][tT][__][lL][eE][nN][gG][tT][hH]" - }, - "named": false, - "value": "target_length" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "with_spell_correction_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][pP][eE][lL][lL][__][cC][oO][rR][rR][eE][cC][tT][iI][oO][nN]" - }, - "named": false, - "value": "SPELL_CORRECTION" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - }, - "sosl_with_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "with_data_cat_expression" - }, - { - "type": "SYMBOL", - "name": "with_division_expression" - }, - { - "type": "SYMBOL", - "name": "with_highlight" - }, - { - "type": "SYMBOL", - "name": "with_metadata_expression" - }, - { - "type": "SYMBOL", - "name": "with_network_expression" - }, - { - "type": "SYMBOL", - "name": "with_pricebook_expression" - }, - { - "type": "SYMBOL", - "name": "with_snippet_expression" - }, - { - "type": "SYMBOL", - "name": "with_spell_correction_expression" - } - ] - }, - "sosl_with_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "WITH" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "sosl_with_type" - }, - "named": true, - "value": "with_type" - } - ] - }, - "_soql_query_expression": { - "type": "SYMBOL", - "name": "soql_query_body" - }, - "soql_query_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "select_clause" - }, - { - "type": "SYMBOL", - "name": "from_clause" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_using_clause" - }, - "named": true, - "value": "using_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "where_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_clause" - }, - "named": true, - "value": "with_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "group_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_by_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "limit_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "offset_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "for_clause" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "update_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "count_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "select_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][lL][eE][cC][tT]" - }, - "named": false, - "value": "SELECT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "count_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_selectable_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_selectable_expression" - } - ] - } - } - ] - } - ] - } - ] - }, - "soql_using_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[uU][sS][iI][nN][gG]" - }, - { - "type": "PATTERN", - "value": "[sS][cC][oO][pP][eE]" - } - ] - }, - "named": false, - "value": "USING_SCOPE" - }, - { - "type": "SYMBOL", - "name": "using_scope_type" - } - ] - }, - "using_scope_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][lL][eE][gG][aA][tT][eE][dD]" - }, - "named": false, - "value": "delegated" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][vV][eE][rR][yY][tT][hH][iI][nN][gG]" - }, - "named": false, - "value": "everything" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE]" - }, - "named": false, - "value": "mine" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN][eE][__][aA][nN][dD][__][mM][yY][__][gG][rR][oO][uU][pP][sS]" - }, - "named": false, - "value": "mine_and_my_groups" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][yY][__][tT][eE][aA][mM][__][tT][eE][rR][rR][iI][tT][oO][rR][yY]" - }, - "named": false, - "value": "my_team_territory" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][eE][aA][mM]" - }, - "named": false, - "value": "team" - } - ] - }, - "type_of_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][yY][pP][eE][oO][fF]" - }, - "named": false, - "value": "TYPEOF" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "when_expression" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "else_expression" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][nN][dD]" - }, - "named": false, - "value": "END" - } - ] - }, - "when_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][nN]" - }, - "named": false, - "value": "WHEN" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][eE][nN]" - }, - "named": false, - "value": "THEN" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "else_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][lL][sS][eE]" - }, - "named": false, - "value": "ELSE" - }, - { - "type": "SYMBOL", - "name": "field_list" - } - ] - }, - "group_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "GROUP_BY" - }, - { - "type": "SYMBOL", - "name": "_group_by_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_clause" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_group_by_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "function_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][oO][lL][lL][uU][pP]" - }, - "named": false, - "value": "ROLLUP" - }, - "named": true, - "value": "function_name" - }, - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][bB][eE]" - }, - "named": false, - "value": "CUBE" - }, - "named": true, - "value": "function_name" - } - ] - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "for_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR]" - }, - "named": false, - "value": "FOR" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "for_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "for_type" - } - ] - } - } - ] - } - ] - }, - "for_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE]" - }, - "named": false, - "value": "REFERENCE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW]" - }, - "named": false, - "value": "VIEW" - } - ] - }, - "having_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][aA][vV][iI][nN][gG]" - }, - "named": false, - "value": "HAVING" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - } - ] - }, - "_having_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "having_and_expression" - }, - { - "type": "SYMBOL", - "name": "having_or_expression" - }, - { - "type": "SYMBOL", - "name": "having_not_expression" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "having_and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_having_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - } - } - ] - }, - "having_not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_having_condition_expression" - } - ] - }, - "_having_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_having_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "having_comparison_expression" - } - ] - }, - "having_comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "_having_comparison" - } - ] - }, - "_having_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_having_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_having_set_comparison" - } - ] - }, - "_having_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_having_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "from_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][rR][oO][mM]" - }, - "named": false, - "value": "FROM" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "SYMBOL", - "name": "storage_alias" - } - ] - } - ] - } - } - ] - } - ] - }, - "storage_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "storage_alias": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "storage_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "fields_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][eE][lL][dD][sS]" - }, - "named": false, - "value": "FIELDS" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "fields_type" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "fields_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - "named": false, - "value": "ALL" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][uU][sS][tT][oO][mM]" - }, - "named": false, - "value": "CUSTOM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][tT][aA][nN][dD][aA][rR][dD]" - }, - "named": false, - "value": "STANDARD" - } - ] - }, - "where_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][hH][eE][rR][eE]" - }, - "named": false, - "value": "WHERE" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - } - ] - }, - "_boolean_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "and_expression" - }, - { - "type": "SYMBOL", - "name": "or_expression" - }, - { - "type": "SYMBOL", - "name": "not_expression" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "and_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "or_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_condition_expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][rR]" - }, - "named": false, - "value": "OR" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - } - } - ] - }, - "not_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - "named": false, - "value": "NOT" - }, - { - "type": "SYMBOL", - "name": "_condition_expression" - } - ] - }, - "_condition_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_boolean_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "comparison_expression" - } - ] - }, - "comparison_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "SYMBOL", - "name": "_comparison" - } - ] - }, - "_comparison": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_value_comparison" - }, - { - "type": "SYMBOL", - "name": "_set_comparison" - } - ] - }, - "_value_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "value_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "_set_comparison": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "set_comparison_operator" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "subquery" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_soql_literal" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "soql_with_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][iI][tT][hH]" - }, - "named": false, - "value": "WITH" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "soql_with_type" - }, - "named": true, - "value": "with_type" - } - ] - }, - "soql_with_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][eE][cC][uU][rR][iI][tT][yY][__][eE][nN][fF][oO][rR][cC][eE][dD]" - }, - "named": false, - "value": "Security_Enforced" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "User_Mode" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][yY][sS][tT][eE][mM][__][mM][oO][dD][eE]" - }, - "named": false, - "value": "System_Mode" - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_expression" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_expression" - }, - { - "type": "SYMBOL", - "name": "with_user_id_type" - } - ] - }, - "with_user_id_type": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][sS][eE][rR][iI][dD]" - }, - "named": false, - "value": "UserId" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "string_literal" - } - ] - }, - "with_record_visibility_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[rR][eE][cC][oO][rR][dD][vV][iI][sS][iI][bB][iI][lL][iI][tT][yY][cC][oO][nN][tT][eE][xX][tT]" - }, - "named": false, - "value": "RecordVisibilityContext" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "with_record_visibility_param" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "with_record_visibility_param": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX][dD][eE][sS][cC][rR][iI][pP][tT][oO][rR][pP][eE][rR][rR][eE][cC][oO][rR][dD]" - }, - "named": false, - "value": "maxDescriptorPerRecord" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][oO][mM][aA][iI][nN][sS]" - }, - "named": false, - "value": "supportsDomains" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][pP][pP][oO][rR][tT][sS][dD][eE][lL][eE][gG][aA][tT][eE][sS]" - }, - "named": false, - "value": "supportsDelegates" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "boolean" - } - ] - } - ] - }, - "with_data_cat_expression": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[dD][aA][tT][aA]" - }, - { - "type": "PATTERN", - "value": "[cC][aA][tT][eE][gG][oO][rR][yY]" - } - ] - }, - "named": false, - "value": "DATA_CATEGORY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][nN][dD]" - }, - "named": false, - "value": "AND" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter" - } - ] - } - } - ] - } - ] - }, - "with_data_cat_filter": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "with_data_cat_filter_type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - } - ] - }, - "with_data_cat_filter_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][tT]" - }, - "named": false, - "value": "AT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE]" - }, - "named": false, - "value": "ABOVE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "BELOW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][bB][oO][vV][eE][__][oO][rR][__][bB][eE][lL][oO][wW]" - }, - "named": false, - "value": "ABOVE_OR_BELOW" - } - ] - }, - "limit_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][mM][iI][tT]" - }, - "named": false, - "value": "LIMIT" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "offset_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[oO][fF][fF][sS][eE][tT]" - }, - "named": false, - "value": "OFFSET" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - } - ] - }, - "update_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[uU][pP][dD][aA][tT][eE]" - }, - "named": false, - "value": "UPDATE" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "update_type" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "update_type" - } - ] - } - } - ] - } - ] - }, - "update_type": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][aA][cC][kK][iI][nN][gG]" - }, - "named": false, - "value": "TRACKING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[vV][iI][eE][wW][sS][tT][aA][tT]" - }, - "named": false, - "value": "VIEWSTAT" - } - ] - }, - "alias_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS]" - }, - "named": false, - "value": "AS" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "order_by_clause": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[oO][rR][dD][eE][rR]" - }, - { - "type": "PATTERN", - "value": "[bB][yY]" - } - ] - }, - "named": false, - "value": "ORDER_BY" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "order_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "order_expression" - } - ] - } - } - ] - } - ] - }, - "order_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_direction" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "order_null_direciton" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "order_direction": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][sS][cC]" - }, - "named": false, - "value": "ASC" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][eE][sS][cC]" - }, - "named": false, - "value": "DESC" - } - ] - }, - "order_null_direciton": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[fF][iI][rR][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_FIRST" - }, - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][uU][lL][lL][sS]" - }, - { - "type": "PATTERN", - "value": "[lL][aA][sS][tT]" - } - ] - }, - "named": false, - "value": "NULLS_LAST" - } - ] - }, - "geo_location_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][eE][oO][lL][oO][cC][aA][tT][iI][oO][nN]" - }, - "named": false, - "value": "GEOLOCATION" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "_value_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function_expression" - }, - { - "type": "SYMBOL", - "name": "field_identifier" - } - ] - }, - "function_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][iI][sS][tT][aA][nN][cC][eE]" - }, - "named": false, - "value": "DISTANCE" - }, - "named": true, - "value": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_identifier" - }, - { - "type": "SYMBOL", - "name": "bound_apex_expression" - } - ] - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "geo_location_type" - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "function_name" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_value_expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "dotted_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "field_identifier": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - "field_list": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_identifier" - } - ] - } - ] - } - } - ] - } - ] - }, - "all_rows_clause": { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[aA][lL][lL]" - }, - { - "type": "PATTERN", - "value": "[rR][oO][wW][sS]" - } - ] - }, - "named": false, - "value": "ALL_ROWS" - }, - "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][rR][uU][eE]" - }, - "named": false, - "value": "TRUE" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][aA][lL][sS][eE]" - }, - "named": false, - "value": "FALSE" - } - ] - }, - "value_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "!=" - }, - { - "type": "STRING", - "value": "<>" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "<=" - }, - { - "type": "STRING", - "value": ">" - }, - { - "type": "STRING", - "value": ">=" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][iI][kK][eE]" - }, - "named": false, - "value": "LIKE" - } - ] - }, - "set_comparison_operator": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN]" - }, - "named": false, - "value": "IN" - }, - { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[nN][oO][tT]" - }, - { - "type": "PATTERN", - "value": "[iI][nN]" - } - ] - }, - "named": false, - "value": "NOT_IN" - } - ] - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[iI][nN][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "INCLUDES" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[eE][xX][cC][lL][uU][dD][eE][sS]" - }, - "named": false, - "value": "EXCLUDES" - } - ] - }, - "date_literal": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[yY][eE][sS][tT][eE][rR][dD][aA][yY]" - }, - "named": false, - "value": "YESTERDAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][dD][aA][yY]" - }, - "named": false, - "value": "TODAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][mM][oO][rR][rR][oO][wW]" - }, - "named": false, - "value": "TOMORROW" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "LAST_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "THIS_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "NEXT_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "LAST_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "THIS_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "NEXT_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][99][00][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_90_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "THIS_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "LAST_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][hH][iI][sS][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "THIS_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "LAST_FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "NEXT_FISCAL_YEAR" - } - ] - }, - "date_literal_with_param": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "LAST_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][dD][aA][yY][sS]" - }, - "named": false, - "value": "NEXT_N_DAYS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][dD][aA][yY][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_DAYS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "NEXT_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][wW][eE][eE][kK][sS]" - }, - "named": false, - "value": "LAST_N_WEEKS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][wW][eE][eE][kK][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_WEEKS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "NEXT_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][mM][oO][nN][tT][hH][sS]" - }, - "named": false, - "value": "LAST_N_MONTHS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][mM][oO][nN][tT][hH][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_MONTHS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_YEARS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_QUARTERS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_QUARTERS_AGO" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][eE][xX][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "NEXT_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[lL][aA][sS][tT][__][nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS]" - }, - "named": false, - "value": "LAST_N_FISCAL_YEARS" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][__][fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR][sS][__][aA][gG][oO]" - }, - "named": false, - "value": "N_FISCAL_YEARS_AGO" - } - ] - } - }, - "named": true, - "value": "date_literal" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "int" - } - ] - }, - "function_name": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[aA][vV][gG]" - }, - "named": false, - "value": "AVG" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT]" - }, - "named": false, - "value": "COUNT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][uU][nN][tT][__][dD][iI][sS][tT][iI][nN][cC][tT]" - }, - "named": false, - "value": "COUNT_DISTINCT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][iI][nN]" - }, - "named": false, - "value": "MIN" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[mM][aA][xX]" - }, - "named": false, - "value": "MAX" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[sS][uU][mM]" - }, - "named": false, - "value": "SUM" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[gG][rR][oO][uU][pP][iI][nN][gG]" - }, - "named": false, - "value": "GROUPING" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][oO][rR][mM][aA][tT]" - }, - "named": false, - "value": "FORMAT" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][oO][nN][vV][eE][rR][tT][cC][uU][rR][rR][eE][nN][cC][yY]" - }, - "named": false, - "value": "convertCurrency" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[tT][oO][lL][aA][bB][eE][lL]" - }, - "named": false, - "value": "toLabel" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "CALENDAR_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "CALENDAR_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[cC][aA][lL][eE][nN][dD][aA][rR][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "CALENDAR_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "DAY_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][wW][eE][eE][kK]" - }, - "named": false, - "value": "DAY_IN_WEEK" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "DAY_IN_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[dD][aA][yY][__][oO][nN][lL][yY]" - }, - "named": false, - "value": "DAY_ONLY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "FISCAL_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][qQ][uU][aA][rR][tT][eE][rR]" - }, - "named": false, - "value": "FISCAL_QUARTER" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[fF][iI][sS][cC][aA][lL][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "FISCAL_YEAR" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[hH][oO][uU][rR][__][iI][nN][__][dD][aA][yY]" - }, - "named": false, - "value": "HOUR_IN_DAY" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][mM][oO][nN][tT][hH]" - }, - "named": false, - "value": "WEEK_IN_MONTH" - }, - { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[wW][eE][eE][kK][__][iI][nN][__][yY][eE][aA][rR]" - }, - "named": false, - "value": "WEEK_IN_YEAR" - } - ] - }, - "apex_method_identifier": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "apex_identifier": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "apex_method_identifier" - } - ] - } - ] - } - } - ] - }, - "bound_apex_expression": { - "type": "STRING", - "value": "**DONOTMATCHEVER**" - }, - "null_literal": { - "type": "ALIAS", - "content": { - "type": "PATTERN", - "value": "[nN][uU][lL][lL]" - }, - "named": false, - "value": "NULL" - }, - "_soql_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "int" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "date" - }, - { - "type": "SYMBOL", - "name": "date_time" - }, - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "date_literal" - }, - { - "type": "SYMBOL", - "name": "date_literal_with_param" - }, - { - "type": "SYMBOL", - "name": "currency_literal" - }, - { - "type": "SYMBOL", - "name": "null_literal" - } - ] - }, - "string_literal": { - "type": "PATTERN", - "value": "'(\\\\[nNrRtTbBfFuU\"'_%\\\\]|[^\\\\'])*'" - }, - "int": { - "type": "PATTERN", - "value": "\\d+" - }, - "decimal": { - "type": "PATTERN", - "value": "-?\\d+(\\.\\d+)?" - }, - "date": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])" - }, - "date_time": { - "type": "PATTERN", - "value": "[1-4][0-9]{3}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-2]0|3[0-1])T([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d\\d?\\d?)?(?:Z|[+-][0-1]\\d:[0-5]\\d)" - }, - "currency_literal": { - "type": "PATTERN", - "value": "\\w{3}\\d+(\\.\\d+)?" - }, - "identifier": { - "type": "PATTERN", - "value": "[A-Za-z][A-Za-z\\d_]*" - } - }, - "extras": [ - { - "type": "SYMBOL", - "name": "formatting_comment" - }, - { - "type": "PATTERN", - "value": "\\s" - } - ], - "conflicts": [ - [ - "function_name", - "count_expression" - ] - ], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/src/node-types.json b/vendored_parsers/tree-sitter-sfapex/sosl/src/node-types.json deleted file mode 100644 index 6e6ad8b7d..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/src/node-types.json +++ /dev/null @@ -1,2110 +0,0 @@ -[ - { - "type": "alias_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "apex_method_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "boolean", - "named": true, - "fields": {} - }, - { - "type": "comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "count_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "date_literal", - "named": true, - "fields": {} - }, - { - "type": "date_literal_with_param", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "date_literal", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "dotted_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "else_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - } - ] - } - }, - { - "type": "field_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "field_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "fields_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "fields_type", - "named": true - } - ] - } - }, - { - "type": "fields_type", - "named": true, - "fields": {} - }, - { - "type": "find_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "term", - "named": true - }, - { - "type": "term_separator_end", - "named": true - }, - { - "type": "term_separator_start", - "named": true - } - ] - } - }, - { - "type": "for_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "for_type", - "named": true - } - ] - } - }, - { - "type": "for_type", - "named": true, - "fields": {} - }, - { - "type": "formatting_comment", - "named": true, - "fields": {} - }, - { - "type": "from_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "storage_alias", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "function_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "geo_location_type", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "function_name", - "named": true, - "fields": {} - }, - { - "type": "geo_location_type", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_name", - "named": true - } - ] - } - }, - { - "type": "group_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "function_name", - "named": true - }, - { - "type": "having_clause", - "named": true - } - ] - } - }, - { - "type": "having_and_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_comparison_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "having_not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "having_or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "having_and_expression", - "named": true - }, - { - "type": "having_comparison_expression", - "named": true - }, - { - "type": "having_not_expression", - "named": true - }, - { - "type": "having_or_expression", - "named": true - } - ] - } - }, - { - "type": "header_comment", - "named": true, - "fields": {} - }, - { - "type": "in_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "in_type", - "named": true - } - ] - } - }, - { - "type": "in_type", - "named": true, - "fields": {} - }, - { - "type": "limit_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "null_literal", - "named": true, - "fields": {} - }, - { - "type": "offset_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "or_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "order_by_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "order_expression", - "named": true - } - ] - } - }, - { - "type": "order_direction", - "named": true, - "fields": {} - }, - { - "type": "order_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_identifier", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "order_direction", - "named": true - }, - { - "type": "order_null_direciton", - "named": true - } - ] - } - }, - { - "type": "order_null_direciton", - "named": true, - "fields": {} - }, - { - "type": "returning_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "sobject_return", - "named": true - } - ] - } - }, - { - "type": "select_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alias_expression", - "named": true - }, - { - "type": "count_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "fields_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "type_of_clause", - "named": true - } - ] - } - }, - { - "type": "selected_fields", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "alias_expression", - "named": true - }, - { - "type": "field_identifier", - "named": true - }, - { - "type": "fields_expression", - "named": true - }, - { - "type": "function_expression", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "type_of_clause", - "named": true - } - ] - } - }, - { - "type": "set_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "sobject_return", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "order_by_clause", - "named": true - }, - { - "type": "selected_fields", - "named": true - }, - { - "type": "using_clause", - "named": true - }, - { - "type": "where_clause", - "named": true - } - ] - } - }, - { - "type": "soql_query_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "for_clause", - "named": true - }, - { - "type": "from_clause", - "named": true - }, - { - "type": "group_by_clause", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "order_by_clause", - "named": true - }, - { - "type": "select_clause", - "named": true - }, - { - "type": "update_clause", - "named": true - }, - { - "type": "using_clause", - "named": true - }, - { - "type": "where_clause", - "named": true - }, - { - "type": "with_clause", - "named": true - } - ] - } - }, - { - "type": "sosl_query_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "find_clause", - "named": true - }, - { - "type": "in_clause", - "named": true - }, - { - "type": "limit_clause", - "named": true - }, - { - "type": "offset_clause", - "named": true - }, - { - "type": "returning_clause", - "named": true - }, - { - "type": "update_clause", - "named": true - }, - { - "type": "with_clause", - "named": true - } - ] - } - }, - { - "type": "source_file", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "header_comment", - "named": true - }, - { - "type": "sosl_query_body", - "named": true - } - ] - } - }, - { - "type": "storage_alias", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "storage_identifier", - "named": true - } - ] - } - }, - { - "type": "storage_identifier", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_identifier", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "subquery", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "soql_query_body", - "named": true - } - ] - } - }, - { - "type": "type_of_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "else_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "when_expression", - "named": true - } - ] - } - }, - { - "type": "update_clause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "update_type", - "named": true - } - ] - } - }, - { - "type": "update_type", - "named": true, - "fields": {} - }, - { - "type": "using_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "using_scope_type", - "named": true - } - ] - } - }, - { - "type": "using_scope_type", - "named": true, - "fields": {} - }, - { - "type": "value_comparison_operator", - "named": true, - "fields": {} - }, - { - "type": "when_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_list", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "where_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "and_expression", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "or_expression", - "named": true - } - ] - } - }, - { - "type": "with_clause", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "with_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_data_cat_filter", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "with_data_cat_filter_type", - "named": true - } - ] - } - }, - { - "type": "with_data_cat_filter_type", - "named": true, - "fields": {} - }, - { - "type": "with_division_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_highlight", - "named": true, - "fields": {} - }, - { - "type": "with_metadata_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_network_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_literal", - "named": true - }, - { - "type": "date_literal_with_param", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "set_comparison_operator", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "subquery", - "named": true - }, - { - "type": "value_comparison_operator", - "named": true - } - ] - } - }, - { - "type": "with_pricebook_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "with_record_visibility_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "with_record_visibility_param", - "named": true - } - ] - } - }, - { - "type": "with_record_visibility_param", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "with_snippet_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "int", - "named": true - } - ] - } - }, - { - "type": "with_spell_correction_expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - } - ] - } - }, - { - "type": "with_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "with_data_cat_expression", - "named": true - }, - { - "type": "with_division_expression", - "named": true - }, - { - "type": "with_highlight", - "named": true - }, - { - "type": "with_metadata_expression", - "named": true - }, - { - "type": "with_network_expression", - "named": true - }, - { - "type": "with_pricebook_expression", - "named": true - }, - { - "type": "with_record_visibility_expression", - "named": true - }, - { - "type": "with_snippet_expression", - "named": true - }, - { - "type": "with_spell_correction_expression", - "named": true - }, - { - "type": "with_user_id_type", - "named": true - } - ] - } - }, - { - "type": "with_user_id_type", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "!=", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": ",", - "named": false - }, - { - "type": ".", - "named": false - }, - { - "type": "//", - "named": false - }, - { - "type": "///", - "named": false - }, - { - "type": ":", - "named": false - }, - { - "type": "<", - "named": false - }, - { - "type": "<=", - "named": false - }, - { - "type": "<>", - "named": false - }, - { - "type": "=", - "named": false - }, - { - "type": ">", - "named": false - }, - { - "type": ">=", - "named": false - }, - { - "type": "?", - "named": false - }, - { - "type": "ABOVE", - "named": false - }, - { - "type": "ABOVE_OR_BELOW", - "named": false - }, - { - "type": "ALL", - "named": false - }, - { - "type": "ALL_ROWS", - "named": false - }, - { - "type": "AND", - "named": false - }, - { - "type": "AS", - "named": false - }, - { - "type": "ASC", - "named": false - }, - { - "type": "AT", - "named": false - }, - { - "type": "AVG", - "named": false - }, - { - "type": "BELOW", - "named": false - }, - { - "type": "CALENDAR_MONTH", - "named": false - }, - { - "type": "CALENDAR_QUARTER", - "named": false - }, - { - "type": "CALENDAR_YEAR", - "named": false - }, - { - "type": "COUNT", - "named": false - }, - { - "type": "COUNT_DISTINCT", - "named": false - }, - { - "type": "CUSTOM", - "named": false - }, - { - "type": "DATA_CATEGORY", - "named": false - }, - { - "type": "DAY_IN_MONTH", - "named": false - }, - { - "type": "DAY_IN_WEEK", - "named": false - }, - { - "type": "DAY_IN_YEAR", - "named": false - }, - { - "type": "DAY_ONLY", - "named": false - }, - { - "type": "DESC", - "named": false - }, - { - "type": "DIVISION", - "named": false - }, - { - "type": "ELSE", - "named": false - }, - { - "type": "EMAIL", - "named": false - }, - { - "type": "END", - "named": false - }, - { - "type": "EXCLUDES", - "named": false - }, - { - "type": "FALSE", - "named": false - }, - { - "type": "FIELDS", - "named": false - }, - { - "type": "FIND", - "named": false - }, - { - "type": "FISCAL_MONTH", - "named": false - }, - { - "type": "FISCAL_QUARTER", - "named": false - }, - { - "type": "FISCAL_YEAR", - "named": false - }, - { - "type": "FOR", - "named": false - }, - { - "type": "FORMAT", - "named": false - }, - { - "type": "FROM", - "named": false - }, - { - "type": "GROUPING", - "named": false - }, - { - "type": "GROUP_BY", - "named": false - }, - { - "type": "HAVING", - "named": false - }, - { - "type": "HIGHLIGHT", - "named": false - }, - { - "type": "HOUR_IN_DAY", - "named": false - }, - { - "type": "IN", - "named": false - }, - { - "type": "INCLUDES", - "named": false - }, - { - "type": "LAST_90_DAYS", - "named": false - }, - { - "type": "LAST_FISCAL_QUARTER", - "named": false - }, - { - "type": "LAST_FISCAL_YEAR", - "named": false - }, - { - "type": "LAST_MONTH", - "named": false - }, - { - "type": "LAST_QUARTER", - "named": false - }, - { - "type": "LAST_WEEK", - "named": false - }, - { - "type": "LAST_YEAR", - "named": false - }, - { - "type": "LIKE", - "named": false - }, - { - "type": "LIMIT", - "named": false - }, - { - "type": "ListView", - "named": false - }, - { - "type": "MAX", - "named": false - }, - { - "type": "METADATA", - "named": false - }, - { - "type": "MIN", - "named": false - }, - { - "type": "NAME", - "named": false - }, - { - "type": "NETWORK", - "named": false - }, - { - "type": "NEXT_90_DAYS", - "named": false - }, - { - "type": "NEXT_FISCAL_QUARTER", - "named": false - }, - { - "type": "NEXT_FISCAL_YEAR", - "named": false - }, - { - "type": "NEXT_MONTH", - "named": false - }, - { - "type": "NEXT_QUARTER", - "named": false - }, - { - "type": "NEXT_WEEK", - "named": false - }, - { - "type": "NEXT_YEAR", - "named": false - }, - { - "type": "NOT", - "named": false - }, - { - "type": "NOT_IN", - "named": false - }, - { - "type": "NULL", - "named": false - }, - { - "type": "NULLS_FIRST", - "named": false - }, - { - "type": "NULLS_LAST", - "named": false - }, - { - "type": "OFFSET", - "named": false - }, - { - "type": "OR", - "named": false - }, - { - "type": "ORDER_BY", - "named": false - }, - { - "type": "PHONE", - "named": false - }, - { - "type": "PricebookId", - "named": false - }, - { - "type": "REFERENCE", - "named": false - }, - { - "type": "RETURNING", - "named": false - }, - { - "type": "RecordVisibilityContext", - "named": false - }, - { - "type": "SELECT", - "named": false - }, - { - "type": "SIDEBAR", - "named": false - }, - { - "type": "SNIPPET", - "named": false - }, - { - "type": "SPELL_CORRECTION", - "named": false - }, - { - "type": "STANDARD", - "named": false - }, - { - "type": "SUM", - "named": false - }, - { - "type": "Security_Enforced", - "named": false - }, - { - "type": "System_Mode", - "named": false - }, - { - "type": "THEN", - "named": false - }, - { - "type": "THIS_FISCAL_QUARTER", - "named": false - }, - { - "type": "THIS_FISCAL_YEAR", - "named": false - }, - { - "type": "THIS_MONTH", - "named": false - }, - { - "type": "THIS_QUARTER", - "named": false - }, - { - "type": "THIS_WEEK", - "named": false - }, - { - "type": "THIS_YEAR", - "named": false - }, - { - "type": "TODAY", - "named": false - }, - { - "type": "TOMORROW", - "named": false - }, - { - "type": "TRACKING", - "named": false - }, - { - "type": "TRUE", - "named": false - }, - { - "type": "TYPEOF", - "named": false - }, - { - "type": "UPDATE", - "named": false - }, - { - "type": "USING", - "named": false - }, - { - "type": "USING_SCOPE", - "named": false - }, - { - "type": "UserId", - "named": false - }, - { - "type": "User_Mode", - "named": false - }, - { - "type": "VIEW", - "named": false - }, - { - "type": "VIEWSTAT", - "named": false - }, - { - "type": "WEEK_IN_MONTH", - "named": false - }, - { - "type": "WEEK_IN_YEAR", - "named": false - }, - { - "type": "WHEN", - "named": false - }, - { - "type": "WHERE", - "named": false - }, - { - "type": "WITH", - "named": false - }, - { - "type": "YESTERDAY", - "named": false - }, - { - "type": "bound_apex_expression", - "named": true - }, - { - "type": "convertCurrency", - "named": false - }, - { - "type": "currency_literal", - "named": true - }, - { - "type": "date", - "named": true - }, - { - "type": "date_time", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "delegated", - "named": false - }, - { - "type": "everything", - "named": false - }, - { - "type": "identifier", - "named": true - }, - { - "type": "int", - "named": true - }, - { - "type": "maxDescriptorPerRecord", - "named": false - }, - { - "type": "mine", - "named": false - }, - { - "type": "mine_and_my_groups", - "named": false - }, - { - "type": "my_team_territory", - "named": false - }, - { - "type": "my_territory", - "named": false - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "supportsDelegates", - "named": false - }, - { - "type": "supportsDomains", - "named": false - }, - { - "type": "target_length", - "named": false - }, - { - "type": "team", - "named": false - }, - { - "type": "term", - "named": true - }, - { - "type": "term_separator_end", - "named": true - }, - { - "type": "term_separator_start", - "named": true - }, - { - "type": "toLabel", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/src/parser.c b/vendored_parsers/tree-sitter-sfapex/sosl/src/parser.c deleted file mode 100644 index 5b183aa50..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/src/parser.c +++ /dev/null @@ -1,18658 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 504 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 271 -#define ALIAS_COUNT 2 -#define TOKEN_COUNT 159 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 6 - -enum { - anon_sym_SLASH_SLASH = 1, - aux_sym_header_comment_token1 = 2, - anon_sym_SLASH_SLASH_SLASH = 3, - aux_sym_find_clause_token1 = 4, - aux_sym_in_clause_token1 = 5, - aux_sym_in_clause_token2 = 6, - aux_sym_in_type_token1 = 7, - aux_sym_in_type_token2 = 8, - aux_sym_in_type_token3 = 9, - aux_sym_in_type_token4 = 10, - aux_sym_in_type_token5 = 11, - sym_term_separator_start = 12, - sym_term_separator_end = 13, - sym_term = 14, - aux_sym_returning_clause_token1 = 15, - anon_sym_COMMA = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, - aux_sym_using_clause_token1 = 19, - aux_sym_using_clause_token2 = 20, - anon_sym_EQ = 21, - aux_sym_with_division_expression_token1 = 22, - aux_sym_with_highlight_token1 = 23, - aux_sym_with_metadata_expression_token1 = 24, - aux_sym_with_network_expression_token1 = 25, - aux_sym_with_pricebook_expression_token1 = 26, - aux_sym_with_snippet_expression_token1 = 27, - aux_sym_with_snippet_expression_token2 = 28, - aux_sym_with_spell_correction_expression_token1 = 29, - aux_sym_sosl_with_clause_token1 = 30, - aux_sym_count_expression_token1 = 31, - aux_sym_select_clause_token1 = 32, - aux_sym_soql_using_clause_token1 = 33, - aux_sym_using_scope_type_token1 = 34, - aux_sym_using_scope_type_token2 = 35, - aux_sym_using_scope_type_token3 = 36, - aux_sym_using_scope_type_token4 = 37, - aux_sym_using_scope_type_token5 = 38, - aux_sym_using_scope_type_token6 = 39, - aux_sym_using_scope_type_token7 = 40, - aux_sym_type_of_clause_token1 = 41, - aux_sym_type_of_clause_token2 = 42, - aux_sym_when_expression_token1 = 43, - aux_sym_when_expression_token2 = 44, - aux_sym_else_expression_token1 = 45, - aux_sym_group_by_clause_token1 = 46, - aux_sym_group_by_clause_token2 = 47, - aux_sym__group_by_expression_token1 = 48, - aux_sym__group_by_expression_token2 = 49, - aux_sym_for_clause_token1 = 50, - aux_sym_for_type_token1 = 51, - aux_sym_for_type_token2 = 52, - aux_sym_for_type_token3 = 53, - aux_sym_having_clause_token1 = 54, - aux_sym_having_and_expression_token1 = 55, - aux_sym_having_or_expression_token1 = 56, - aux_sym_having_not_expression_token1 = 57, - aux_sym_from_clause_token1 = 58, - aux_sym_storage_alias_token1 = 59, - aux_sym_fields_type_token1 = 60, - aux_sym_fields_type_token2 = 61, - aux_sym_where_clause_token1 = 62, - aux_sym_soql_with_type_token1 = 63, - aux_sym_soql_with_type_token2 = 64, - aux_sym_soql_with_type_token3 = 65, - aux_sym_with_user_id_type_token1 = 66, - aux_sym_with_record_visibility_expression_token1 = 67, - aux_sym_with_record_visibility_param_token1 = 68, - aux_sym_with_record_visibility_param_token2 = 69, - aux_sym_with_record_visibility_param_token3 = 70, - aux_sym_with_data_cat_expression_token1 = 71, - aux_sym_with_data_cat_expression_token2 = 72, - aux_sym_with_data_cat_filter_type_token1 = 73, - aux_sym_with_data_cat_filter_type_token2 = 74, - aux_sym_with_data_cat_filter_type_token3 = 75, - aux_sym_with_data_cat_filter_type_token4 = 76, - aux_sym_limit_clause_token1 = 77, - aux_sym_offset_clause_token1 = 78, - aux_sym_update_type_token1 = 79, - aux_sym_update_type_token2 = 80, - aux_sym_order_by_clause_token1 = 81, - aux_sym_order_direction_token1 = 82, - aux_sym_order_direction_token2 = 83, - aux_sym_order_null_direciton_token1 = 84, - aux_sym_order_null_direciton_token2 = 85, - aux_sym_order_null_direciton_token3 = 86, - aux_sym_geo_location_type_token1 = 87, - aux_sym_function_expression_token1 = 88, - anon_sym_DOT = 89, - aux_sym_all_rows_clause_token1 = 90, - aux_sym_boolean_token1 = 91, - aux_sym_boolean_token2 = 92, - anon_sym_BANG_EQ = 93, - anon_sym_LT_GT = 94, - anon_sym_LT = 95, - anon_sym_LT_EQ = 96, - anon_sym_GT = 97, - anon_sym_GT_EQ = 98, - aux_sym_value_comparison_operator_token1 = 99, - aux_sym_set_comparison_operator_token1 = 100, - aux_sym_set_comparison_operator_token2 = 101, - aux_sym_date_literal_token1 = 102, - aux_sym_date_literal_token2 = 103, - aux_sym_date_literal_token3 = 104, - aux_sym_date_literal_token4 = 105, - aux_sym_date_literal_token5 = 106, - aux_sym_date_literal_token6 = 107, - aux_sym_date_literal_token7 = 108, - aux_sym_date_literal_token8 = 109, - aux_sym_date_literal_token9 = 110, - aux_sym_date_literal_token10 = 111, - aux_sym_date_literal_token11 = 112, - aux_sym_date_literal_token12 = 113, - aux_sym_date_literal_token13 = 114, - aux_sym_date_literal_token14 = 115, - aux_sym_date_literal_token15 = 116, - aux_sym_date_literal_token16 = 117, - aux_sym_date_literal_token17 = 118, - aux_sym_date_literal_token18 = 119, - aux_sym_date_literal_token19 = 120, - aux_sym_date_literal_token20 = 121, - aux_sym_date_literal_token21 = 122, - aux_sym_date_literal_token22 = 123, - aux_sym_date_literal_token23 = 124, - aux_sym_date_literal_with_param_token1 = 125, - anon_sym_COLON = 126, - aux_sym_function_name_token1 = 127, - aux_sym_function_name_token2 = 128, - aux_sym_function_name_token3 = 129, - aux_sym_function_name_token4 = 130, - aux_sym_function_name_token5 = 131, - aux_sym_function_name_token6 = 132, - aux_sym_function_name_token7 = 133, - aux_sym_function_name_token8 = 134, - aux_sym_function_name_token9 = 135, - aux_sym_function_name_token10 = 136, - aux_sym_function_name_token11 = 137, - aux_sym_function_name_token12 = 138, - aux_sym_function_name_token13 = 139, - aux_sym_function_name_token14 = 140, - aux_sym_function_name_token15 = 141, - aux_sym_function_name_token16 = 142, - aux_sym_function_name_token17 = 143, - aux_sym_function_name_token18 = 144, - aux_sym_function_name_token19 = 145, - aux_sym_function_name_token20 = 146, - aux_sym_function_name_token21 = 147, - aux_sym_function_name_token22 = 148, - anon_sym_QMARK = 149, - sym_bound_apex_expression = 150, - aux_sym_null_literal_token1 = 151, - sym_string_literal = 152, - sym_int = 153, - sym_decimal = 154, - sym_date = 155, - sym_date_time = 156, - sym_currency_literal = 157, - sym_identifier = 158, - sym_source_file = 159, - sym_header_comment = 160, - sym_formatting_comment = 161, - sym__query_expression = 162, - sym_sosl_query_body = 163, - sym_find_clause = 164, - sym_in_clause = 165, - sym_in_type = 166, - sym_returning_clause = 167, - sym_sobject_return = 168, - sym_selected_fields = 169, - sym__selectable_expression = 170, - sym_using_clause = 171, - sym_subquery = 172, - sym_with_division_expression = 173, - sym_with_highlight = 174, - sym_with_metadata_expression = 175, - sym_with_network_expression = 176, - sym_with_pricebook_expression = 177, - sym_with_snippet_expression = 178, - sym_with_spell_correction_expression = 179, - sym_sosl_with_type = 180, - sym_sosl_with_clause = 181, - sym_soql_query_body = 182, - sym_count_expression = 183, - sym_select_clause = 184, - sym_soql_using_clause = 185, - sym_using_scope_type = 186, - sym_type_of_clause = 187, - sym_when_expression = 188, - sym_else_expression = 189, - sym_group_by_clause = 190, - sym__group_by_expression = 191, - sym_for_clause = 192, - sym_for_type = 193, - sym_having_clause = 194, - sym__having_boolean_expression = 195, - sym_having_and_expression = 196, - sym_having_or_expression = 197, - sym_having_not_expression = 198, - sym__having_condition_expression = 199, - sym_having_comparison_expression = 200, - sym__having_comparison = 201, - sym__having_value_comparison = 202, - sym__having_set_comparison = 203, - sym_from_clause = 204, - sym_storage_identifier = 205, - sym_storage_alias = 206, - sym_fields_expression = 207, - sym_fields_type = 208, - sym_where_clause = 209, - sym__boolean_expression = 210, - sym_and_expression = 211, - sym_or_expression = 212, - sym_not_expression = 213, - sym__condition_expression = 214, - sym_comparison_expression = 215, - sym__comparison = 216, - sym__value_comparison = 217, - sym__set_comparison = 218, - sym_soql_with_clause = 219, - sym_soql_with_type = 220, - sym_with_user_id_type = 221, - sym_with_record_visibility_expression = 222, - sym_with_record_visibility_param = 223, - sym_with_data_cat_expression = 224, - sym_with_data_cat_filter = 225, - sym_with_data_cat_filter_type = 226, - sym_limit_clause = 227, - sym_offset_clause = 228, - sym_update_clause = 229, - sym_update_type = 230, - sym_alias_expression = 231, - sym_order_by_clause = 232, - sym_order_expression = 233, - sym_order_direction = 234, - sym_order_null_direciton = 235, - sym_geo_location_type = 236, - sym__value_expression = 237, - sym_function_expression = 238, - sym_dotted_identifier = 239, - sym_field_identifier = 240, - sym_field_list = 241, - sym_boolean = 242, - sym_value_comparison_operator = 243, - sym_set_comparison_operator = 244, - sym_date_literal = 245, - sym_date_literal_with_param = 246, - sym_function_name = 247, - sym_null_literal = 248, - sym__soql_literal = 249, - aux_sym_sosl_query_body_repeat1 = 250, - aux_sym_sosl_query_body_repeat2 = 251, - aux_sym_returning_clause_repeat1 = 252, - aux_sym_selected_fields_repeat1 = 253, - aux_sym_type_of_clause_repeat1 = 254, - aux_sym__group_by_expression_repeat1 = 255, - aux_sym__group_by_expression_repeat2 = 256, - aux_sym_for_clause_repeat1 = 257, - aux_sym_having_and_expression_repeat1 = 258, - aux_sym_having_or_expression_repeat1 = 259, - aux_sym__having_set_comparison_repeat1 = 260, - aux_sym_from_clause_repeat1 = 261, - aux_sym_and_expression_repeat1 = 262, - aux_sym_or_expression_repeat1 = 263, - aux_sym_with_record_visibility_expression_repeat1 = 264, - aux_sym_with_data_cat_expression_repeat1 = 265, - aux_sym_with_data_cat_filter_repeat1 = 266, - aux_sym_update_clause_repeat1 = 267, - aux_sym_order_by_clause_repeat1 = 268, - aux_sym_dotted_identifier_repeat1 = 269, - aux_sym_field_list_repeat1 = 270, - anon_alias_sym_COUNT = 271, - anon_alias_sym_NOT_IN = 272, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [anon_sym_SLASH_SLASH] = "//", - [aux_sym_header_comment_token1] = "header_comment_token1", - [anon_sym_SLASH_SLASH_SLASH] = "///", - [aux_sym_find_clause_token1] = "FIND", - [aux_sym_in_clause_token1] = "IN", - [aux_sym_in_clause_token2] = "FIELDS", - [aux_sym_in_type_token1] = "ALL", - [aux_sym_in_type_token2] = "EMAIL", - [aux_sym_in_type_token3] = "NAME", - [aux_sym_in_type_token4] = "PHONE", - [aux_sym_in_type_token5] = "SIDEBAR", - [sym_term_separator_start] = "term_separator_start", - [sym_term_separator_end] = "term_separator_end", - [sym_term] = "term", - [aux_sym_returning_clause_token1] = "RETURNING", - [anon_sym_COMMA] = ",", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [aux_sym_using_clause_token1] = "USING", - [aux_sym_using_clause_token2] = "ListView", - [anon_sym_EQ] = "=", - [aux_sym_with_division_expression_token1] = "DIVISION", - [aux_sym_with_highlight_token1] = "HIGHLIGHT", - [aux_sym_with_metadata_expression_token1] = "METADATA", - [aux_sym_with_network_expression_token1] = "NETWORK", - [aux_sym_with_pricebook_expression_token1] = "PricebookId", - [aux_sym_with_snippet_expression_token1] = "SNIPPET", - [aux_sym_with_snippet_expression_token2] = "target_length", - [aux_sym_with_spell_correction_expression_token1] = "SPELL_CORRECTION", - [aux_sym_sosl_with_clause_token1] = "WITH", - [aux_sym_count_expression_token1] = "function_name", - [aux_sym_select_clause_token1] = "SELECT", - [aux_sym_soql_using_clause_token1] = "USING_SCOPE", - [aux_sym_using_scope_type_token1] = "delegated", - [aux_sym_using_scope_type_token2] = "everything", - [aux_sym_using_scope_type_token3] = "mine", - [aux_sym_using_scope_type_token4] = "mine_and_my_groups", - [aux_sym_using_scope_type_token5] = "my_territory", - [aux_sym_using_scope_type_token6] = "my_team_territory", - [aux_sym_using_scope_type_token7] = "team", - [aux_sym_type_of_clause_token1] = "TYPEOF", - [aux_sym_type_of_clause_token2] = "END", - [aux_sym_when_expression_token1] = "WHEN", - [aux_sym_when_expression_token2] = "THEN", - [aux_sym_else_expression_token1] = "ELSE", - [aux_sym_group_by_clause_token1] = "GROUP_BY", - [aux_sym_group_by_clause_token2] = "GROUP_BY", - [aux_sym__group_by_expression_token1] = "function_name", - [aux_sym__group_by_expression_token2] = "function_name", - [aux_sym_for_clause_token1] = "FOR", - [aux_sym_for_type_token1] = "UPDATE", - [aux_sym_for_type_token2] = "REFERENCE", - [aux_sym_for_type_token3] = "VIEW", - [aux_sym_having_clause_token1] = "HAVING", - [aux_sym_having_and_expression_token1] = "AND", - [aux_sym_having_or_expression_token1] = "OR", - [aux_sym_having_not_expression_token1] = "NOT", - [aux_sym_from_clause_token1] = "FROM", - [aux_sym_storage_alias_token1] = "AS", - [aux_sym_fields_type_token1] = "CUSTOM", - [aux_sym_fields_type_token2] = "STANDARD", - [aux_sym_where_clause_token1] = "WHERE", - [aux_sym_soql_with_type_token1] = "Security_Enforced", - [aux_sym_soql_with_type_token2] = "User_Mode", - [aux_sym_soql_with_type_token3] = "System_Mode", - [aux_sym_with_user_id_type_token1] = "UserId", - [aux_sym_with_record_visibility_expression_token1] = "RecordVisibilityContext", - [aux_sym_with_record_visibility_param_token1] = "maxDescriptorPerRecord", - [aux_sym_with_record_visibility_param_token2] = "supportsDomains", - [aux_sym_with_record_visibility_param_token3] = "supportsDelegates", - [aux_sym_with_data_cat_expression_token1] = "DATA_CATEGORY", - [aux_sym_with_data_cat_expression_token2] = "DATA_CATEGORY", - [aux_sym_with_data_cat_filter_type_token1] = "AT", - [aux_sym_with_data_cat_filter_type_token2] = "ABOVE", - [aux_sym_with_data_cat_filter_type_token3] = "BELOW", - [aux_sym_with_data_cat_filter_type_token4] = "ABOVE_OR_BELOW", - [aux_sym_limit_clause_token1] = "LIMIT", - [aux_sym_offset_clause_token1] = "OFFSET", - [aux_sym_update_type_token1] = "TRACKING", - [aux_sym_update_type_token2] = "VIEWSTAT", - [aux_sym_order_by_clause_token1] = "ORDER_BY", - [aux_sym_order_direction_token1] = "ASC", - [aux_sym_order_direction_token2] = "DESC", - [aux_sym_order_null_direciton_token1] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token2] = "NULLS_FIRST", - [aux_sym_order_null_direciton_token3] = "NULLS_LAST", - [aux_sym_geo_location_type_token1] = "function_name", - [aux_sym_function_expression_token1] = "function_name", - [anon_sym_DOT] = ".", - [aux_sym_all_rows_clause_token1] = "ALL_ROWS", - [aux_sym_boolean_token1] = "TRUE", - [aux_sym_boolean_token2] = "FALSE", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_LT_GT] = "<>", - [anon_sym_LT] = "<", - [anon_sym_LT_EQ] = "<=", - [anon_sym_GT] = ">", - [anon_sym_GT_EQ] = ">=", - [aux_sym_value_comparison_operator_token1] = "LIKE", - [aux_sym_set_comparison_operator_token1] = "INCLUDES", - [aux_sym_set_comparison_operator_token2] = "EXCLUDES", - [aux_sym_date_literal_token1] = "YESTERDAY", - [aux_sym_date_literal_token2] = "TODAY", - [aux_sym_date_literal_token3] = "TOMORROW", - [aux_sym_date_literal_token4] = "LAST_WEEK", - [aux_sym_date_literal_token5] = "THIS_WEEK", - [aux_sym_date_literal_token6] = "NEXT_WEEK", - [aux_sym_date_literal_token7] = "LAST_MONTH", - [aux_sym_date_literal_token8] = "THIS_MONTH", - [aux_sym_date_literal_token9] = "NEXT_MONTH", - [aux_sym_date_literal_token10] = "LAST_90_DAYS", - [aux_sym_date_literal_token11] = "NEXT_90_DAYS", - [aux_sym_date_literal_token12] = "THIS_QUARTER", - [aux_sym_date_literal_token13] = "LAST_QUARTER", - [aux_sym_date_literal_token14] = "NEXT_QUARTER", - [aux_sym_date_literal_token15] = "THIS_YEAR", - [aux_sym_date_literal_token16] = "LAST_YEAR", - [aux_sym_date_literal_token17] = "NEXT_YEAR", - [aux_sym_date_literal_token18] = "THIS_FISCAL_QUARTER", - [aux_sym_date_literal_token19] = "LAST_FISCAL_QUARTER", - [aux_sym_date_literal_token20] = "NEXT_FISCAL_QUARTER", - [aux_sym_date_literal_token21] = "THIS_FISCAL_YEAR", - [aux_sym_date_literal_token22] = "LAST_FISCAL_YEAR", - [aux_sym_date_literal_token23] = "NEXT_FISCAL_YEAR", - [aux_sym_date_literal_with_param_token1] = "date_literal", - [anon_sym_COLON] = ":", - [aux_sym_function_name_token1] = "AVG", - [aux_sym_function_name_token2] = "COUNT_DISTINCT", - [aux_sym_function_name_token3] = "MIN", - [aux_sym_function_name_token4] = "MAX", - [aux_sym_function_name_token5] = "SUM", - [aux_sym_function_name_token6] = "GROUPING", - [aux_sym_function_name_token7] = "FORMAT", - [aux_sym_function_name_token8] = "convertCurrency", - [aux_sym_function_name_token9] = "toLabel", - [aux_sym_function_name_token10] = "CALENDAR_MONTH", - [aux_sym_function_name_token11] = "CALENDAR_QUARTER", - [aux_sym_function_name_token12] = "CALENDAR_YEAR", - [aux_sym_function_name_token13] = "DAY_IN_MONTH", - [aux_sym_function_name_token14] = "DAY_IN_WEEK", - [aux_sym_function_name_token15] = "DAY_IN_YEAR", - [aux_sym_function_name_token16] = "DAY_ONLY", - [aux_sym_function_name_token17] = "FISCAL_MONTH", - [aux_sym_function_name_token18] = "FISCAL_QUARTER", - [aux_sym_function_name_token19] = "FISCAL_YEAR", - [aux_sym_function_name_token20] = "HOUR_IN_DAY", - [aux_sym_function_name_token21] = "WEEK_IN_MONTH", - [aux_sym_function_name_token22] = "WEEK_IN_YEAR", - [anon_sym_QMARK] = "\?", - [sym_bound_apex_expression] = "bound_apex_expression", - [aux_sym_null_literal_token1] = "NULL", - [sym_string_literal] = "string_literal", - [sym_int] = "int", - [sym_decimal] = "decimal", - [sym_date] = "date", - [sym_date_time] = "date_time", - [sym_currency_literal] = "currency_literal", - [sym_identifier] = "identifier", - [sym_source_file] = "source_file", - [sym_header_comment] = "header_comment", - [sym_formatting_comment] = "formatting_comment", - [sym__query_expression] = "_query_expression", - [sym_sosl_query_body] = "sosl_query_body", - [sym_find_clause] = "find_clause", - [sym_in_clause] = "in_clause", - [sym_in_type] = "in_type", - [sym_returning_clause] = "returning_clause", - [sym_sobject_return] = "sobject_return", - [sym_selected_fields] = "selected_fields", - [sym__selectable_expression] = "_selectable_expression", - [sym_using_clause] = "using_clause", - [sym_subquery] = "subquery", - [sym_with_division_expression] = "with_division_expression", - [sym_with_highlight] = "with_highlight", - [sym_with_metadata_expression] = "with_metadata_expression", - [sym_with_network_expression] = "with_network_expression", - [sym_with_pricebook_expression] = "with_pricebook_expression", - [sym_with_snippet_expression] = "with_snippet_expression", - [sym_with_spell_correction_expression] = "with_spell_correction_expression", - [sym_sosl_with_type] = "with_type", - [sym_sosl_with_clause] = "with_clause", - [sym_soql_query_body] = "soql_query_body", - [sym_count_expression] = "count_expression", - [sym_select_clause] = "select_clause", - [sym_soql_using_clause] = "using_clause", - [sym_using_scope_type] = "using_scope_type", - [sym_type_of_clause] = "type_of_clause", - [sym_when_expression] = "when_expression", - [sym_else_expression] = "else_expression", - [sym_group_by_clause] = "group_by_clause", - [sym__group_by_expression] = "_group_by_expression", - [sym_for_clause] = "for_clause", - [sym_for_type] = "for_type", - [sym_having_clause] = "having_clause", - [sym__having_boolean_expression] = "_having_boolean_expression", - [sym_having_and_expression] = "having_and_expression", - [sym_having_or_expression] = "having_or_expression", - [sym_having_not_expression] = "having_not_expression", - [sym__having_condition_expression] = "_having_condition_expression", - [sym_having_comparison_expression] = "having_comparison_expression", - [sym__having_comparison] = "_having_comparison", - [sym__having_value_comparison] = "_having_value_comparison", - [sym__having_set_comparison] = "_having_set_comparison", - [sym_from_clause] = "from_clause", - [sym_storage_identifier] = "storage_identifier", - [sym_storage_alias] = "storage_alias", - [sym_fields_expression] = "fields_expression", - [sym_fields_type] = "fields_type", - [sym_where_clause] = "where_clause", - [sym__boolean_expression] = "_boolean_expression", - [sym_and_expression] = "and_expression", - [sym_or_expression] = "or_expression", - [sym_not_expression] = "not_expression", - [sym__condition_expression] = "_condition_expression", - [sym_comparison_expression] = "comparison_expression", - [sym__comparison] = "_comparison", - [sym__value_comparison] = "_value_comparison", - [sym__set_comparison] = "_set_comparison", - [sym_soql_with_clause] = "with_clause", - [sym_soql_with_type] = "with_type", - [sym_with_user_id_type] = "with_user_id_type", - [sym_with_record_visibility_expression] = "with_record_visibility_expression", - [sym_with_record_visibility_param] = "with_record_visibility_param", - [sym_with_data_cat_expression] = "with_data_cat_expression", - [sym_with_data_cat_filter] = "with_data_cat_filter", - [sym_with_data_cat_filter_type] = "with_data_cat_filter_type", - [sym_limit_clause] = "limit_clause", - [sym_offset_clause] = "offset_clause", - [sym_update_clause] = "update_clause", - [sym_update_type] = "update_type", - [sym_alias_expression] = "alias_expression", - [sym_order_by_clause] = "order_by_clause", - [sym_order_expression] = "order_expression", - [sym_order_direction] = "order_direction", - [sym_order_null_direciton] = "order_null_direciton", - [sym_geo_location_type] = "geo_location_type", - [sym__value_expression] = "_value_expression", - [sym_function_expression] = "function_expression", - [sym_dotted_identifier] = "dotted_identifier", - [sym_field_identifier] = "field_identifier", - [sym_field_list] = "field_list", - [sym_boolean] = "boolean", - [sym_value_comparison_operator] = "value_comparison_operator", - [sym_set_comparison_operator] = "set_comparison_operator", - [sym_date_literal] = "date_literal", - [sym_date_literal_with_param] = "date_literal_with_param", - [sym_function_name] = "function_name", - [sym_null_literal] = "null_literal", - [sym__soql_literal] = "_soql_literal", - [aux_sym_sosl_query_body_repeat1] = "sosl_query_body_repeat1", - [aux_sym_sosl_query_body_repeat2] = "sosl_query_body_repeat2", - [aux_sym_returning_clause_repeat1] = "returning_clause_repeat1", - [aux_sym_selected_fields_repeat1] = "selected_fields_repeat1", - [aux_sym_type_of_clause_repeat1] = "type_of_clause_repeat1", - [aux_sym__group_by_expression_repeat1] = "_group_by_expression_repeat1", - [aux_sym__group_by_expression_repeat2] = "_group_by_expression_repeat2", - [aux_sym_for_clause_repeat1] = "for_clause_repeat1", - [aux_sym_having_and_expression_repeat1] = "having_and_expression_repeat1", - [aux_sym_having_or_expression_repeat1] = "having_or_expression_repeat1", - [aux_sym__having_set_comparison_repeat1] = "_having_set_comparison_repeat1", - [aux_sym_from_clause_repeat1] = "from_clause_repeat1", - [aux_sym_and_expression_repeat1] = "and_expression_repeat1", - [aux_sym_or_expression_repeat1] = "or_expression_repeat1", - [aux_sym_with_record_visibility_expression_repeat1] = "with_record_visibility_expression_repeat1", - [aux_sym_with_data_cat_expression_repeat1] = "with_data_cat_expression_repeat1", - [aux_sym_with_data_cat_filter_repeat1] = "with_data_cat_filter_repeat1", - [aux_sym_update_clause_repeat1] = "update_clause_repeat1", - [aux_sym_order_by_clause_repeat1] = "order_by_clause_repeat1", - [aux_sym_dotted_identifier_repeat1] = "dotted_identifier_repeat1", - [aux_sym_field_list_repeat1] = "field_list_repeat1", - [anon_alias_sym_COUNT] = "COUNT", - [anon_alias_sym_NOT_IN] = "NOT_IN", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, - [aux_sym_header_comment_token1] = aux_sym_header_comment_token1, - [anon_sym_SLASH_SLASH_SLASH] = anon_sym_SLASH_SLASH_SLASH, - [aux_sym_find_clause_token1] = aux_sym_find_clause_token1, - [aux_sym_in_clause_token1] = aux_sym_in_clause_token1, - [aux_sym_in_clause_token2] = aux_sym_in_clause_token2, - [aux_sym_in_type_token1] = aux_sym_in_type_token1, - [aux_sym_in_type_token2] = aux_sym_in_type_token2, - [aux_sym_in_type_token3] = aux_sym_in_type_token3, - [aux_sym_in_type_token4] = aux_sym_in_type_token4, - [aux_sym_in_type_token5] = aux_sym_in_type_token5, - [sym_term_separator_start] = sym_term_separator_start, - [sym_term_separator_end] = sym_term_separator_end, - [sym_term] = sym_term, - [aux_sym_returning_clause_token1] = aux_sym_returning_clause_token1, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [aux_sym_using_clause_token1] = aux_sym_using_clause_token1, - [aux_sym_using_clause_token2] = aux_sym_using_clause_token2, - [anon_sym_EQ] = anon_sym_EQ, - [aux_sym_with_division_expression_token1] = aux_sym_with_division_expression_token1, - [aux_sym_with_highlight_token1] = aux_sym_with_highlight_token1, - [aux_sym_with_metadata_expression_token1] = aux_sym_with_metadata_expression_token1, - [aux_sym_with_network_expression_token1] = aux_sym_with_network_expression_token1, - [aux_sym_with_pricebook_expression_token1] = aux_sym_with_pricebook_expression_token1, - [aux_sym_with_snippet_expression_token1] = aux_sym_with_snippet_expression_token1, - [aux_sym_with_snippet_expression_token2] = aux_sym_with_snippet_expression_token2, - [aux_sym_with_spell_correction_expression_token1] = aux_sym_with_spell_correction_expression_token1, - [aux_sym_sosl_with_clause_token1] = aux_sym_sosl_with_clause_token1, - [aux_sym_count_expression_token1] = sym_function_name, - [aux_sym_select_clause_token1] = aux_sym_select_clause_token1, - [aux_sym_soql_using_clause_token1] = aux_sym_soql_using_clause_token1, - [aux_sym_using_scope_type_token1] = aux_sym_using_scope_type_token1, - [aux_sym_using_scope_type_token2] = aux_sym_using_scope_type_token2, - [aux_sym_using_scope_type_token3] = aux_sym_using_scope_type_token3, - [aux_sym_using_scope_type_token4] = aux_sym_using_scope_type_token4, - [aux_sym_using_scope_type_token5] = aux_sym_using_scope_type_token5, - [aux_sym_using_scope_type_token6] = aux_sym_using_scope_type_token6, - [aux_sym_using_scope_type_token7] = aux_sym_using_scope_type_token7, - [aux_sym_type_of_clause_token1] = aux_sym_type_of_clause_token1, - [aux_sym_type_of_clause_token2] = aux_sym_type_of_clause_token2, - [aux_sym_when_expression_token1] = aux_sym_when_expression_token1, - [aux_sym_when_expression_token2] = aux_sym_when_expression_token2, - [aux_sym_else_expression_token1] = aux_sym_else_expression_token1, - [aux_sym_group_by_clause_token1] = aux_sym_group_by_clause_token1, - [aux_sym_group_by_clause_token2] = aux_sym_group_by_clause_token1, - [aux_sym__group_by_expression_token1] = sym_function_name, - [aux_sym__group_by_expression_token2] = sym_function_name, - [aux_sym_for_clause_token1] = aux_sym_for_clause_token1, - [aux_sym_for_type_token1] = aux_sym_for_type_token1, - [aux_sym_for_type_token2] = aux_sym_for_type_token2, - [aux_sym_for_type_token3] = aux_sym_for_type_token3, - [aux_sym_having_clause_token1] = aux_sym_having_clause_token1, - [aux_sym_having_and_expression_token1] = aux_sym_having_and_expression_token1, - [aux_sym_having_or_expression_token1] = aux_sym_having_or_expression_token1, - [aux_sym_having_not_expression_token1] = aux_sym_having_not_expression_token1, - [aux_sym_from_clause_token1] = aux_sym_from_clause_token1, - [aux_sym_storage_alias_token1] = aux_sym_storage_alias_token1, - [aux_sym_fields_type_token1] = aux_sym_fields_type_token1, - [aux_sym_fields_type_token2] = aux_sym_fields_type_token2, - [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, - [aux_sym_soql_with_type_token1] = aux_sym_soql_with_type_token1, - [aux_sym_soql_with_type_token2] = aux_sym_soql_with_type_token2, - [aux_sym_soql_with_type_token3] = aux_sym_soql_with_type_token3, - [aux_sym_with_user_id_type_token1] = aux_sym_with_user_id_type_token1, - [aux_sym_with_record_visibility_expression_token1] = aux_sym_with_record_visibility_expression_token1, - [aux_sym_with_record_visibility_param_token1] = aux_sym_with_record_visibility_param_token1, - [aux_sym_with_record_visibility_param_token2] = aux_sym_with_record_visibility_param_token2, - [aux_sym_with_record_visibility_param_token3] = aux_sym_with_record_visibility_param_token3, - [aux_sym_with_data_cat_expression_token1] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_expression_token2] = aux_sym_with_data_cat_expression_token1, - [aux_sym_with_data_cat_filter_type_token1] = aux_sym_with_data_cat_filter_type_token1, - [aux_sym_with_data_cat_filter_type_token2] = aux_sym_with_data_cat_filter_type_token2, - [aux_sym_with_data_cat_filter_type_token3] = aux_sym_with_data_cat_filter_type_token3, - [aux_sym_with_data_cat_filter_type_token4] = aux_sym_with_data_cat_filter_type_token4, - [aux_sym_limit_clause_token1] = aux_sym_limit_clause_token1, - [aux_sym_offset_clause_token1] = aux_sym_offset_clause_token1, - [aux_sym_update_type_token1] = aux_sym_update_type_token1, - [aux_sym_update_type_token2] = aux_sym_update_type_token2, - [aux_sym_order_by_clause_token1] = aux_sym_order_by_clause_token1, - [aux_sym_order_direction_token1] = aux_sym_order_direction_token1, - [aux_sym_order_direction_token2] = aux_sym_order_direction_token2, - [aux_sym_order_null_direciton_token1] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token2] = aux_sym_order_null_direciton_token1, - [aux_sym_order_null_direciton_token3] = aux_sym_order_null_direciton_token3, - [aux_sym_geo_location_type_token1] = sym_function_name, - [aux_sym_function_expression_token1] = sym_function_name, - [anon_sym_DOT] = anon_sym_DOT, - [aux_sym_all_rows_clause_token1] = aux_sym_all_rows_clause_token1, - [aux_sym_boolean_token1] = aux_sym_boolean_token1, - [aux_sym_boolean_token2] = aux_sym_boolean_token2, - [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [anon_sym_LT_GT] = anon_sym_LT_GT, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_LT_EQ] = anon_sym_LT_EQ, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [aux_sym_value_comparison_operator_token1] = aux_sym_value_comparison_operator_token1, - [aux_sym_set_comparison_operator_token1] = aux_sym_set_comparison_operator_token1, - [aux_sym_set_comparison_operator_token2] = aux_sym_set_comparison_operator_token2, - [aux_sym_date_literal_token1] = aux_sym_date_literal_token1, - [aux_sym_date_literal_token2] = aux_sym_date_literal_token2, - [aux_sym_date_literal_token3] = aux_sym_date_literal_token3, - [aux_sym_date_literal_token4] = aux_sym_date_literal_token4, - [aux_sym_date_literal_token5] = aux_sym_date_literal_token5, - [aux_sym_date_literal_token6] = aux_sym_date_literal_token6, - [aux_sym_date_literal_token7] = aux_sym_date_literal_token7, - [aux_sym_date_literal_token8] = aux_sym_date_literal_token8, - [aux_sym_date_literal_token9] = aux_sym_date_literal_token9, - [aux_sym_date_literal_token10] = aux_sym_date_literal_token10, - [aux_sym_date_literal_token11] = aux_sym_date_literal_token11, - [aux_sym_date_literal_token12] = aux_sym_date_literal_token12, - [aux_sym_date_literal_token13] = aux_sym_date_literal_token13, - [aux_sym_date_literal_token14] = aux_sym_date_literal_token14, - [aux_sym_date_literal_token15] = aux_sym_date_literal_token15, - [aux_sym_date_literal_token16] = aux_sym_date_literal_token16, - [aux_sym_date_literal_token17] = aux_sym_date_literal_token17, - [aux_sym_date_literal_token18] = aux_sym_date_literal_token18, - [aux_sym_date_literal_token19] = aux_sym_date_literal_token19, - [aux_sym_date_literal_token20] = aux_sym_date_literal_token20, - [aux_sym_date_literal_token21] = aux_sym_date_literal_token21, - [aux_sym_date_literal_token22] = aux_sym_date_literal_token22, - [aux_sym_date_literal_token23] = aux_sym_date_literal_token23, - [aux_sym_date_literal_with_param_token1] = sym_date_literal, - [anon_sym_COLON] = anon_sym_COLON, - [aux_sym_function_name_token1] = aux_sym_function_name_token1, - [aux_sym_function_name_token2] = aux_sym_function_name_token2, - [aux_sym_function_name_token3] = aux_sym_function_name_token3, - [aux_sym_function_name_token4] = aux_sym_function_name_token4, - [aux_sym_function_name_token5] = aux_sym_function_name_token5, - [aux_sym_function_name_token6] = aux_sym_function_name_token6, - [aux_sym_function_name_token7] = aux_sym_function_name_token7, - [aux_sym_function_name_token8] = aux_sym_function_name_token8, - [aux_sym_function_name_token9] = aux_sym_function_name_token9, - [aux_sym_function_name_token10] = aux_sym_function_name_token10, - [aux_sym_function_name_token11] = aux_sym_function_name_token11, - [aux_sym_function_name_token12] = aux_sym_function_name_token12, - [aux_sym_function_name_token13] = aux_sym_function_name_token13, - [aux_sym_function_name_token14] = aux_sym_function_name_token14, - [aux_sym_function_name_token15] = aux_sym_function_name_token15, - [aux_sym_function_name_token16] = aux_sym_function_name_token16, - [aux_sym_function_name_token17] = aux_sym_function_name_token17, - [aux_sym_function_name_token18] = aux_sym_function_name_token18, - [aux_sym_function_name_token19] = aux_sym_function_name_token19, - [aux_sym_function_name_token20] = aux_sym_function_name_token20, - [aux_sym_function_name_token21] = aux_sym_function_name_token21, - [aux_sym_function_name_token22] = aux_sym_function_name_token22, - [anon_sym_QMARK] = anon_sym_QMARK, - [sym_bound_apex_expression] = sym_bound_apex_expression, - [aux_sym_null_literal_token1] = aux_sym_null_literal_token1, - [sym_string_literal] = sym_string_literal, - [sym_int] = sym_int, - [sym_decimal] = sym_decimal, - [sym_date] = sym_date, - [sym_date_time] = sym_date_time, - [sym_currency_literal] = sym_currency_literal, - [sym_identifier] = sym_identifier, - [sym_source_file] = sym_source_file, - [sym_header_comment] = sym_header_comment, - [sym_formatting_comment] = sym_formatting_comment, - [sym__query_expression] = sym__query_expression, - [sym_sosl_query_body] = sym_sosl_query_body, - [sym_find_clause] = sym_find_clause, - [sym_in_clause] = sym_in_clause, - [sym_in_type] = sym_in_type, - [sym_returning_clause] = sym_returning_clause, - [sym_sobject_return] = sym_sobject_return, - [sym_selected_fields] = sym_selected_fields, - [sym__selectable_expression] = sym__selectable_expression, - [sym_using_clause] = sym_using_clause, - [sym_subquery] = sym_subquery, - [sym_with_division_expression] = sym_with_division_expression, - [sym_with_highlight] = sym_with_highlight, - [sym_with_metadata_expression] = sym_with_metadata_expression, - [sym_with_network_expression] = sym_with_network_expression, - [sym_with_pricebook_expression] = sym_with_pricebook_expression, - [sym_with_snippet_expression] = sym_with_snippet_expression, - [sym_with_spell_correction_expression] = sym_with_spell_correction_expression, - [sym_sosl_with_type] = sym_sosl_with_type, - [sym_sosl_with_clause] = sym_sosl_with_clause, - [sym_soql_query_body] = sym_soql_query_body, - [sym_count_expression] = sym_count_expression, - [sym_select_clause] = sym_select_clause, - [sym_soql_using_clause] = sym_using_clause, - [sym_using_scope_type] = sym_using_scope_type, - [sym_type_of_clause] = sym_type_of_clause, - [sym_when_expression] = sym_when_expression, - [sym_else_expression] = sym_else_expression, - [sym_group_by_clause] = sym_group_by_clause, - [sym__group_by_expression] = sym__group_by_expression, - [sym_for_clause] = sym_for_clause, - [sym_for_type] = sym_for_type, - [sym_having_clause] = sym_having_clause, - [sym__having_boolean_expression] = sym__having_boolean_expression, - [sym_having_and_expression] = sym_having_and_expression, - [sym_having_or_expression] = sym_having_or_expression, - [sym_having_not_expression] = sym_having_not_expression, - [sym__having_condition_expression] = sym__having_condition_expression, - [sym_having_comparison_expression] = sym_having_comparison_expression, - [sym__having_comparison] = sym__having_comparison, - [sym__having_value_comparison] = sym__having_value_comparison, - [sym__having_set_comparison] = sym__having_set_comparison, - [sym_from_clause] = sym_from_clause, - [sym_storage_identifier] = sym_storage_identifier, - [sym_storage_alias] = sym_storage_alias, - [sym_fields_expression] = sym_fields_expression, - [sym_fields_type] = sym_fields_type, - [sym_where_clause] = sym_where_clause, - [sym__boolean_expression] = sym__boolean_expression, - [sym_and_expression] = sym_and_expression, - [sym_or_expression] = sym_or_expression, - [sym_not_expression] = sym_not_expression, - [sym__condition_expression] = sym__condition_expression, - [sym_comparison_expression] = sym_comparison_expression, - [sym__comparison] = sym__comparison, - [sym__value_comparison] = sym__value_comparison, - [sym__set_comparison] = sym__set_comparison, - [sym_soql_with_clause] = sym_sosl_with_clause, - [sym_soql_with_type] = sym_sosl_with_type, - [sym_with_user_id_type] = sym_with_user_id_type, - [sym_with_record_visibility_expression] = sym_with_record_visibility_expression, - [sym_with_record_visibility_param] = sym_with_record_visibility_param, - [sym_with_data_cat_expression] = sym_with_data_cat_expression, - [sym_with_data_cat_filter] = sym_with_data_cat_filter, - [sym_with_data_cat_filter_type] = sym_with_data_cat_filter_type, - [sym_limit_clause] = sym_limit_clause, - [sym_offset_clause] = sym_offset_clause, - [sym_update_clause] = sym_update_clause, - [sym_update_type] = sym_update_type, - [sym_alias_expression] = sym_alias_expression, - [sym_order_by_clause] = sym_order_by_clause, - [sym_order_expression] = sym_order_expression, - [sym_order_direction] = sym_order_direction, - [sym_order_null_direciton] = sym_order_null_direciton, - [sym_geo_location_type] = sym_geo_location_type, - [sym__value_expression] = sym__value_expression, - [sym_function_expression] = sym_function_expression, - [sym_dotted_identifier] = sym_dotted_identifier, - [sym_field_identifier] = sym_field_identifier, - [sym_field_list] = sym_field_list, - [sym_boolean] = sym_boolean, - [sym_value_comparison_operator] = sym_value_comparison_operator, - [sym_set_comparison_operator] = sym_set_comparison_operator, - [sym_date_literal] = sym_date_literal, - [sym_date_literal_with_param] = sym_date_literal_with_param, - [sym_function_name] = sym_function_name, - [sym_null_literal] = sym_null_literal, - [sym__soql_literal] = sym__soql_literal, - [aux_sym_sosl_query_body_repeat1] = aux_sym_sosl_query_body_repeat1, - [aux_sym_sosl_query_body_repeat2] = aux_sym_sosl_query_body_repeat2, - [aux_sym_returning_clause_repeat1] = aux_sym_returning_clause_repeat1, - [aux_sym_selected_fields_repeat1] = aux_sym_selected_fields_repeat1, - [aux_sym_type_of_clause_repeat1] = aux_sym_type_of_clause_repeat1, - [aux_sym__group_by_expression_repeat1] = aux_sym__group_by_expression_repeat1, - [aux_sym__group_by_expression_repeat2] = aux_sym__group_by_expression_repeat2, - [aux_sym_for_clause_repeat1] = aux_sym_for_clause_repeat1, - [aux_sym_having_and_expression_repeat1] = aux_sym_having_and_expression_repeat1, - [aux_sym_having_or_expression_repeat1] = aux_sym_having_or_expression_repeat1, - [aux_sym__having_set_comparison_repeat1] = aux_sym__having_set_comparison_repeat1, - [aux_sym_from_clause_repeat1] = aux_sym_from_clause_repeat1, - [aux_sym_and_expression_repeat1] = aux_sym_and_expression_repeat1, - [aux_sym_or_expression_repeat1] = aux_sym_or_expression_repeat1, - [aux_sym_with_record_visibility_expression_repeat1] = aux_sym_with_record_visibility_expression_repeat1, - [aux_sym_with_data_cat_expression_repeat1] = aux_sym_with_data_cat_expression_repeat1, - [aux_sym_with_data_cat_filter_repeat1] = aux_sym_with_data_cat_filter_repeat1, - [aux_sym_update_clause_repeat1] = aux_sym_update_clause_repeat1, - [aux_sym_order_by_clause_repeat1] = aux_sym_order_by_clause_repeat1, - [aux_sym_dotted_identifier_repeat1] = aux_sym_dotted_identifier_repeat1, - [aux_sym_field_list_repeat1] = aux_sym_field_list_repeat1, - [anon_alias_sym_COUNT] = anon_alias_sym_COUNT, - [anon_alias_sym_NOT_IN] = anon_alias_sym_NOT_IN, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [anon_sym_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_header_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_SLASH_SLASH_SLASH] = { - .visible = true, - .named = false, - }, - [aux_sym_find_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_in_type_token5] = { - .visible = true, - .named = false, - }, - [sym_term_separator_start] = { - .visible = true, - .named = true, - }, - [sym_term_separator_end] = { - .visible = true, - .named = true, - }, - [sym_term] = { - .visible = true, - .named = true, - }, - [aux_sym_returning_clause_token1] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [aux_sym_using_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_clause_token2] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [aux_sym_with_division_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_highlight_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_metadata_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_network_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_pricebook_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_snippet_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_snippet_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_spell_correction_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_sosl_with_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_count_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_select_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_using_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_using_scope_type_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_type_of_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_when_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_when_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_else_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_group_by_clause_token2] = { - .visible = true, - .named = false, - }, - [aux_sym__group_by_expression_token1] = { - .visible = true, - .named = true, - }, - [aux_sym__group_by_expression_token2] = { - .visible = true, - .named = true, - }, - [aux_sym_for_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_for_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_having_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_and_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_or_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_having_not_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_from_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_storage_alias_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_fields_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_where_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_soql_with_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_user_id_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_record_visibility_param_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_expression_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_with_data_cat_filter_type_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_limit_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_offset_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_update_type_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_by_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_direction_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_order_null_direciton_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_geo_location_type_token1] = { - .visible = true, - .named = true, - }, - [aux_sym_function_expression_token1] = { - .visible = true, - .named = true, - }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, - [aux_sym_all_rows_clause_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_boolean_token2] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_EQ] = { - .visible = true, - .named = false, - }, - [aux_sym_value_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_set_comparison_operator_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token22] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_token23] = { - .visible = true, - .named = false, - }, - [aux_sym_date_literal_with_param_token1] = { - .visible = true, - .named = true, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token1] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token2] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token3] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token4] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token6] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token7] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token8] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token9] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token10] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token11] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token12] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token13] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token14] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token15] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token16] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token17] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token18] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token19] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token20] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token21] = { - .visible = true, - .named = false, - }, - [aux_sym_function_name_token22] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, - [sym_bound_apex_expression] = { - .visible = true, - .named = true, - }, - [aux_sym_null_literal_token1] = { - .visible = true, - .named = false, - }, - [sym_string_literal] = { - .visible = true, - .named = true, - }, - [sym_int] = { - .visible = true, - .named = true, - }, - [sym_decimal] = { - .visible = true, - .named = true, - }, - [sym_date] = { - .visible = true, - .named = true, - }, - [sym_date_time] = { - .visible = true, - .named = true, - }, - [sym_currency_literal] = { - .visible = true, - .named = true, - }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [sym_source_file] = { - .visible = true, - .named = true, - }, - [sym_header_comment] = { - .visible = true, - .named = true, - }, - [sym_formatting_comment] = { - .visible = true, - .named = true, - }, - [sym__query_expression] = { - .visible = false, - .named = true, - }, - [sym_sosl_query_body] = { - .visible = true, - .named = true, - }, - [sym_find_clause] = { - .visible = true, - .named = true, - }, - [sym_in_clause] = { - .visible = true, - .named = true, - }, - [sym_in_type] = { - .visible = true, - .named = true, - }, - [sym_returning_clause] = { - .visible = true, - .named = true, - }, - [sym_sobject_return] = { - .visible = true, - .named = true, - }, - [sym_selected_fields] = { - .visible = true, - .named = true, - }, - [sym__selectable_expression] = { - .visible = false, - .named = true, - }, - [sym_using_clause] = { - .visible = true, - .named = true, - }, - [sym_subquery] = { - .visible = true, - .named = true, - }, - [sym_with_division_expression] = { - .visible = true, - .named = true, - }, - [sym_with_highlight] = { - .visible = true, - .named = true, - }, - [sym_with_metadata_expression] = { - .visible = true, - .named = true, - }, - [sym_with_network_expression] = { - .visible = true, - .named = true, - }, - [sym_with_pricebook_expression] = { - .visible = true, - .named = true, - }, - [sym_with_snippet_expression] = { - .visible = true, - .named = true, - }, - [sym_with_spell_correction_expression] = { - .visible = true, - .named = true, - }, - [sym_sosl_with_type] = { - .visible = true, - .named = true, - }, - [sym_sosl_with_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_query_body] = { - .visible = true, - .named = true, - }, - [sym_count_expression] = { - .visible = true, - .named = true, - }, - [sym_select_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_using_clause] = { - .visible = true, - .named = true, - }, - [sym_using_scope_type] = { - .visible = true, - .named = true, - }, - [sym_type_of_clause] = { - .visible = true, - .named = true, - }, - [sym_when_expression] = { - .visible = true, - .named = true, - }, - [sym_else_expression] = { - .visible = true, - .named = true, - }, - [sym_group_by_clause] = { - .visible = true, - .named = true, - }, - [sym__group_by_expression] = { - .visible = false, - .named = true, - }, - [sym_for_clause] = { - .visible = true, - .named = true, - }, - [sym_for_type] = { - .visible = true, - .named = true, - }, - [sym_having_clause] = { - .visible = true, - .named = true, - }, - [sym__having_boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_having_and_expression] = { - .visible = true, - .named = true, - }, - [sym_having_or_expression] = { - .visible = true, - .named = true, - }, - [sym_having_not_expression] = { - .visible = true, - .named = true, - }, - [sym__having_condition_expression] = { - .visible = false, - .named = true, - }, - [sym_having_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__having_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_value_comparison] = { - .visible = false, - .named = true, - }, - [sym__having_set_comparison] = { - .visible = false, - .named = true, - }, - [sym_from_clause] = { - .visible = true, - .named = true, - }, - [sym_storage_identifier] = { - .visible = true, - .named = true, - }, - [sym_storage_alias] = { - .visible = true, - .named = true, - }, - [sym_fields_expression] = { - .visible = true, - .named = true, - }, - [sym_fields_type] = { - .visible = true, - .named = true, - }, - [sym_where_clause] = { - .visible = true, - .named = true, - }, - [sym__boolean_expression] = { - .visible = false, - .named = true, - }, - [sym_and_expression] = { - .visible = true, - .named = true, - }, - [sym_or_expression] = { - .visible = true, - .named = true, - }, - [sym_not_expression] = { - .visible = true, - .named = true, - }, - [sym__condition_expression] = { - .visible = false, - .named = true, - }, - [sym_comparison_expression] = { - .visible = true, - .named = true, - }, - [sym__comparison] = { - .visible = false, - .named = true, - }, - [sym__value_comparison] = { - .visible = false, - .named = true, - }, - [sym__set_comparison] = { - .visible = false, - .named = true, - }, - [sym_soql_with_clause] = { - .visible = true, - .named = true, - }, - [sym_soql_with_type] = { - .visible = true, - .named = true, - }, - [sym_with_user_id_type] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_expression] = { - .visible = true, - .named = true, - }, - [sym_with_record_visibility_param] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_expression] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter] = { - .visible = true, - .named = true, - }, - [sym_with_data_cat_filter_type] = { - .visible = true, - .named = true, - }, - [sym_limit_clause] = { - .visible = true, - .named = true, - }, - [sym_offset_clause] = { - .visible = true, - .named = true, - }, - [sym_update_clause] = { - .visible = true, - .named = true, - }, - [sym_update_type] = { - .visible = true, - .named = true, - }, - [sym_alias_expression] = { - .visible = true, - .named = true, - }, - [sym_order_by_clause] = { - .visible = true, - .named = true, - }, - [sym_order_expression] = { - .visible = true, - .named = true, - }, - [sym_order_direction] = { - .visible = true, - .named = true, - }, - [sym_order_null_direciton] = { - .visible = true, - .named = true, - }, - [sym_geo_location_type] = { - .visible = true, - .named = true, - }, - [sym__value_expression] = { - .visible = false, - .named = true, - }, - [sym_function_expression] = { - .visible = true, - .named = true, - }, - [sym_dotted_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_identifier] = { - .visible = true, - .named = true, - }, - [sym_field_list] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_value_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_set_comparison_operator] = { - .visible = true, - .named = true, - }, - [sym_date_literal] = { - .visible = true, - .named = true, - }, - [sym_date_literal_with_param] = { - .visible = true, - .named = true, - }, - [sym_function_name] = { - .visible = true, - .named = true, - }, - [sym_null_literal] = { - .visible = true, - .named = true, - }, - [sym__soql_literal] = { - .visible = false, - .named = true, - }, - [aux_sym_sosl_query_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sosl_query_body_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_returning_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_selected_fields_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_type_of_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__group_by_expression_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_for_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_having_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__having_set_comparison_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_from_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_and_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_or_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_record_visibility_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_data_cat_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_with_data_cat_filter_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_update_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_order_by_clause_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dotted_identifier_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_field_list_repeat1] = { - .visible = false, - .named = false, - }, - [anon_alias_sym_COUNT] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_NOT_IN] = { - .visible = true, - .named = false, - }, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [1] = { - [0] = anon_alias_sym_COUNT, - }, - [2] = { - [0] = anon_alias_sym_NOT_IN, - [1] = anon_alias_sym_NOT_IN, - }, - [3] = { - [1] = aux_sym_order_by_clause_token1, - }, - [4] = { - [0] = aux_sym_soql_using_clause_token1, - }, - [5] = { - [0] = aux_sym_order_null_direciton_token3, - }, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static inline bool sym_string_literal_character_set_1(int32_t c) { - return (c < 'T' - ? (c < 'B' - ? (c < '%' - ? c == '"' - : (c <= '%' || c == '\'')) - : (c <= 'B' || (c < 'N' - ? c == 'F' - : (c <= 'N' || c == 'R')))) - : (c <= 'U' || (c < 'f' - ? (c < '_' - ? c == '\\' - : (c <= '_' || c == 'b')) - : (c <= 'f' || (c < 'r' - ? c == 'n' - : (c <= 'r' || (c >= 't' && c <= 'u'))))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(879); - if (lookahead == '!') ADVANCE(32); - if (lookahead == '\'') ADVANCE(2); - if (lookahead == '(') ADVANCE(906); - if (lookahead == ')') ADVANCE(907); - if (lookahead == '*') ADVANCE(11); - if (lookahead == ',') ADVANCE(905); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '.') ADVANCE(1001); - if (lookahead == '/') ADVANCE(17); - if (lookahead == ':') ADVANCE(1038); - if (lookahead == '<') ADVANCE(1007); - if (lookahead == '=') ADVANCE(911); - if (lookahead == '>') ADVANCE(1009); - if (lookahead == '?') ADVANCE(1085); - if (lookahead == '{') ADVANCE(897); - if (lookahead == '}') ADVANCE(898); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(161); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(255); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(83); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(84); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(437); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(99); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(258); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(86); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(497); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(93); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(87); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(50); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(344); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(375); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(229); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(172); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(94); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(597); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(386); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(266); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(329); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(1096); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); - END_STATE(); - case 1: - if (lookahead == '\'') ADVANCE(2); - if (lookahead == '*') ADVANCE(11); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(251); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(819); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(98); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(90); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(91); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(252); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(318); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(262); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(594); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(390); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(319); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('1' <= lookahead && lookahead <= '4')) ADVANCE(1094); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1095); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(876); - END_STATE(); - case 2: - if (lookahead == '\'') ADVANCE(1089); - if (lookahead == '\\') ADVANCE(875); - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '(') ADVANCE(906); - if (lookahead == ')') ADVANCE(907); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(496); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(119); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(114); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(382); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(674); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(540); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(146); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(100); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(544); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(638); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(805); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(560); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(415); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(265); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - END_STATE(); - case 4: - if (lookahead == '(') ADVANCE(906); - if (lookahead == '*') ADVANCE(11); - if (lookahead == '/') ADVANCE(21); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 5: - if (lookahead == '(') ADVANCE(906); - if (lookahead == '-') ADVANCE(864); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1306); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1114); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1115); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1182); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1268); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1232); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1116); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1233); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1151); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1099); - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 6: - if (lookahead == '(') ADVANCE(906); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1306); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1114); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1115); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1183); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1268); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1232); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1116); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1240); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1234); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1151); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 7: - if (lookahead == '(') ADVANCE(906); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1306); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1114); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1115); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1183); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1268); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1232); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1116); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1234); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1151); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 8: - if (lookahead == ')') ADVANCE(907); - if (lookahead == ',') ADVANCE(905); - if (lookahead == '.') ADVANCE(1001); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1276); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1242); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1270); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1184); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1170); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1252); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1180); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 9: - if (lookahead == ')') ADVANCE(907); - if (lookahead == ',') ADVANCE(905); - if (lookahead == '.') ADVANCE(1001); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1276); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1184); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1170); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1279); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1181); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 10: - if (lookahead == '*') ADVANCE(11); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1165); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 11: - if (lookahead == '*') ADVANCE(35); - END_STATE(); - case 12: - if (lookahead == '*') ADVANCE(1086); - END_STATE(); - case 13: - if (lookahead == '*') ADVANCE(12); - END_STATE(); - case 14: - if (lookahead == ',') ADVANCE(905); - if (lookahead == '.') ADVANCE(1001); - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1276); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1265); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(14) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 15: - if (lookahead == '-') ADVANCE(23); - END_STATE(); - case 16: - if (lookahead == '.') ADVANCE(870); - if (lookahead == 'Z') ADVANCE(1102); - if (lookahead == '+' || - lookahead == '-') ADVANCE(856); - END_STATE(); - case 17: - if (lookahead == '/') ADVANCE(880); - END_STATE(); - case 18: - if (lookahead == '/') ADVANCE(885); - END_STATE(); - case 19: - if (lookahead == '/') ADVANCE(901); - if (lookahead == '\\') ADVANCE(903); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(899); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 20: - if (lookahead == '/') ADVANCE(21); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1306); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1113); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1115); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1183); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1268); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1232); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1116); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1238); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1298); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1234); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1151); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (('B' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 21: - if (lookahead == '/') ADVANCE(18); - END_STATE(); - case 22: - if (lookahead == '0') ADVANCE(862); - if (lookahead == '1') ADVANCE(857); - END_STATE(); - case 23: - if (lookahead == '0') ADVANCE(863); - if (lookahead == '3') ADVANCE(855); - if (lookahead == '1' || - lookahead == '2') ADVANCE(866); - END_STATE(); - case 24: - if (lookahead == '0') ADVANCE(72); - END_STATE(); - case 25: - if (lookahead == '0') ADVANCE(73); - END_STATE(); - case 26: - if (lookahead == '2') ADVANCE(858); - if (lookahead == '0' || - lookahead == '1') ADVANCE(867); - END_STATE(); - case 27: - if (lookahead == '9') ADVANCE(24); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(421); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(579); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(74); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(810); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(309); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(330); - END_STATE(); - case 28: - if (lookahead == '9') ADVANCE(25); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(422); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(583); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(74); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(811); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(310); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(331); - END_STATE(); - case 29: - if (lookahead == ':') ADVANCE(861); - END_STATE(); - case 30: - if (lookahead == ':') ADVANCE(859); - END_STATE(); - case 31: - if (lookahead == ':') ADVANCE(860); - END_STATE(); - case 32: - if (lookahead == '=') ADVANCE(1005); - END_STATE(); - case 33: - if (lookahead == 'A') ADVANCE(45); - END_STATE(); - case 34: - if (lookahead == 'C') ADVANCE(38); - END_STATE(); - case 35: - if (lookahead == 'D') ADVANCE(41); - END_STATE(); - case 36: - if (lookahead == 'E') ADVANCE(46); - END_STATE(); - case 37: - if (lookahead == 'E') ADVANCE(43); - END_STATE(); - case 38: - if (lookahead == 'H') ADVANCE(36); - END_STATE(); - case 39: - if (lookahead == 'M') ADVANCE(33); - END_STATE(); - case 40: - if (lookahead == 'N') ADVANCE(42); - END_STATE(); - case 41: - if (lookahead == 'O') ADVANCE(40); - END_STATE(); - case 42: - if (lookahead == 'O') ADVANCE(44); - END_STATE(); - case 43: - if (lookahead == 'R') ADVANCE(13); - END_STATE(); - case 44: - if (lookahead == 'T') ADVANCE(39); - END_STATE(); - case 45: - if (lookahead == 'T') ADVANCE(34); - END_STATE(); - case 46: - if (lookahead == 'V') ADVANCE(37); - END_STATE(); - case 47: - if (lookahead == 'Z') ADVANCE(1102); - if (lookahead == '+' || - lookahead == '-') ADVANCE(856); - END_STATE(); - case 48: - if (lookahead == 'Z') ADVANCE(1102); - if (lookahead == '+' || - lookahead == '-') ADVANCE(856); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - END_STATE(); - case 49: - if (lookahead == 'Z') ADVANCE(1102); - if (lookahead == '+' || - lookahead == '-') ADVANCE(856); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - END_STATE(); - case 50: - if (lookahead == '_') ADVANCE(207); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(485); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(727); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(728); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(455); - END_STATE(); - case 51: - if (lookahead == '_') ADVANCE(397); - END_STATE(); - case 52: - if (lookahead == '_') ADVANCE(27); - END_STATE(); - case 53: - if (lookahead == '_') ADVANCE(349); - END_STATE(); - case 54: - if (lookahead == '_') ADVANCE(491); - END_STATE(); - case 55: - if (lookahead == '_') ADVANCE(492); - END_STATE(); - case 56: - if (lookahead == '_') ADVANCE(493); - END_STATE(); - case 57: - if (lookahead == '_') ADVANCE(609); - END_STATE(); - case 58: - if (lookahead == '_') ADVANCE(204); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(837); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 59: - if (lookahead == '_') ADVANCE(766); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 60: - if (lookahead == '_') ADVANCE(486); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(198); - END_STATE(); - case 61: - if (lookahead == '_') ADVANCE(765); - END_STATE(); - case 62: - if (lookahead == '_') ADVANCE(188); - END_STATE(); - case 63: - if (lookahead == '_') ADVANCE(489); - END_STATE(); - case 64: - if (lookahead == '_') ADVANCE(362); - END_STATE(); - case 65: - if (lookahead == '_') ADVANCE(467); - END_STATE(); - case 66: - if (lookahead == '_') ADVANCE(138); - END_STATE(); - case 67: - if (lookahead == '_') ADVANCE(300); - END_STATE(); - case 68: - if (lookahead == '_') ADVANCE(164); - END_STATE(); - case 69: - if (lookahead == '_') ADVANCE(402); - END_STATE(); - case 70: - if (lookahead == '_') ADVANCE(405); - END_STATE(); - case 71: - if (lookahead == '_') ADVANCE(217); - END_STATE(); - case 72: - if (lookahead == '_') ADVANCE(225); - END_STATE(); - case 73: - if (lookahead == '_') ADVANCE(227); - END_STATE(); - case 74: - if (lookahead == '_') ADVANCE(223); - END_STATE(); - case 75: - if (lookahead == '_') ADVANCE(28); - END_STATE(); - case 76: - if (lookahead == '_') ADVANCE(778); - END_STATE(); - case 77: - if (lookahead == '_') ADVANCE(494); - END_STATE(); - case 78: - if (lookahead == '_') ADVANCE(611); - END_STATE(); - case 79: - if (lookahead == '_') ADVANCE(490); - END_STATE(); - case 80: - if (lookahead == '_') ADVANCE(612); - END_STATE(); - case 81: - if (lookahead == '_') ADVANCE(613); - END_STATE(); - case 82: - if (lookahead == '_') ADVANCE(610); - END_STATE(); - case 83: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(453); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(506); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(162); - END_STATE(); - case 84: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(744); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(460); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(719); - END_STATE(); - case 85: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(820); - END_STATE(); - case 86: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(820); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(351); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(795); - END_STATE(); - case 87: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(833); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(749); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(498); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(61); - END_STATE(); - case 88: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(977); - END_STATE(); - case 89: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(914); - END_STATE(); - case 90: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(699); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 91: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(834); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(505); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 92: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(481); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 93: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(702); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(432); - END_STATE(); - case 94: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(640); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(101); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(272); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(209); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(107); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(600); - END_STATE(); - case 95: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(854); - END_STATE(); - case 96: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(854); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 97: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(165); - END_STATE(); - case 98: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(444); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 99: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(468); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(273); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(614); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(546); - END_STATE(); - case 100: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(835); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(504); - END_STATE(); - case 101: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(480); - END_STATE(); - case 102: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(838); - END_STATE(); - case 103: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(838); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 104: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(534); - END_STATE(); - case 105: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(398); - END_STATE(); - case 106: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(170); - END_STATE(); - case 107: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(170); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(238); - END_STATE(); - case 108: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(488); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(666); - END_STATE(); - case 109: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(841); - END_STATE(); - case 110: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(842); - END_STATE(); - case 111: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(533); - END_STATE(); - case 112: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(458); - END_STATE(); - case 113: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(673); - END_STATE(); - case 114: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(846); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(718); - END_STATE(); - case 115: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(662); - END_STATE(); - case 116: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(733); - END_STATE(); - case 117: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(515); - END_STATE(); - case 118: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(463); - END_STATE(); - case 119: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(452); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(506); - END_STATE(); - case 120: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(619); - END_STATE(); - case 121: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(687); - END_STATE(); - case 122: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(620); - END_STATE(); - case 123: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(793); - END_STATE(); - case 124: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(621); - END_STATE(); - case 125: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(737); - END_STATE(); - case 126: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(622); - END_STATE(); - case 127: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(623); - END_STATE(); - case 128: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(624); - END_STATE(); - case 129: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(650); - END_STATE(); - case 130: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(628); - END_STATE(); - case 131: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(629); - END_STATE(); - case 132: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(774); - END_STATE(); - case 133: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(632); - END_STATE(); - case 134: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(633); - END_STATE(); - case 135: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(634); - END_STATE(); - case 136: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(848); - END_STATE(); - case 137: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(212); - END_STATE(); - case 138: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(359); - END_STATE(); - case 139: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(649); - END_STATE(); - case 140: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(849); - END_STATE(); - case 141: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(768); - END_STATE(); - case 142: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(768); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 143: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(764); - END_STATE(); - case 144: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(851); - END_STATE(); - case 145: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(769); - END_STATE(); - case 146: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(717); - END_STATE(); - case 147: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(411); - END_STATE(); - case 148: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(678); - END_STATE(); - case 149: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(679); - END_STATE(); - case 150: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(680); - END_STATE(); - case 151: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(681); - END_STATE(); - case 152: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(682); - END_STATE(); - case 153: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(683); - END_STATE(); - case 154: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(684); - END_STATE(); - case 155: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(685); - END_STATE(); - case 156: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(686); - END_STATE(); - case 157: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(473); - END_STATE(); - case 158: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(474); - END_STATE(); - case 159: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(475); - END_STATE(); - case 160: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(476); - END_STATE(); - case 161: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(542); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(439); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(195); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(963); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(979); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(350); - END_STATE(); - case 162: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(232); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(771); - END_STATE(); - case 163: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(557); - END_STATE(); - case 164: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(328); - END_STATE(); - case 165: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(289); - END_STATE(); - case 166: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(406); - END_STATE(); - case 167: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(120); - END_STATE(); - case 168: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(992); - END_STATE(); - case 169: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(991); - END_STATE(); - case 170: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(435); - END_STATE(); - case 171: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(447); - END_STATE(); - case 172: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(570); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(186); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(215); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(384); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(321); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(104); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(478); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(720); - END_STATE(); - case 173: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(553); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(281); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(802); - END_STATE(); - case 174: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(112); - END_STATE(); - case 175: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(844); - END_STATE(); - case 176: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(735); - END_STATE(); - case 177: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(646); - END_STATE(); - case 178: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(261); - END_STATE(); - case 179: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(247); - END_STATE(); - case 180: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(739); - END_STATE(); - case 181: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(248); - END_STATE(); - case 182: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(291); - END_STATE(); - case 183: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(581); - END_STATE(); - case 184: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(118); - END_STATE(); - case 185: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(123); - END_STATE(); - case 186: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(804); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(274); - END_STATE(); - case 187: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(809); - END_STATE(); - case 188: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(563); - END_STATE(); - case 189: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(591); - END_STATE(); - case 190: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(794); - END_STATE(); - case 191: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(157); - END_STATE(); - case 192: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(158); - END_STATE(); - case 193: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(159); - END_STATE(); - case 194: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(160); - END_STATE(); - case 195: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(956); - END_STATE(); - case 196: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(935); - END_STATE(); - case 197: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(888); - END_STATE(); - case 198: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(972); - END_STATE(); - case 199: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(966); - END_STATE(); - case 200: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(926); - END_STATE(); - case 201: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(916); - END_STATE(); - case 202: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(969); - END_STATE(); - case 203: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(974); - END_STATE(); - case 204: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(96); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(392); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(574); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(807); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(302); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(326); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 205: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(294); - END_STATE(); - case 206: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 207: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(95); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(391); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(573); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(806); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(301); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(325); - END_STATE(); - case 208: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(690); - END_STATE(); - case 209: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(102); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(97); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(554); - END_STATE(); - case 210: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(141); - END_STATE(); - case 211: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(419); - END_STATE(); - case 212: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(143); - END_STATE(); - case 213: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(139); - END_STATE(); - case 214: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(63); - END_STATE(); - case 215: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(237); - END_STATE(); - case 216: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(109); - END_STATE(); - case 217: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(110); - END_STATE(); - case 218: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(249); - END_STATE(); - case 219: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(250); - END_STATE(); - case 220: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 221: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(824); - END_STATE(); - case 222: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(103); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 223: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(136); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(424); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(588); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(814); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(327); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(335); - END_STATE(); - case 224: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(284); - END_STATE(); - case 225: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(140); - END_STATE(); - case 226: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(285); - END_STATE(); - case 227: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(144); - END_STATE(); - case 228: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(121); - END_STATE(); - case 229: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(173); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(456); - END_STATE(); - case 230: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(436); - END_STATE(); - case 231: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(500); - END_STATE(); - case 232: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(945); - END_STATE(); - case 233: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(938); - END_STATE(); - case 234: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1011); - END_STATE(); - case 235: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(928); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 236: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(894); - END_STATE(); - case 237: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(167); - END_STATE(); - case 238: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1003); - END_STATE(); - case 239: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1003); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 240: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(980); - END_STATE(); - case 241: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1004); - END_STATE(); - case 242: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(108); - END_STATE(); - case 243: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(895); - END_STATE(); - case 244: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(925); - END_STATE(); - case 245: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(967); - END_STATE(); - case 246: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(950); - END_STATE(); - case 247: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(999); - END_STATE(); - case 248: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(952); - END_STATE(); - case 249: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(970); - END_STATE(); - case 250: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(971); - END_STATE(); - case 251: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(443); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 252: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(346); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 253: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(616); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 254: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(830); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 255: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(454); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(942); - END_STATE(); - case 256: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(836); - END_STATE(); - case 257: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(825); - END_STATE(); - case 258: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(571); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(543); - END_STATE(); - case 259: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(615); - END_STATE(); - case 260: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(434); - END_STATE(); - case 261: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(163); - END_STATE(); - case 262: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(385); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(222); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(800); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 263: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(363); - END_STATE(); - case 264: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(827); - END_STATE(); - case 265: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(230); - END_STATE(); - case 266: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(230); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(231); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(742); - END_STATE(); - case 267: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(365); - END_STATE(); - case 268: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(365); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 269: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(617); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(508); - END_STATE(); - case 270: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(484); - END_STATE(); - case 271: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(426); - END_STATE(); - case 272: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(499); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(703); - END_STATE(); - case 273: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(449); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(197); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(710); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(174); - END_STATE(); - case 274: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); - END_STATE(); - case 275: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 276: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(618); - END_STATE(); - case 277: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(427); - END_STATE(); - case 278: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(832); - END_STATE(); - case 279: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(428); - END_STATE(); - case 280: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(705); - END_STATE(); - case 281: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(658); - END_STATE(); - case 282: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(658); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 283: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(429); - END_STATE(); - case 284: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(691); - END_STATE(); - case 285: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(692); - END_STATE(); - case 286: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(547); - END_STATE(); - case 287: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(656); - END_STATE(); - case 288: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(200); - END_STATE(); - case 289: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(442); - END_STATE(); - case 290: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(662); - END_STATE(); - case 291: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(202); - END_STATE(); - case 292: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(697); - END_STATE(); - case 293: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(734); - END_STATE(); - case 294: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(470); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(487); - END_STATE(); - case 295: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(672); - END_STATE(); - case 296: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(760); - END_STATE(); - case 297: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(700); - END_STATE(); - case 298: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(519); - END_STATE(); - case 299: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(736); - END_STATE(); - case 300: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(507); - END_STATE(); - case 301: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(260); - END_STATE(); - case 302: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 303: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(513); - END_STATE(); - case 304: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(650); - END_STATE(); - case 305: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(676); - END_STATE(); - case 306: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - END_STATE(); - case 307: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(626); - END_STATE(); - case 308: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(627); - END_STATE(); - case 309: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(271); - END_STATE(); - case 310: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(277); - END_STATE(); - case 311: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(630); - END_STATE(); - case 312: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(279); - END_STATE(); - case 313: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(631); - END_STATE(); - case 314: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(283); - END_STATE(); - case 315: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(635); - END_STATE(); - case 316: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(636); - END_STATE(); - case 317: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(637); - END_STATE(); - case 318: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(451); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(595); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 319: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(701); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 320: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(433); - END_STATE(); - case 321: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(462); - END_STATE(); - case 322: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(364); - END_STATE(); - case 323: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(190); - END_STATE(); - case 324: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(183); - END_STATE(); - case 325: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - END_STATE(); - case 326: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 327: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(320); - END_STATE(); - case 328: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(464); - END_STATE(); - case 329: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); - END_STATE(); - case 330: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(122); - END_STATE(); - case 331: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(124); - END_STATE(); - case 332: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(126); - END_STATE(); - case 333: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(127); - END_STATE(); - case 334: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(128); - END_STATE(); - case 335: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(129); - END_STATE(); - case 336: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(130); - END_STATE(); - case 337: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(131); - END_STATE(); - case 338: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - END_STATE(); - case 339: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(134); - END_STATE(); - case 340: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); - END_STATE(); - case 341: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(537); - END_STATE(); - case 342: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(535); - END_STATE(); - case 343: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(671); - END_STATE(); - case 344: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(347); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(958); - END_STATE(); - case 345: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(933); - END_STATE(); - case 346: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 347: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(715); - END_STATE(); - case 348: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(567); - END_STATE(); - case 349: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(423); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(585); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(812); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(312); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(332); - END_STATE(); - case 350: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1039); - END_STATE(); - case 351: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(377); - END_STATE(); - case 352: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(908); - END_STATE(); - case 353: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(955); - END_STATE(); - case 354: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1051); - END_STATE(); - case 355: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(987); - END_STATE(); - case 356: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(904); - END_STATE(); - case 357: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(927); - END_STATE(); - case 358: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(379); - END_STATE(); - case 359: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(541); - END_STATE(); - case 360: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(296); - END_STATE(); - case 361: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(761); - END_STATE(); - case 362: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(661); - END_STATE(); - case 363: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(559); - END_STATE(); - case 364: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(132); - END_STATE(); - case 365: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(145); - END_STATE(); - case 366: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(920); - END_STATE(); - case 367: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1020); - END_STATE(); - case 368: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1022); - END_STATE(); - case 369: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1021); - END_STATE(); - case 370: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1065); - END_STATE(); - case 371: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1073); - END_STATE(); - case 372: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(918); - END_STATE(); - case 373: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1081); - END_STATE(); - case 374: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1059); - END_STATE(); - case 375: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(549); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(387); - END_STATE(); - case 376: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(231); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(742); - END_STATE(); - case 377: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(459); - END_STATE(); - case 378: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(693); - END_STATE(); - case 379: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(738); - END_STATE(); - case 380: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(708); - END_STATE(); - case 381: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(408); - END_STATE(); - case 382: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(669); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(647); - END_STATE(); - case 383: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(431); - END_STATE(); - case 384: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(603); - END_STATE(); - case 385: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(704); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 386: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(257); - END_STATE(); - case 387: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(178); - END_STATE(); - case 388: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(166); - END_STATE(); - case 389: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(706); - END_STATE(); - case 390: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 391: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(722); - END_STATE(); - case 392: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(722); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 393: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(608); - END_STATE(); - case 394: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(508); - END_STATE(); - case 395: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(509); - END_STATE(); - case 396: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(358); - END_STATE(); - case 397: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(510); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(518); - END_STATE(); - case 398: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(441); - END_STATE(); - case 399: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(732); - END_STATE(); - case 400: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(511); - END_STATE(); - case 401: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(558); - END_STATE(); - case 402: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(520); - END_STATE(); - case 403: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(201); - END_STATE(); - case 404: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(512); - END_STATE(); - case 405: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(521); - END_STATE(); - case 406: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(471); - END_STATE(); - case 407: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(516); - END_STATE(); - case 408: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(517); - END_STATE(); - case 409: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(751); - END_STATE(); - case 410: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(536); - END_STATE(); - case 411: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(522); - END_STATE(); - case 412: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(780); - END_STATE(); - case 413: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(264); - END_STATE(); - case 414: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(759); - END_STATE(); - case 415: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(278); - END_STATE(); - case 416: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(711); - END_STATE(); - case 417: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(562); - END_STATE(); - case 418: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(564); - END_STATE(); - case 419: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); - END_STATE(); - case 420: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(785); - END_STATE(); - case 421: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(723); - END_STATE(); - case 422: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(724); - END_STATE(); - case 423: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(725); - END_STATE(); - case 424: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(726); - END_STATE(); - case 425: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(915); - END_STATE(); - case 426: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1017); - END_STATE(); - case 427: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1019); - END_STATE(); - case 428: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1018); - END_STATE(); - case 429: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1067); - END_STATE(); - case 430: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(403); - END_STATE(); - case 431: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(234); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(399); - END_STATE(); - case 432: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(234); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(399); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(745); - END_STATE(); - case 433: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(693); - END_STATE(); - case 434: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(708); - END_STATE(); - case 435: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(404); - END_STATE(); - case 436: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(70); - END_STATE(); - case 437: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(709); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(105); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(196); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(259); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(171); - END_STATE(); - case 438: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(709); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(196); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(171); - END_STATE(); - case 439: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(892); - END_STATE(); - case 440: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1088); - END_STATE(); - case 441: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(893); - END_STATE(); - case 442: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1057); - END_STATE(); - case 443: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(268); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 444: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(714); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 445: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(446); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 446: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1087); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 447: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(798); - END_STATE(); - case 448: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(840); - END_STATE(); - case 449: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(208); - END_STATE(); - case 450: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(62); - END_STATE(); - case 451: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 452: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(341); - END_STATE(); - case 453: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(341); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(263); - END_STATE(); - case 454: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(548); - END_STATE(); - case 455: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(440); - END_STATE(); - case 456: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(469); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(688); - END_STATE(); - case 457: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(97); - END_STATE(); - case 458: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(55); - END_STATE(); - case 459: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(396); - END_STATE(); - case 460: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(267); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(168); - END_STATE(); - case 461: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(576); - END_STATE(); - case 462: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(450); - END_STATE(); - case 463: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(57); - END_STATE(); - case 464: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(552); - END_STATE(); - case 465: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(689); - END_STATE(); - case 466: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(465); - END_STATE(); - case 467: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(298); - END_STATE(); - case 468: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(713); - END_STATE(); - case 469: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(797); - END_STATE(); - case 470: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(322); - END_STATE(); - case 471: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(414); - END_STATE(); - case 472: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(808); - END_STATE(); - case 473: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(78); - END_STATE(); - case 474: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(80); - END_STATE(); - case 475: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(81); - END_STATE(); - case 476: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(82); - END_STATE(); - case 477: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1049); - END_STATE(); - case 478: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1049); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(604); - END_STATE(); - case 479: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(961); - END_STATE(); - case 480: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(932); - END_STATE(); - case 481: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(932); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 482: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(965); - END_STATE(); - case 483: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(116); - END_STATE(); - case 484: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(79); - END_STATE(); - case 485: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(236); - END_STATE(); - case 486: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(575); - END_STATE(); - case 487: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(147); - END_STATE(); - case 488: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(76); - END_STATE(); - case 489: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(853); - END_STATE(); - case 490: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(580); - END_STATE(); - case 491: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(586); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(314); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(333); - END_STATE(); - case 492: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(587); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(813); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(334); - END_STATE(); - case 493: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(589); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(336); - END_STATE(); - case 494: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(590); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(815); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(337); - END_STATE(); - case 495: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(195); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(169); - END_STATE(); - case 496: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(195); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(350); - END_STATE(); - case 497: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(889); - END_STATE(); - case 498: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1044); - END_STATE(); - case 499: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(937); - END_STATE(); - case 500: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(936); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(245); - END_STATE(); - case 501: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(912); - END_STATE(); - case 502: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(997); - END_STATE(); - case 503: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(919); - END_STATE(); - case 504: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1043); - END_STATE(); - case 505: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 506: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(823); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(514); - END_STATE(); - case 507: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(348); - END_STATE(); - case 508: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(352); - END_STATE(); - case 509: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(353); - END_STATE(); - case 510: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(54); - END_STATE(); - case 511: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(354); - END_STATE(); - case 512: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(355); - END_STATE(); - case 513: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(175); - END_STATE(); - case 514: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(730); - END_STATE(); - case 515: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(214); - END_STATE(); - case 516: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(356); - END_STATE(); - case 517: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(357); - END_STATE(); - case 518: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(448); - END_STATE(); - case 519: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(361); - END_STATE(); - case 520: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(71); - END_STATE(); - case 521: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); - END_STATE(); - case 522: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(696); - END_STATE(); - case 523: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(748); - END_STATE(); - case 524: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(243); - END_STATE(); - case 525: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(750); - END_STATE(); - case 526: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(752); - END_STATE(); - case 527: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(753); - END_STATE(); - case 528: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(755); - END_STATE(); - case 529: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(756); - END_STATE(); - case 530: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(758); - END_STATE(); - case 531: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(762); - END_STATE(); - case 532: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(763); - END_STATE(); - case 533: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(179); - END_STATE(); - case 534: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(213); - END_STATE(); - case 535: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(181); - END_STATE(); - case 536: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(180); - END_STATE(); - case 537: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(228); - END_STATE(); - case 538: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(407); - END_STATE(); - case 539: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(770); - END_STATE(); - case 540: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(795); - END_STATE(); - case 541: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1037); - END_STATE(); - case 542: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(821); - END_STATE(); - case 543: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(796); - END_STATE(); - case 544: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(728); - END_STATE(); - case 545: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(728); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(466); - END_STATE(); - case 546: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(479); - END_STATE(); - case 547: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(345); - END_STATE(); - case 548: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(826); - END_STATE(); - case 549: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(524); - END_STATE(); - case 550: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(482); - END_STATE(); - case 551: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(828); - END_STATE(); - case 552: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(829); - END_STATE(); - case 553: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(644); - END_STATE(); - case 554: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(654); - END_STATE(); - case 555: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(654); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 556: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(642); - END_STATE(); - case 557: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(572); - END_STATE(); - case 558: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(501); - END_STATE(); - case 559: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(643); - END_STATE(); - case 560: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(457); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(106); - END_STATE(); - case 561: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(653); - END_STATE(); - case 562: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(502); - END_STATE(); - case 563: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(664); - END_STATE(); - case 564: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(503); - END_STATE(); - case 565: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(645); - END_STATE(); - case 566: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(668); - END_STATE(); - case 567: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(670); - END_STATE(); - case 568: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(651); - END_STATE(); - case 569: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(639); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(546); - END_STATE(); - case 570: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(601); - END_STATE(); - case 571: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(461); - END_STATE(); - case 572: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(430); - END_STATE(); - case 573: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(523); - END_STATE(); - case 574: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 575: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(218); - END_STATE(); - case 576: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(185); - END_STATE(); - case 577: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(657); - END_STATE(); - case 578: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(799); - END_STATE(); - case 579: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(525); - END_STATE(); - case 580: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(219); - END_STATE(); - case 581: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(655); - END_STATE(); - case 582: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(801); - END_STATE(); - case 583: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(526); - END_STATE(); - case 584: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(803); - END_STATE(); - case 585: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); - END_STATE(); - case 586: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); - END_STATE(); - case 587: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(529); - END_STATE(); - case 588: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(530); - END_STATE(); - case 589: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(531); - END_STATE(); - case 590: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(532); - END_STATE(); - case 591: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(539); - END_STATE(); - case 592: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(940); - END_STATE(); - case 593: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(943); - END_STATE(); - case 594: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 595: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(605); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 596: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(939); - END_STATE(); - case 597: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(210); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(269); - END_STATE(); - case 598: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(210); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(394); - END_STATE(); - case 599: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(698); - END_STATE(); - case 600: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(286); - END_STATE(); - case 601: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(244); - END_STATE(); - case 602: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(299); - END_STATE(); - case 603: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(602); - END_STATE(); - case 604: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(577); - END_STATE(); - case 605: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(577); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 606: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(400); - END_STATE(); - case 607: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(343); - END_STATE(); - case 608: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(782); - END_STATE(); - case 609: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(806); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(325); - END_STATE(); - case 610: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(814); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(335); - END_STATE(); - case 611: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(816); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(338); - END_STATE(); - case 612: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(817); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(339); - END_STATE(); - case 613: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(818); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(340); - END_STATE(); - case 614: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(948); - END_STATE(); - case 615: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(850); - END_STATE(); - case 616: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(850); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 617: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(60); - END_STATE(); - case 618: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(989); - END_STATE(); - case 619: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(896); - END_STATE(); - case 620: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1029); - END_STATE(); - case 621: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1030); - END_STATE(); - case 622: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1028); - END_STATE(); - case 623: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1069); - END_STATE(); - case 624: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1077); - END_STATE(); - case 625: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1026); - END_STATE(); - case 626: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1027); - END_STATE(); - case 627: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1025); - END_STATE(); - case 628: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1083); - END_STATE(); - case 629: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1063); - END_STATE(); - case 630: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1075); - END_STATE(); - case 631: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1061); - END_STATE(); - case 632: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1035); - END_STATE(); - case 633: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1036); - END_STATE(); - case 634: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1034); - END_STATE(); - case 635: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1032); - END_STATE(); - case 636: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1033); - END_STATE(); - case 637: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1031); - END_STATE(); - case 638: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(957); - END_STATE(); - case 639: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(947); - END_STATE(); - case 640: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(360); - END_STATE(); - case 641: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(69); - END_STATE(); - case 642: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(425); - END_STATE(); - case 643: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(839); - END_STATE(); - case 644: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(221); - END_STATE(); - case 645: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(843); - END_STATE(); - case 646: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(393); - END_STATE(); - case 647: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(483); - END_STATE(); - case 648: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(538); - END_STATE(); - case 649: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(199); - END_STATE(); - case 650: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(693); - END_STATE(); - case 651: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(845); - END_STATE(); - case 652: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(551); - END_STATE(); - case 653: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(68); - END_STATE(); - case 654: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(652); - END_STATE(); - case 655: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(203); - END_STATE(); - case 656: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(754); - END_STATE(); - case 657: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(757); - END_STATE(); - case 658: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(342); - END_STATE(); - case 659: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(303); - END_STATE(); - case 660: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(324); - END_STATE(); - case 661: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(578); - END_STATE(); - case 662: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(708); - END_STATE(); - case 663: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(409); - END_STATE(); - case 664: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(665); - END_STATE(); - case 665: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(323); - END_STATE(); - case 666: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(412); - END_STATE(); - case 667: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(659); - END_STATE(); - case 668: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(607); - END_STATE(); - case 669: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(710); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(174); - END_STATE(); - case 670: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(182); - END_STATE(); - case 671: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(660); - END_STATE(); - case 672: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(216); - END_STATE(); - case 673: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(777); - END_STATE(); - case 674: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(582); - END_STATE(); - case 675: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(420); - END_STATE(); - case 676: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(675); - END_STATE(); - case 677: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(584); - END_STATE(); - case 678: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(781); - END_STATE(); - case 679: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(783); - END_STATE(); - case 680: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(784); - END_STATE(); - case 681: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(786); - END_STATE(); - case 682: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(787); - END_STATE(); - case 683: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(788); - END_STATE(); - case 684: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(789); - END_STATE(); - case 685: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(790); - END_STATE(); - case 686: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(791); - END_STATE(); - case 687: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(77); - END_STATE(); - case 688: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1002); - END_STATE(); - case 689: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(993); - END_STATE(); - case 690: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(890); - END_STATE(); - case 691: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1013); - END_STATE(); - case 692: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1012); - END_STATE(); - case 693: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1037); - END_STATE(); - case 694: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1023); - END_STATE(); - case 695: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1024); - END_STATE(); - case 696: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(975); - END_STATE(); - case 697: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(976); - END_STATE(); - case 698: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(929); - END_STATE(); - case 699: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(792); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 700: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(168); - END_STATE(); - case 701: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(776); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 702: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(729); - END_STATE(); - case 703: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(53); - END_STATE(); - case 704: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 705: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(177); - END_STATE(); - case 706: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(401); - END_STATE(); - case 707: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(775); - END_STATE(); - case 708: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(66); - END_STATE(); - case 709: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(233); - END_STATE(); - case 710: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(731); - END_STATE(); - case 711: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(388); - END_STATE(); - case 712: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(205); - END_STATE(); - case 713: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(241); - END_STATE(); - case 714: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 715: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(293); - END_STATE(); - case 716: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(779); - END_STATE(); - case 717: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(741); - END_STATE(); - case 718: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(772); - END_STATE(); - case 719: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(772); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(389); - END_STATE(); - case 720: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(767); - END_STATE(); - case 721: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(773); - END_STATE(); - case 722: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(184); - END_STATE(); - case 723: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(191); - END_STATE(); - case 724: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(192); - END_STATE(); - case 725: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(193); - END_STATE(); - case 726: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(194); - END_STATE(); - case 727: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(831); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(746); - END_STATE(); - case 728: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(959); - END_STATE(); - case 729: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(996); - END_STATE(); - case 730: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(923); - END_STATE(); - case 731: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(994); - END_STATE(); - case 732: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(983); - END_STATE(); - case 733: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1053); - END_STATE(); - case 734: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(985); - END_STATE(); - case 735: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(924); - END_STATE(); - case 736: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(917); - END_STATE(); - case 737: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(988); - END_STATE(); - case 738: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(913); - END_STATE(); - case 739: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1041); - END_STATE(); - case 740: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(973); - END_STATE(); - case 741: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(995); - END_STATE(); - case 742: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(366); - END_STATE(); - case 743: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(381); - END_STATE(); - case 744: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(88); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(51); - END_STATE(); - case 745: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(822); - END_STATE(); - case 746: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(75); - END_STATE(); - case 747: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 748: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(380); - END_STATE(); - case 749: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(137); - END_STATE(); - case 750: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(367); - END_STATE(); - case 751: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(852); - END_STATE(); - case 752: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(368); - END_STATE(); - case 753: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(369); - END_STATE(); - case 754: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(187); - END_STATE(); - case 755: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(370); - END_STATE(); - case 756: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(371); - END_STATE(); - case 757: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(712); - END_STATE(); - case 758: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(378); - END_STATE(); - case 759: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(847); - END_STATE(); - case 760: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(65); - END_STATE(); - case 761: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(372); - END_STATE(); - case 762: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(373); - END_STATE(); - case 763: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(374); - END_STATE(); - case 764: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(89); - END_STATE(); - case 765: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(242); - END_STATE(); - case 766: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 767: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(270); - END_STATE(); - case 768: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(246); - END_STATE(); - case 769: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(288); - END_STATE(); - case 770: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(256); - END_STATE(); - case 771: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(550); - END_STATE(); - case 772: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(111); - END_STATE(); - case 773: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(125); - END_STATE(); - case 774: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(292); - END_STATE(); - case 775: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(295); - END_STATE(); - case 776: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(295); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 777: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(290); - END_STATE(); - case 778: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(305); - END_STATE(); - case 779: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(410); - END_STATE(); - case 780: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(565); - END_STATE(); - case 781: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(306); - END_STATE(); - case 782: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(566); - END_STATE(); - case 783: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(307); - END_STATE(); - case 784: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(308); - END_STATE(); - case 785: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(568); - END_STATE(); - case 786: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(311); - END_STATE(); - case 787: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(304); - END_STATE(); - case 788: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(313); - END_STATE(); - case 789: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(315); - END_STATE(); - case 790: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(316); - END_STATE(); - case 791: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(317); - END_STATE(); - case 792: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 793: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(417); - END_STATE(); - case 794: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(418); - END_STATE(); - case 795: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(641); - END_STATE(); - case 796: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(592); - END_STATE(); - case 797: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(593); - END_STATE(); - case 798: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(224); - END_STATE(); - case 799: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(599); - END_STATE(); - case 800: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(239); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 801: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(606); - END_STATE(); - case 802: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(648); - END_STATE(); - case 803: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(596); - END_STATE(); - case 804: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(663); - END_STATE(); - case 805: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(477); - END_STATE(); - case 806: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(113); - END_STATE(); - case 807: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 808: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(226); - END_STATE(); - case 809: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(667); - END_STATE(); - case 810: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(148); - END_STATE(); - case 811: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(149); - END_STATE(); - case 812: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(150); - END_STATE(); - case 813: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(151); - END_STATE(); - case 814: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(152); - END_STATE(); - case 815: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(153); - END_STATE(); - case 816: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(154); - END_STATE(); - case 817: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(155); - END_STATE(); - case 818: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(156); - END_STATE(); - case 819: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 820: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(395); - END_STATE(); - case 821: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(240); - END_STATE(); - case 822: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(413); - END_STATE(); - case 823: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(287); - END_STATE(); - case 824: - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(416); - END_STATE(); - case 825: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(954); - END_STATE(); - case 826: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(981); - END_STATE(); - case 827: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(910); - END_STATE(); - case 828: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1016); - END_STATE(); - case 829: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(982); - END_STATE(); - case 830: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(953); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 831: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(556); - END_STATE(); - case 832: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(721); - END_STATE(); - case 833: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1047); - END_STATE(); - case 834: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 835: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1046); - END_STATE(); - case 836: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(740); - END_STATE(); - case 837: - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(747); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 838: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1015); - END_STATE(); - case 839: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(978); - END_STATE(); - case 840: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1071); - END_STATE(); - case 841: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1014); - END_STATE(); - case 842: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1079); - END_STATE(); - case 843: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(930); - END_STATE(); - case 844: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1055); - END_STATE(); - case 845: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(931); - END_STATE(); - case 846: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(51); - END_STATE(); - case 847: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(189); - END_STATE(); - case 848: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(693); - END_STATE(); - case 849: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(694); - END_STATE(); - case 850: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(743); - END_STATE(); - case 851: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(695); - END_STATE(); - case 852: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(67); - END_STATE(); - case 853: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(64); - END_STATE(); - case 854: - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(708); - END_STATE(); - case 855: - if (lookahead == '0' || - lookahead == '1') ADVANCE(1101); - END_STATE(); - case 856: - if (lookahead == '0' || - lookahead == '1') ADVANCE(874); - END_STATE(); - case 857: - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(15); - END_STATE(); - case 858: - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(29); - END_STATE(); - case 859: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(868); - END_STATE(); - case 860: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(869); - END_STATE(); - case 861: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(873); - END_STATE(); - case 862: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(15); - END_STATE(); - case 863: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1101); - END_STATE(); - case 864: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1099); - END_STATE(); - case 865: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1100); - END_STATE(); - case 866: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1101); - END_STATE(); - case 867: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - END_STATE(); - case 868: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); - END_STATE(); - case 869: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1102); - END_STATE(); - case 870: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - END_STATE(); - case 871: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 872: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1104); - END_STATE(); - case 873: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - END_STATE(); - case 874: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); - END_STATE(); - case 875: - if (sym_string_literal_character_set_1(lookahead)) ADVANCE(2); - END_STATE(); - case 876: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 877: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 878: - if (eof) ADVANCE(879); - if (lookahead == '!') ADVANCE(32); - if (lookahead == ')') ADVANCE(907); - if (lookahead == ',') ADVANCE(905); - if (lookahead == '.') ADVANCE(1001); - if (lookahead == '/') ADVANCE(21); - if (lookahead == '<') ADVANCE(1007); - if (lookahead == '=') ADVANCE(911); - if (lookahead == '>') ADVANCE(1009); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(495); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(297); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(438); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(569); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(677); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(85); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(497); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(383); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(545); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(344); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(598); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(376); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(878) - END_STATE(); - case 879: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 880: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '/') ADVANCE(885); - END_STATE(); - case 881: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(883); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(881); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(884); - END_STATE(); - case 882: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(887); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(884); - END_STATE(); - case 883: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead == '/') ADVANCE(882); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(884); - END_STATE(); - case 884: - ACCEPT_TOKEN(aux_sym_header_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(884); - END_STATE(); - case 885: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - END_STATE(); - case 886: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(903); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 887: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(884); - END_STATE(); - case 888: - ACCEPT_TOKEN(aux_sym_find_clause_token1); - END_STATE(); - case 889: - ACCEPT_TOKEN(aux_sym_in_clause_token1); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(472); - END_STATE(); - case 890: - ACCEPT_TOKEN(aux_sym_in_clause_token2); - END_STATE(); - case 891: - ACCEPT_TOKEN(aux_sym_in_clause_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 892: - ACCEPT_TOKEN(aux_sym_in_type_token1); - END_STATE(); - case 893: - ACCEPT_TOKEN(aux_sym_in_type_token2); - END_STATE(); - case 894: - ACCEPT_TOKEN(aux_sym_in_type_token3); - END_STATE(); - case 895: - ACCEPT_TOKEN(aux_sym_in_type_token4); - END_STATE(); - case 896: - ACCEPT_TOKEN(aux_sym_in_type_token5); - END_STATE(); - case 897: - ACCEPT_TOKEN(sym_term_separator_start); - END_STATE(); - case 898: - ACCEPT_TOKEN(sym_term_separator_end); - END_STATE(); - case 899: - ACCEPT_TOKEN(sym_term); - if (lookahead == '/') ADVANCE(901); - if (lookahead == '\\') ADVANCE(903); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(899); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 900: - ACCEPT_TOKEN(sym_term); - if (lookahead == '/') ADVANCE(886); - if (lookahead == '\\') ADVANCE(903); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 901: - ACCEPT_TOKEN(sym_term); - if (lookahead == '/') ADVANCE(900); - if (lookahead == '\\') ADVANCE(903); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 902: - ACCEPT_TOKEN(sym_term); - if (lookahead == '\\') ADVANCE(903); - if (lookahead != 0 && - lookahead != '}') ADVANCE(902); - END_STATE(); - case 903: - ACCEPT_TOKEN(sym_term); - if (lookahead == '\\') ADVANCE(903); - if (lookahead != 0) ADVANCE(902); - END_STATE(); - case 904: - ACCEPT_TOKEN(aux_sym_returning_clause_token1); - END_STATE(); - case 905: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 906: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 907: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 908: - ACCEPT_TOKEN(aux_sym_using_clause_token1); - END_STATE(); - case 909: - ACCEPT_TOKEN(aux_sym_using_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 910: - ACCEPT_TOKEN(aux_sym_using_clause_token2); - END_STATE(); - case 911: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 912: - ACCEPT_TOKEN(aux_sym_with_division_expression_token1); - END_STATE(); - case 913: - ACCEPT_TOKEN(aux_sym_with_highlight_token1); - END_STATE(); - case 914: - ACCEPT_TOKEN(aux_sym_with_metadata_expression_token1); - END_STATE(); - case 915: - ACCEPT_TOKEN(aux_sym_with_network_expression_token1); - END_STATE(); - case 916: - ACCEPT_TOKEN(aux_sym_with_pricebook_expression_token1); - END_STATE(); - case 917: - ACCEPT_TOKEN(aux_sym_with_snippet_expression_token1); - END_STATE(); - case 918: - ACCEPT_TOKEN(aux_sym_with_snippet_expression_token2); - END_STATE(); - case 919: - ACCEPT_TOKEN(aux_sym_with_spell_correction_expression_token1); - END_STATE(); - case 920: - ACCEPT_TOKEN(aux_sym_sosl_with_clause_token1); - END_STATE(); - case 921: - ACCEPT_TOKEN(aux_sym_sosl_with_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 922: - ACCEPT_TOKEN(aux_sym_count_expression_token1); - if (lookahead == '_') ADVANCE(1140); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 923: - ACCEPT_TOKEN(aux_sym_count_expression_token1); - if (lookahead == '_') ADVANCE(211); - END_STATE(); - case 924: - ACCEPT_TOKEN(aux_sym_select_clause_token1); - END_STATE(); - case 925: - ACCEPT_TOKEN(aux_sym_soql_using_clause_token1); - END_STATE(); - case 926: - ACCEPT_TOKEN(aux_sym_using_scope_type_token1); - END_STATE(); - case 927: - ACCEPT_TOKEN(aux_sym_using_scope_type_token2); - END_STATE(); - case 928: - ACCEPT_TOKEN(aux_sym_using_scope_type_token3); - if (lookahead == '_') ADVANCE(117); - END_STATE(); - case 929: - ACCEPT_TOKEN(aux_sym_using_scope_type_token4); - END_STATE(); - case 930: - ACCEPT_TOKEN(aux_sym_using_scope_type_token5); - END_STATE(); - case 931: - ACCEPT_TOKEN(aux_sym_using_scope_type_token6); - END_STATE(); - case 932: - ACCEPT_TOKEN(aux_sym_using_scope_type_token7); - END_STATE(); - case 933: - ACCEPT_TOKEN(aux_sym_type_of_clause_token1); - END_STATE(); - case 934: - ACCEPT_TOKEN(aux_sym_type_of_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 935: - ACCEPT_TOKEN(aux_sym_type_of_clause_token2); - END_STATE(); - case 936: - ACCEPT_TOKEN(aux_sym_when_expression_token1); - END_STATE(); - case 937: - ACCEPT_TOKEN(aux_sym_when_expression_token2); - END_STATE(); - case 938: - ACCEPT_TOKEN(aux_sym_else_expression_token1); - END_STATE(); - case 939: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - END_STATE(); - case 940: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(511); - END_STATE(); - case 941: - ACCEPT_TOKEN(aux_sym_group_by_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 942: - ACCEPT_TOKEN(aux_sym_group_by_clause_token2); - END_STATE(); - case 943: - ACCEPT_TOKEN(aux_sym__group_by_expression_token1); - END_STATE(); - case 944: - ACCEPT_TOKEN(aux_sym__group_by_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 945: - ACCEPT_TOKEN(aux_sym__group_by_expression_token2); - END_STATE(); - case 946: - ACCEPT_TOKEN(aux_sym__group_by_expression_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 947: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - END_STATE(); - case 948: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(116); - END_STATE(); - case 949: - ACCEPT_TOKEN(aux_sym_for_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 950: - ACCEPT_TOKEN(aux_sym_for_type_token1); - END_STATE(); - case 951: - ACCEPT_TOKEN(aux_sym_for_type_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 952: - ACCEPT_TOKEN(aux_sym_for_type_token2); - END_STATE(); - case 953: - ACCEPT_TOKEN(aux_sym_for_type_token3); - END_STATE(); - case 954: - ACCEPT_TOKEN(aux_sym_for_type_token3); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(773); - END_STATE(); - case 955: - ACCEPT_TOKEN(aux_sym_having_clause_token1); - END_STATE(); - case 956: - ACCEPT_TOKEN(aux_sym_having_and_expression_token1); - END_STATE(); - case 957: - ACCEPT_TOKEN(aux_sym_having_or_expression_token1); - END_STATE(); - case 958: - ACCEPT_TOKEN(aux_sym_having_or_expression_token1); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(276); - END_STATE(); - case 959: - ACCEPT_TOKEN(aux_sym_having_not_expression_token1); - END_STATE(); - case 960: - ACCEPT_TOKEN(aux_sym_having_not_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 961: - ACCEPT_TOKEN(aux_sym_from_clause_token1); - END_STATE(); - case 962: - ACCEPT_TOKEN(aux_sym_from_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 963: - ACCEPT_TOKEN(aux_sym_storage_alias_token1); - END_STATE(); - case 964: - ACCEPT_TOKEN(aux_sym_storage_alias_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 965: - ACCEPT_TOKEN(aux_sym_fields_type_token1); - END_STATE(); - case 966: - ACCEPT_TOKEN(aux_sym_fields_type_token2); - END_STATE(); - case 967: - ACCEPT_TOKEN(aux_sym_where_clause_token1); - END_STATE(); - case 968: - ACCEPT_TOKEN(aux_sym_where_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 969: - ACCEPT_TOKEN(aux_sym_soql_with_type_token1); - END_STATE(); - case 970: - ACCEPT_TOKEN(aux_sym_soql_with_type_token2); - END_STATE(); - case 971: - ACCEPT_TOKEN(aux_sym_soql_with_type_token3); - END_STATE(); - case 972: - ACCEPT_TOKEN(aux_sym_with_user_id_type_token1); - END_STATE(); - case 973: - ACCEPT_TOKEN(aux_sym_with_record_visibility_expression_token1); - END_STATE(); - case 974: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token1); - END_STATE(); - case 975: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token2); - END_STATE(); - case 976: - ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token3); - END_STATE(); - case 977: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token1); - END_STATE(); - case 978: - ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token2); - END_STATE(); - case 979: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token1); - END_STATE(); - case 980: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token2); - if (lookahead == '_') ADVANCE(561); - END_STATE(); - case 981: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token3); - END_STATE(); - case 982: - ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token4); - END_STATE(); - case 983: - ACCEPT_TOKEN(aux_sym_limit_clause_token1); - END_STATE(); - case 984: - ACCEPT_TOKEN(aux_sym_limit_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 985: - ACCEPT_TOKEN(aux_sym_offset_clause_token1); - END_STATE(); - case 986: - ACCEPT_TOKEN(aux_sym_offset_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 987: - ACCEPT_TOKEN(aux_sym_update_type_token1); - END_STATE(); - case 988: - ACCEPT_TOKEN(aux_sym_update_type_token2); - END_STATE(); - case 989: - ACCEPT_TOKEN(aux_sym_order_by_clause_token1); - END_STATE(); - case 990: - ACCEPT_TOKEN(aux_sym_order_by_clause_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 991: - ACCEPT_TOKEN(aux_sym_order_direction_token1); - END_STATE(); - case 992: - ACCEPT_TOKEN(aux_sym_order_direction_token2); - END_STATE(); - case 993: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token1); - END_STATE(); - case 994: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token2); - END_STATE(); - case 995: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); - END_STATE(); - case 996: - ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); - if (lookahead == '_') ADVANCE(27); - END_STATE(); - case 997: - ACCEPT_TOKEN(aux_sym_geo_location_type_token1); - END_STATE(); - case 998: - ACCEPT_TOKEN(aux_sym_geo_location_type_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 999: - ACCEPT_TOKEN(aux_sym_function_expression_token1); - END_STATE(); - case 1000: - ACCEPT_TOKEN(aux_sym_function_expression_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1001: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 1002: - ACCEPT_TOKEN(aux_sym_all_rows_clause_token1); - END_STATE(); - case 1003: - ACCEPT_TOKEN(aux_sym_boolean_token1); - END_STATE(); - case 1004: - ACCEPT_TOKEN(aux_sym_boolean_token2); - END_STATE(); - case 1005: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 1006: - ACCEPT_TOKEN(anon_sym_LT_GT); - END_STATE(); - case 1007: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(1008); - if (lookahead == '>') ADVANCE(1006); - END_STATE(); - case 1008: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 1009: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1010); - END_STATE(); - case 1010: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 1011: - ACCEPT_TOKEN(aux_sym_value_comparison_operator_token1); - END_STATE(); - case 1012: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token1); - END_STATE(); - case 1013: - ACCEPT_TOKEN(aux_sym_set_comparison_operator_token2); - END_STATE(); - case 1014: - ACCEPT_TOKEN(aux_sym_date_literal_token1); - END_STATE(); - case 1015: - ACCEPT_TOKEN(aux_sym_date_literal_token2); - END_STATE(); - case 1016: - ACCEPT_TOKEN(aux_sym_date_literal_token3); - END_STATE(); - case 1017: - ACCEPT_TOKEN(aux_sym_date_literal_token4); - END_STATE(); - case 1018: - ACCEPT_TOKEN(aux_sym_date_literal_token5); - END_STATE(); - case 1019: - ACCEPT_TOKEN(aux_sym_date_literal_token6); - END_STATE(); - case 1020: - ACCEPT_TOKEN(aux_sym_date_literal_token7); - END_STATE(); - case 1021: - ACCEPT_TOKEN(aux_sym_date_literal_token8); - END_STATE(); - case 1022: - ACCEPT_TOKEN(aux_sym_date_literal_token9); - END_STATE(); - case 1023: - ACCEPT_TOKEN(aux_sym_date_literal_token10); - END_STATE(); - case 1024: - ACCEPT_TOKEN(aux_sym_date_literal_token11); - END_STATE(); - case 1025: - ACCEPT_TOKEN(aux_sym_date_literal_token12); - END_STATE(); - case 1026: - ACCEPT_TOKEN(aux_sym_date_literal_token13); - END_STATE(); - case 1027: - ACCEPT_TOKEN(aux_sym_date_literal_token14); - END_STATE(); - case 1028: - ACCEPT_TOKEN(aux_sym_date_literal_token15); - END_STATE(); - case 1029: - ACCEPT_TOKEN(aux_sym_date_literal_token16); - END_STATE(); - case 1030: - ACCEPT_TOKEN(aux_sym_date_literal_token17); - END_STATE(); - case 1031: - ACCEPT_TOKEN(aux_sym_date_literal_token18); - END_STATE(); - case 1032: - ACCEPT_TOKEN(aux_sym_date_literal_token19); - END_STATE(); - case 1033: - ACCEPT_TOKEN(aux_sym_date_literal_token20); - END_STATE(); - case 1034: - ACCEPT_TOKEN(aux_sym_date_literal_token21); - END_STATE(); - case 1035: - ACCEPT_TOKEN(aux_sym_date_literal_token22); - END_STATE(); - case 1036: - ACCEPT_TOKEN(aux_sym_date_literal_token23); - END_STATE(); - case 1037: - ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); - END_STATE(); - case 1038: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 1039: - ACCEPT_TOKEN(aux_sym_function_name_token1); - END_STATE(); - case 1040: - ACCEPT_TOKEN(aux_sym_function_name_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1041: - ACCEPT_TOKEN(aux_sym_function_name_token2); - END_STATE(); - case 1042: - ACCEPT_TOKEN(aux_sym_function_name_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1043: - ACCEPT_TOKEN(aux_sym_function_name_token3); - END_STATE(); - case 1044: - ACCEPT_TOKEN(aux_sym_function_name_token3); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(928); - END_STATE(); - case 1045: - ACCEPT_TOKEN(aux_sym_function_name_token3); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1046: - ACCEPT_TOKEN(aux_sym_function_name_token4); - END_STATE(); - case 1047: - ACCEPT_TOKEN(aux_sym_function_name_token4); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(280); - END_STATE(); - case 1048: - ACCEPT_TOKEN(aux_sym_function_name_token4); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1049: - ACCEPT_TOKEN(aux_sym_function_name_token5); - END_STATE(); - case 1050: - ACCEPT_TOKEN(aux_sym_function_name_token5); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1051: - ACCEPT_TOKEN(aux_sym_function_name_token6); - END_STATE(); - case 1052: - ACCEPT_TOKEN(aux_sym_function_name_token6); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1053: - ACCEPT_TOKEN(aux_sym_function_name_token7); - END_STATE(); - case 1054: - ACCEPT_TOKEN(aux_sym_function_name_token7); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1055: - ACCEPT_TOKEN(aux_sym_function_name_token8); - END_STATE(); - case 1056: - ACCEPT_TOKEN(aux_sym_function_name_token8); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1057: - ACCEPT_TOKEN(aux_sym_function_name_token9); - END_STATE(); - case 1058: - ACCEPT_TOKEN(aux_sym_function_name_token9); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1059: - ACCEPT_TOKEN(aux_sym_function_name_token10); - END_STATE(); - case 1060: - ACCEPT_TOKEN(aux_sym_function_name_token10); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1061: - ACCEPT_TOKEN(aux_sym_function_name_token11); - END_STATE(); - case 1062: - ACCEPT_TOKEN(aux_sym_function_name_token11); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1063: - ACCEPT_TOKEN(aux_sym_function_name_token12); - END_STATE(); - case 1064: - ACCEPT_TOKEN(aux_sym_function_name_token12); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1065: - ACCEPT_TOKEN(aux_sym_function_name_token13); - END_STATE(); - case 1066: - ACCEPT_TOKEN(aux_sym_function_name_token13); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1067: - ACCEPT_TOKEN(aux_sym_function_name_token14); - END_STATE(); - case 1068: - ACCEPT_TOKEN(aux_sym_function_name_token14); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1069: - ACCEPT_TOKEN(aux_sym_function_name_token15); - END_STATE(); - case 1070: - ACCEPT_TOKEN(aux_sym_function_name_token15); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1071: - ACCEPT_TOKEN(aux_sym_function_name_token16); - END_STATE(); - case 1072: - ACCEPT_TOKEN(aux_sym_function_name_token16); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1073: - ACCEPT_TOKEN(aux_sym_function_name_token17); - END_STATE(); - case 1074: - ACCEPT_TOKEN(aux_sym_function_name_token17); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1075: - ACCEPT_TOKEN(aux_sym_function_name_token18); - END_STATE(); - case 1076: - ACCEPT_TOKEN(aux_sym_function_name_token18); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1077: - ACCEPT_TOKEN(aux_sym_function_name_token19); - END_STATE(); - case 1078: - ACCEPT_TOKEN(aux_sym_function_name_token19); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1079: - ACCEPT_TOKEN(aux_sym_function_name_token20); - END_STATE(); - case 1080: - ACCEPT_TOKEN(aux_sym_function_name_token20); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1081: - ACCEPT_TOKEN(aux_sym_function_name_token21); - END_STATE(); - case 1082: - ACCEPT_TOKEN(aux_sym_function_name_token21); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1083: - ACCEPT_TOKEN(aux_sym_function_name_token22); - END_STATE(); - case 1084: - ACCEPT_TOKEN(aux_sym_function_name_token22); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1085: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 1086: - ACCEPT_TOKEN(sym_bound_apex_expression); - END_STATE(); - case 1087: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - END_STATE(); - case 1088: - ACCEPT_TOKEN(aux_sym_null_literal_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(993); - END_STATE(); - case 1089: - ACCEPT_TOKEN(sym_string_literal); - END_STATE(); - case 1090: - ACCEPT_TOKEN(sym_int); - if (lookahead == '-') ADVANCE(22); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); - END_STATE(); - case 1091: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1090); - END_STATE(); - case 1092: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1091); - END_STATE(); - case 1093: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1091); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 1094: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1093); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 1095: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1098); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(877); - END_STATE(); - case 1096: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1092); - END_STATE(); - case 1097: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); - END_STATE(); - case 1098: - ACCEPT_TOKEN(sym_int); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(871); - END_STATE(); - case 1099: - ACCEPT_TOKEN(sym_decimal); - if (lookahead == '.') ADVANCE(865); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1099); - END_STATE(); - case 1100: - ACCEPT_TOKEN(sym_decimal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1100); - END_STATE(); - case 1101: - ACCEPT_TOKEN(sym_date); - if (lookahead == 'T') ADVANCE(26); - END_STATE(); - case 1102: - ACCEPT_TOKEN(sym_date_time); - END_STATE(); - case 1103: - ACCEPT_TOKEN(sym_currency_literal); - if (lookahead == '.') ADVANCE(872); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); - END_STATE(); - case 1104: - ACCEPT_TOKEN(sym_currency_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1104); - END_STATE(); - case 1105: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1207); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1106: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1210); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1107: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1211); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1108: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1185); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1109: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1187); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1110: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1142); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1111: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1188); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1112: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(1212); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1113: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1200); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1215); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1132); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1114: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1200); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1215); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1115: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1309); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1273); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1116: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1308); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1213); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1117: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1131); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1118: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1311); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1119: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1281); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1120: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1201); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1121: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1271); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1122: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1218); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1123: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1253); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1124: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1254); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1125: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1255); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1126: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1256); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1127: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1292); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1128: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1266); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1129: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1295); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1130: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1272); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1131: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1156); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1132: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1147); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1133: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1120); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1134: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1312); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1135: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1136: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1127); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1137: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1283); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1138: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1303); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1139: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1140: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1193); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1141: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1121); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1142: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1118); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1143: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1129); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1144: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1164); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1145: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1195); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1146: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1000); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1147: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(946); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1148: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(968); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1149: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1150: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1231); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1151: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1145); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1152: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1194); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1153: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1197); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1154: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1219); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1155: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1263); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1156: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1198); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1157: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1158: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1159: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1225); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1160: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1257); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1161: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1258); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1162: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1267); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1163: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1286); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1164: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1260); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1165: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1239); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1166: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1124); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1167: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1125); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1168: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1126); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1169: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(934); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1170: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1171); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1144); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1171: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1278); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1172: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1040); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1173: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1052); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1174: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(909); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1175: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1066); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1176: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1074); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1177: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1082); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1178: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1060); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1179: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(921); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1180: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1162); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1293); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1181: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1162); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1182: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1153); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1183: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1274); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1184: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1209); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1185: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1221); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1223); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1186: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1187: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1224); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1188: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1189: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1190: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1222); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1191: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1220); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1192: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1285); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1193: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1277); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1194: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1068); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1195: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(1111); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1196: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1117); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1197: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1139); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1198: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1058); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1199: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1200: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1201: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1106); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1202: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1301); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1203: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1202); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1204: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1243); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1205: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1050); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1206: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(962); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1207: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1244); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1158); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1208: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1119); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1209: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1192); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1210: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1245); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1304); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1166); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1211: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1246); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1167); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1212: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1247); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1305); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1168); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1213: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1045); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1214: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(998); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1215: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1307); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1217); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1216: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1173); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1217: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1280); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1218: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1219: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1141); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1220: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1174); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1221: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1105); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1222: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1137); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1223: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1199); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1224: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1110); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1225: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1134); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1226: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1227: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1282); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1228: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1288); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1229: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1290); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1230: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1291); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1231: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1169); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1232: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1300); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1233: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1251); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1234: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1235: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1299); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1236: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1206); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1237: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1302); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1238: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1203); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1239: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1204); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1240: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1284); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1241: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1214); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1242: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1259); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1243: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1136); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1244: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1227); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1245: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1228); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1246: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1229); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1247: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1230); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1248: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1186); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1249: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(944); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1250: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(941); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1251: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1150); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1252: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1143); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1191); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1253: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1070); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1254: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1078); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1255: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1084); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1256: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1064); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1257: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1076); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1258: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1062); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1259: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1260: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(990); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1261: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1208); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1262: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1263: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1264: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1269); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1265: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1266: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1267: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1148); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1268: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1235); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1269: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1159); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1270: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1237); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1271: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1112); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1272: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1296); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1273: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1274: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1275: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(891); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1276: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(964); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1277: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1297); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1278: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1163); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1279: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1191); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1280: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(922); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1281: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1054); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1282: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1175); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1283: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1042); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1284: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(960); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1285: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(984); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1286: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(986); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1287: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1122); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1288: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1176); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1289: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1138); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1290: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1177); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1291: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1178); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1292: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1189); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1293: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1179); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1294: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1160); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1295: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1149); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1296: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1161); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1297: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1190); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1298: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1205); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1299: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1248); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1300: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1262); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1301: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1249); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1302: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1250); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1303: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1264); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1304: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1128); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1305: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1130); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1306: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1172); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1307: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1155); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1308: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1048); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1309: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1108); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1310: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1072); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1311: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1080); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1312: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1056); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - case 1313: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 1}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 5}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 5}, - [13] = {.lex_state = 6}, - [14] = {.lex_state = 6}, - [15] = {.lex_state = 6}, - [16] = {.lex_state = 5}, - [17] = {.lex_state = 5}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 3}, - [20] = {.lex_state = 3}, - [21] = {.lex_state = 3}, - [22] = {.lex_state = 7}, - [23] = {.lex_state = 7}, - [24] = {.lex_state = 7}, - [25] = {.lex_state = 7}, - [26] = {.lex_state = 20}, - [27] = {.lex_state = 7}, - [28] = {.lex_state = 7}, - [29] = {.lex_state = 7}, - [30] = {.lex_state = 7}, - [31] = {.lex_state = 7}, - [32] = {.lex_state = 5}, - [33] = {.lex_state = 5}, - [34] = {.lex_state = 5}, - [35] = {.lex_state = 5}, - [36] = {.lex_state = 7}, - [37] = {.lex_state = 878}, - [38] = {.lex_state = 878}, - [39] = {.lex_state = 878}, - [40] = {.lex_state = 878}, - [41] = {.lex_state = 878}, - [42] = {.lex_state = 878}, - [43] = {.lex_state = 878}, - [44] = {.lex_state = 878}, - [45] = {.lex_state = 878}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 0}, - [50] = {.lex_state = 878}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, - [53] = {.lex_state = 8}, - [54] = {.lex_state = 8}, - [55] = {.lex_state = 878}, - [56] = {.lex_state = 878}, - [57] = {.lex_state = 878}, - [58] = {.lex_state = 8}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 8}, - [61] = {.lex_state = 8}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 878}, - [64] = {.lex_state = 8}, - [65] = {.lex_state = 878}, - [66] = {.lex_state = 878}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, - [69] = {.lex_state = 8}, - [70] = {.lex_state = 878}, - [71] = {.lex_state = 878}, - [72] = {.lex_state = 878}, - [73] = {.lex_state = 878}, - [74] = {.lex_state = 878}, - [75] = {.lex_state = 878}, - [76] = {.lex_state = 878}, - [77] = {.lex_state = 878}, - [78] = {.lex_state = 878}, - [79] = {.lex_state = 878}, - [80] = {.lex_state = 878}, - [81] = {.lex_state = 878}, - [82] = {.lex_state = 878}, - [83] = {.lex_state = 878}, - [84] = {.lex_state = 878}, - [85] = {.lex_state = 878}, - [86] = {.lex_state = 878}, - [87] = {.lex_state = 9}, - [88] = {.lex_state = 0}, - [89] = {.lex_state = 878}, - [90] = {.lex_state = 878}, - [91] = {.lex_state = 878}, - [92] = {.lex_state = 9}, - [93] = {.lex_state = 878}, - [94] = {.lex_state = 878}, - [95] = {.lex_state = 878}, - [96] = {.lex_state = 9}, - [97] = {.lex_state = 878}, - [98] = {.lex_state = 878}, - [99] = {.lex_state = 878}, - [100] = {.lex_state = 878}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 878}, - [104] = {.lex_state = 878}, - [105] = {.lex_state = 878}, - [106] = {.lex_state = 878}, - [107] = {.lex_state = 0}, - [108] = {.lex_state = 878}, - [109] = {.lex_state = 878}, - [110] = {.lex_state = 878}, - [111] = {.lex_state = 878}, - [112] = {.lex_state = 9}, - [113] = {.lex_state = 878}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 878}, - [116] = {.lex_state = 878}, - [117] = {.lex_state = 878}, - [118] = {.lex_state = 9}, - [119] = {.lex_state = 878}, - [120] = {.lex_state = 878}, - [121] = {.lex_state = 878}, - [122] = {.lex_state = 878}, - [123] = {.lex_state = 9}, - [124] = {.lex_state = 878}, - [125] = {.lex_state = 9}, - [126] = {.lex_state = 9}, - [127] = {.lex_state = 878}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 9}, - [130] = {.lex_state = 878}, - [131] = {.lex_state = 878}, - [132] = {.lex_state = 878}, - [133] = {.lex_state = 878}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 878}, - [144] = {.lex_state = 878}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 878}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 878}, - [149] = {.lex_state = 878}, - [150] = {.lex_state = 878}, - [151] = {.lex_state = 878}, - [152] = {.lex_state = 878}, - [153] = {.lex_state = 878}, - [154] = {.lex_state = 878}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 878}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 878}, - [159] = {.lex_state = 878}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 878}, - [163] = {.lex_state = 878}, - [164] = {.lex_state = 878}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 878}, - [168] = {.lex_state = 878}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 878}, - [171] = {.lex_state = 878}, - [172] = {.lex_state = 878}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 878}, - [176] = {.lex_state = 878}, - [177] = {.lex_state = 878}, - [178] = {.lex_state = 878}, - [179] = {.lex_state = 0}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 878}, - [183] = {.lex_state = 878}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 878}, - [187] = {.lex_state = 878}, - [188] = {.lex_state = 878}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 0}, - [191] = {.lex_state = 878}, - [192] = {.lex_state = 0}, - [193] = {.lex_state = 0}, - [194] = {.lex_state = 878}, - [195] = {.lex_state = 878}, - [196] = {.lex_state = 878}, - [197] = {.lex_state = 0}, - [198] = {.lex_state = 878}, - [199] = {.lex_state = 878}, - [200] = {.lex_state = 878}, - [201] = {.lex_state = 878}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 878}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 878}, - [206] = {.lex_state = 14}, - [207] = {.lex_state = 0}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 878}, - [210] = {.lex_state = 14}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 878}, - [213] = {.lex_state = 0}, - [214] = {.lex_state = 10}, - [215] = {.lex_state = 878}, - [216] = {.lex_state = 0}, - [217] = {.lex_state = 878}, - [218] = {.lex_state = 10}, - [219] = {.lex_state = 878}, - [220] = {.lex_state = 10}, - [221] = {.lex_state = 0}, - [222] = {.lex_state = 878}, - [223] = {.lex_state = 878}, - [224] = {.lex_state = 878}, - [225] = {.lex_state = 0}, - [226] = {.lex_state = 0}, - [227] = {.lex_state = 14}, - [228] = {.lex_state = 0}, - [229] = {.lex_state = 0}, - [230] = {.lex_state = 878}, - [231] = {.lex_state = 878}, - [232] = {.lex_state = 0}, - [233] = {.lex_state = 0}, - [234] = {.lex_state = 878}, - [235] = {.lex_state = 3}, - [236] = {.lex_state = 3}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 0}, - [239] = {.lex_state = 0}, - [240] = {.lex_state = 878}, - [241] = {.lex_state = 0}, - [242] = {.lex_state = 0}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 878}, - [245] = {.lex_state = 0}, - [246] = {.lex_state = 0}, - [247] = {.lex_state = 0}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 0}, - [250] = {.lex_state = 0}, - [251] = {.lex_state = 0}, - [252] = {.lex_state = 0}, - [253] = {.lex_state = 878}, - [254] = {.lex_state = 0}, - [255] = {.lex_state = 0}, - [256] = {.lex_state = 0}, - [257] = {.lex_state = 0}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 4}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 4}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 0}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 4}, - [266] = {.lex_state = 0}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 14}, - [269] = {.lex_state = 0}, - [270] = {.lex_state = 14}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 4}, - [273] = {.lex_state = 878}, - [274] = {.lex_state = 0}, - [275] = {.lex_state = 14}, - [276] = {.lex_state = 14}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 0}, - [279] = {.lex_state = 4}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 3}, - [282] = {.lex_state = 3}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 0}, - [286] = {.lex_state = 3}, - [287] = {.lex_state = 3}, - [288] = {.lex_state = 3}, - [289] = {.lex_state = 3}, - [290] = {.lex_state = 3}, - [291] = {.lex_state = 0}, - [292] = {.lex_state = 3}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 0}, - [295] = {.lex_state = 3}, - [296] = {.lex_state = 3}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 3}, - [299] = {.lex_state = 3}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 3}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 3}, - [304] = {.lex_state = 3}, - [305] = {.lex_state = 3}, - [306] = {.lex_state = 0}, - [307] = {.lex_state = 3}, - [308] = {.lex_state = 0}, - [309] = {.lex_state = 3}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 0}, - [312] = {.lex_state = 3}, - [313] = {.lex_state = 0}, - [314] = {.lex_state = 0}, - [315] = {.lex_state = 0}, - [316] = {.lex_state = 4}, - [317] = {.lex_state = 3}, - [318] = {.lex_state = 3}, - [319] = {.lex_state = 3}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 0}, - [323] = {.lex_state = 3}, - [324] = {.lex_state = 3}, - [325] = {.lex_state = 0}, - [326] = {.lex_state = 4}, - [327] = {.lex_state = 0}, - [328] = {.lex_state = 3}, - [329] = {.lex_state = 0}, - [330] = {.lex_state = 0}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 3}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 0}, - [335] = {.lex_state = 0}, - [336] = {.lex_state = 3}, - [337] = {.lex_state = 0}, - [338] = {.lex_state = 0}, - [339] = {.lex_state = 0}, - [340] = {.lex_state = 0}, - [341] = {.lex_state = 0}, - [342] = {.lex_state = 0}, - [343] = {.lex_state = 0}, - [344] = {.lex_state = 0}, - [345] = {.lex_state = 3}, - [346] = {.lex_state = 0}, - [347] = {.lex_state = 0}, - [348] = {.lex_state = 0}, - [349] = {.lex_state = 0}, - [350] = {.lex_state = 0}, - [351] = {.lex_state = 0}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 0}, - [355] = {.lex_state = 0}, - [356] = {.lex_state = 0}, - [357] = {.lex_state = 4}, - [358] = {.lex_state = 0}, - [359] = {.lex_state = 4}, - [360] = {.lex_state = 0}, - [361] = {.lex_state = 0}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 4}, - [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, - [367] = {.lex_state = 0}, - [368] = {.lex_state = 0}, - [369] = {.lex_state = 0}, - [370] = {.lex_state = 4}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 0}, - [374] = {.lex_state = 3}, - [375] = {.lex_state = 0}, - [376] = {.lex_state = 3}, - [377] = {.lex_state = 3}, - [378] = {.lex_state = 4}, - [379] = {.lex_state = 4}, - [380] = {.lex_state = 0}, - [381] = {.lex_state = 0}, - [382] = {.lex_state = 4}, - [383] = {.lex_state = 0}, - [384] = {.lex_state = 4}, - [385] = {.lex_state = 4}, - [386] = {.lex_state = 0}, - [387] = {.lex_state = 4}, - [388] = {.lex_state = 4}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 0}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, - [394] = {.lex_state = 0}, - [395] = {.lex_state = 0}, - [396] = {.lex_state = 0}, - [397] = {.lex_state = 0}, - [398] = {.lex_state = 4}, - [399] = {.lex_state = 0}, - [400] = {.lex_state = 0}, - [401] = {.lex_state = 0}, - [402] = {.lex_state = 0}, - [403] = {.lex_state = 0}, - [404] = {.lex_state = 0}, - [405] = {.lex_state = 0}, - [406] = {.lex_state = 0}, - [407] = {.lex_state = 0}, - [408] = {.lex_state = 0}, - [409] = {.lex_state = 0}, - [410] = {.lex_state = 0}, - [411] = {.lex_state = 0}, - [412] = {.lex_state = 0}, - [413] = {.lex_state = 0}, - [414] = {.lex_state = 0}, - [415] = {.lex_state = 0}, - [416] = {.lex_state = 0}, - [417] = {.lex_state = 0}, - [418] = {.lex_state = 0}, - [419] = {.lex_state = 0}, - [420] = {.lex_state = 4}, - [421] = {.lex_state = 0}, - [422] = {.lex_state = 0}, - [423] = {.lex_state = 4}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 0}, - [426] = {.lex_state = 0}, - [427] = {.lex_state = 0}, - [428] = {.lex_state = 5}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 0}, - [432] = {.lex_state = 4}, - [433] = {.lex_state = 4}, - [434] = {.lex_state = 0}, - [435] = {.lex_state = 0}, - [436] = {.lex_state = 0}, - [437] = {.lex_state = 0}, - [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 0}, - [441] = {.lex_state = 0}, - [442] = {.lex_state = 0}, - [443] = {.lex_state = 0}, - [444] = {.lex_state = 0}, - [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 0}, - [448] = {.lex_state = 4}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, - [454] = {.lex_state = 0}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 0}, - [457] = {.lex_state = 0}, - [458] = {.lex_state = 0}, - [459] = {.lex_state = 0}, - [460] = {.lex_state = 0}, - [461] = {.lex_state = 0}, - [462] = {.lex_state = 0}, - [463] = {.lex_state = 0}, - [464] = {.lex_state = 4}, - [465] = {.lex_state = 0}, - [466] = {.lex_state = 881}, - [467] = {.lex_state = 0}, - [468] = {.lex_state = 0}, - [469] = {.lex_state = 0}, - [470] = {.lex_state = 0}, - [471] = {.lex_state = 0}, - [472] = {.lex_state = 0}, - [473] = {.lex_state = 0}, - [474] = {.lex_state = 0}, - [475] = {.lex_state = 19}, - [476] = {.lex_state = 0}, - [477] = {.lex_state = 0}, - [478] = {.lex_state = 0}, - [479] = {.lex_state = 4}, - [480] = {.lex_state = 0}, - [481] = {.lex_state = 0}, - [482] = {.lex_state = 4}, - [483] = {.lex_state = 0}, - [484] = {.lex_state = 0}, - [485] = {.lex_state = 0}, - [486] = {.lex_state = 0}, - [487] = {.lex_state = 0}, - [488] = {.lex_state = 0}, - [489] = {.lex_state = 0}, - [490] = {.lex_state = 0}, - [491] = {.lex_state = 0}, - [492] = {.lex_state = 0}, - [493] = {.lex_state = 0}, - [494] = {.lex_state = 0}, - [495] = {.lex_state = 0}, - [496] = {.lex_state = 5}, - [497] = {.lex_state = 881}, - [498] = {.lex_state = 0}, - [499] = {.lex_state = 0}, - [500] = {.lex_state = 0}, - [501] = {.lex_state = 0}, - [502] = {.lex_state = 0}, - [503] = {(TSStateId)(-1)}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_formatting_comment] = STATE(0), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_SLASH_SLASH] = ACTIONS(1), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), - [aux_sym_find_clause_token1] = ACTIONS(1), - [aux_sym_in_clause_token1] = ACTIONS(1), - [aux_sym_in_clause_token2] = ACTIONS(1), - [aux_sym_in_type_token1] = ACTIONS(1), - [aux_sym_in_type_token2] = ACTIONS(1), - [aux_sym_in_type_token3] = ACTIONS(1), - [aux_sym_in_type_token4] = ACTIONS(1), - [aux_sym_in_type_token5] = ACTIONS(1), - [sym_term_separator_start] = ACTIONS(1), - [sym_term_separator_end] = ACTIONS(1), - [aux_sym_returning_clause_token1] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [aux_sym_using_clause_token1] = ACTIONS(1), - [aux_sym_using_clause_token2] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [aux_sym_with_division_expression_token1] = ACTIONS(1), - [aux_sym_with_highlight_token1] = ACTIONS(1), - [aux_sym_with_metadata_expression_token1] = ACTIONS(1), - [aux_sym_with_network_expression_token1] = ACTIONS(1), - [aux_sym_with_pricebook_expression_token1] = ACTIONS(1), - [aux_sym_with_snippet_expression_token1] = ACTIONS(1), - [aux_sym_with_snippet_expression_token2] = ACTIONS(1), - [aux_sym_with_spell_correction_expression_token1] = ACTIONS(1), - [aux_sym_sosl_with_clause_token1] = ACTIONS(1), - [aux_sym_count_expression_token1] = ACTIONS(1), - [aux_sym_select_clause_token1] = ACTIONS(1), - [aux_sym_soql_using_clause_token1] = ACTIONS(1), - [aux_sym_using_scope_type_token1] = ACTIONS(1), - [aux_sym_using_scope_type_token2] = ACTIONS(1), - [aux_sym_using_scope_type_token3] = ACTIONS(1), - [aux_sym_using_scope_type_token4] = ACTIONS(1), - [aux_sym_using_scope_type_token5] = ACTIONS(1), - [aux_sym_using_scope_type_token6] = ACTIONS(1), - [aux_sym_using_scope_type_token7] = ACTIONS(1), - [aux_sym_type_of_clause_token1] = ACTIONS(1), - [aux_sym_type_of_clause_token2] = ACTIONS(1), - [aux_sym_when_expression_token1] = ACTIONS(1), - [aux_sym_when_expression_token2] = ACTIONS(1), - [aux_sym_else_expression_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token1] = ACTIONS(1), - [aux_sym_group_by_clause_token2] = ACTIONS(1), - [aux_sym__group_by_expression_token1] = ACTIONS(1), - [aux_sym__group_by_expression_token2] = ACTIONS(1), - [aux_sym_for_clause_token1] = ACTIONS(1), - [aux_sym_for_type_token1] = ACTIONS(1), - [aux_sym_for_type_token2] = ACTIONS(1), - [aux_sym_for_type_token3] = ACTIONS(1), - [aux_sym_having_clause_token1] = ACTIONS(1), - [aux_sym_having_and_expression_token1] = ACTIONS(1), - [aux_sym_having_or_expression_token1] = ACTIONS(1), - [aux_sym_having_not_expression_token1] = ACTIONS(1), - [aux_sym_from_clause_token1] = ACTIONS(1), - [aux_sym_storage_alias_token1] = ACTIONS(1), - [aux_sym_fields_type_token1] = ACTIONS(1), - [aux_sym_fields_type_token2] = ACTIONS(1), - [aux_sym_where_clause_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token1] = ACTIONS(1), - [aux_sym_soql_with_type_token2] = ACTIONS(1), - [aux_sym_soql_with_type_token3] = ACTIONS(1), - [aux_sym_with_user_id_type_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_expression_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token1] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token2] = ACTIONS(1), - [aux_sym_with_record_visibility_param_token3] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token1] = ACTIONS(1), - [aux_sym_with_data_cat_expression_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token1] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token2] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token3] = ACTIONS(1), - [aux_sym_with_data_cat_filter_type_token4] = ACTIONS(1), - [aux_sym_limit_clause_token1] = ACTIONS(1), - [aux_sym_offset_clause_token1] = ACTIONS(1), - [aux_sym_update_type_token1] = ACTIONS(1), - [aux_sym_update_type_token2] = ACTIONS(1), - [aux_sym_order_by_clause_token1] = ACTIONS(1), - [aux_sym_order_direction_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token1] = ACTIONS(1), - [aux_sym_order_null_direciton_token2] = ACTIONS(1), - [aux_sym_order_null_direciton_token3] = ACTIONS(1), - [aux_sym_geo_location_type_token1] = ACTIONS(1), - [aux_sym_function_expression_token1] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [aux_sym_all_rows_clause_token1] = ACTIONS(1), - [aux_sym_boolean_token1] = ACTIONS(1), - [aux_sym_boolean_token2] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_LT_GT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [aux_sym_value_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token1] = ACTIONS(1), - [aux_sym_set_comparison_operator_token2] = ACTIONS(1), - [aux_sym_date_literal_token1] = ACTIONS(1), - [aux_sym_date_literal_token2] = ACTIONS(1), - [aux_sym_date_literal_token3] = ACTIONS(1), - [aux_sym_date_literal_token4] = ACTIONS(1), - [aux_sym_date_literal_token5] = ACTIONS(1), - [aux_sym_date_literal_token6] = ACTIONS(1), - [aux_sym_date_literal_token7] = ACTIONS(1), - [aux_sym_date_literal_token8] = ACTIONS(1), - [aux_sym_date_literal_token9] = ACTIONS(1), - [aux_sym_date_literal_token10] = ACTIONS(1), - [aux_sym_date_literal_token11] = ACTIONS(1), - [aux_sym_date_literal_token12] = ACTIONS(1), - [aux_sym_date_literal_token13] = ACTIONS(1), - [aux_sym_date_literal_token14] = ACTIONS(1), - [aux_sym_date_literal_token15] = ACTIONS(1), - [aux_sym_date_literal_token16] = ACTIONS(1), - [aux_sym_date_literal_token17] = ACTIONS(1), - [aux_sym_date_literal_token18] = ACTIONS(1), - [aux_sym_date_literal_token19] = ACTIONS(1), - [aux_sym_date_literal_token20] = ACTIONS(1), - [aux_sym_date_literal_token21] = ACTIONS(1), - [aux_sym_date_literal_token22] = ACTIONS(1), - [aux_sym_date_literal_token23] = ACTIONS(1), - [aux_sym_date_literal_with_param_token1] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [aux_sym_function_name_token1] = ACTIONS(1), - [aux_sym_function_name_token2] = ACTIONS(1), - [aux_sym_function_name_token3] = ACTIONS(1), - [aux_sym_function_name_token4] = ACTIONS(1), - [aux_sym_function_name_token5] = ACTIONS(1), - [aux_sym_function_name_token6] = ACTIONS(1), - [aux_sym_function_name_token7] = ACTIONS(1), - [aux_sym_function_name_token8] = ACTIONS(1), - [aux_sym_function_name_token9] = ACTIONS(1), - [aux_sym_function_name_token10] = ACTIONS(1), - [aux_sym_function_name_token11] = ACTIONS(1), - [aux_sym_function_name_token12] = ACTIONS(1), - [aux_sym_function_name_token13] = ACTIONS(1), - [aux_sym_function_name_token14] = ACTIONS(1), - [aux_sym_function_name_token15] = ACTIONS(1), - [aux_sym_function_name_token16] = ACTIONS(1), - [aux_sym_function_name_token17] = ACTIONS(1), - [aux_sym_function_name_token18] = ACTIONS(1), - [aux_sym_function_name_token19] = ACTIONS(1), - [aux_sym_function_name_token20] = ACTIONS(1), - [aux_sym_function_name_token21] = ACTIONS(1), - [aux_sym_function_name_token22] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [sym_bound_apex_expression] = ACTIONS(1), - [aux_sym_null_literal_token1] = ACTIONS(1), - [sym_string_literal] = ACTIONS(1), - [sym_int] = ACTIONS(1), - [sym_decimal] = ACTIONS(1), - [sym_date] = ACTIONS(1), - [sym_date_time] = ACTIONS(1), - }, - [1] = { - [sym_source_file] = STATE(490), - [sym_header_comment] = STATE(260), - [sym_formatting_comment] = STATE(1), - [sym__query_expression] = STATE(488), - [sym_sosl_query_body] = STATE(486), - [sym_find_clause] = STATE(59), - [anon_sym_SLASH_SLASH] = ACTIONS(5), - [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), - [aux_sym_find_clause_token1] = ACTIONS(7), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - aux_sym_select_clause_token1, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(17), 1, - sym_bound_apex_expression, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - STATE(2), 1, - sym_formatting_comment, - STATE(329), 1, - sym__soql_literal, - STATE(365), 1, - sym_select_clause, - STATE(463), 1, - sym_soql_query_body, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [73] = 14, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - aux_sym_select_clause_token1, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(25), 1, - sym_bound_apex_expression, - STATE(3), 1, - sym_formatting_comment, - STATE(348), 1, - sym__soql_literal, - STATE(365), 1, - sym_select_clause, - STATE(501), 1, - sym_soql_query_body, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [146] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(31), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(33), 1, - sym_bound_apex_expression, - ACTIONS(35), 1, - aux_sym_null_literal_token1, - STATE(4), 1, - sym_formatting_comment, - STATE(323), 1, - sym__soql_literal, - ACTIONS(27), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(37), 2, - sym_string_literal, - sym_date_time, - ACTIONS(39), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(319), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(29), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [210] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(31), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(35), 1, - aux_sym_null_literal_token1, - ACTIONS(41), 1, - sym_bound_apex_expression, - STATE(5), 1, - sym_formatting_comment, - STATE(289), 1, - sym__soql_literal, - ACTIONS(27), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(37), 2, - sym_string_literal, - sym_date_time, - ACTIONS(39), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(319), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(29), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [274] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(43), 1, - sym_bound_apex_expression, - STATE(6), 1, - sym_formatting_comment, - STATE(344), 1, - sym__soql_literal, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [338] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(45), 1, - aux_sym_in_clause_token2, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - aux_sym_count_expression_token1, - ACTIONS(51), 1, - aux_sym_type_of_clause_token1, - ACTIONS(53), 1, - aux_sym_function_expression_token1, - ACTIONS(57), 1, - sym_identifier, - STATE(7), 1, - sym_formatting_comment, - STATE(268), 1, - sym__value_expression, - STATE(271), 1, - sym_dotted_identifier, - STATE(327), 1, - sym__selectable_expression, - STATE(419), 1, - sym_count_expression, - STATE(492), 1, - sym_function_name, - STATE(270), 2, - sym_function_expression, - sym_field_identifier, - STATE(160), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [412] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(59), 1, - sym_bound_apex_expression, - STATE(8), 1, - sym_formatting_comment, - STATE(79), 1, - sym__soql_literal, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [476] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(61), 1, - sym_bound_apex_expression, - STATE(9), 1, - sym_formatting_comment, - STATE(152), 1, - sym__soql_literal, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [540] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(63), 1, - sym_bound_apex_expression, - STATE(10), 1, - sym_formatting_comment, - STATE(339), 1, - sym__soql_literal, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [604] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(15), 1, - aux_sym_date_literal_with_param_token1, - ACTIONS(19), 1, - aux_sym_null_literal_token1, - ACTIONS(65), 1, - sym_bound_apex_expression, - STATE(11), 1, - sym_formatting_comment, - STATE(371), 1, - sym__soql_literal, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - ACTIONS(21), 2, - sym_string_literal, - sym_date_time, - ACTIONS(23), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - STATE(76), 4, - sym_boolean, - sym_date_literal, - sym_date_literal_with_param, - sym_null_literal, - ACTIONS(13), 23, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - [668] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(45), 1, - aux_sym_in_clause_token2, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - aux_sym_type_of_clause_token1, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_function_expression_token1, - ACTIONS(71), 1, - sym_identifier, - STATE(12), 1, - sym_formatting_comment, - STATE(88), 1, - sym_selected_fields, - STATE(123), 1, - sym_dotted_identifier, - STATE(129), 1, - sym__value_expression, - STATE(161), 1, - sym__selectable_expression, - STATE(459), 1, - sym_function_name, - STATE(125), 2, - sym_function_expression, - sym_field_identifier, - STATE(160), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [742] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(73), 1, - anon_sym_LPAREN, - ACTIONS(75), 1, - aux_sym_having_not_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(13), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(51), 1, - sym__value_expression, - STATE(235), 1, - sym__condition_expression, - STATE(312), 1, - sym_comparison_expression, - STATE(470), 1, - sym__boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - STATE(168), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [815] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(73), 1, - anon_sym_LPAREN, - ACTIONS(75), 1, - aux_sym_having_not_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(14), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(51), 1, - sym__value_expression, - STATE(235), 1, - sym__condition_expression, - STATE(312), 1, - sym_comparison_expression, - STATE(449), 1, - sym__boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - STATE(168), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [888] = 16, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(75), 1, - aux_sym_having_not_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - ACTIONS(81), 1, - anon_sym_LPAREN, - STATE(15), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(73), 1, - sym__condition_expression, - STATE(106), 1, - sym_comparison_expression, - STATE(167), 1, - sym__boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - STATE(168), 3, - sym_and_expression, - sym_or_expression, - sym_not_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [961] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(45), 1, - aux_sym_in_clause_token2, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - aux_sym_type_of_clause_token1, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_function_expression_token1, - ACTIONS(71), 1, - sym_identifier, - STATE(16), 1, - sym_formatting_comment, - STATE(123), 1, - sym_dotted_identifier, - STATE(129), 1, - sym__value_expression, - STATE(165), 1, - sym__selectable_expression, - STATE(459), 1, - sym_function_name, - STATE(125), 2, - sym_function_expression, - sym_field_identifier, - STATE(160), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1032] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(45), 1, - aux_sym_in_clause_token2, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - aux_sym_type_of_clause_token1, - ACTIONS(53), 1, - aux_sym_function_expression_token1, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - STATE(17), 1, - sym_formatting_comment, - STATE(165), 1, - sym__selectable_expression, - STATE(268), 1, - sym__value_expression, - STATE(271), 1, - sym_dotted_identifier, - STATE(492), 1, - sym_function_name, - STATE(270), 2, - sym_function_expression, - sym_field_identifier, - STATE(160), 4, - sym_subquery, - sym_type_of_clause, - sym_fields_expression, - sym_alias_expression, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1103] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(18), 1, - sym_formatting_comment, - ACTIONS(85), 4, - sym_int, - sym_decimal, - sym_date, - sym_currency_literal, - ACTIONS(83), 30, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - aux_sym_date_literal_token1, - aux_sym_date_literal_token2, - aux_sym_date_literal_token3, - aux_sym_date_literal_token4, - aux_sym_date_literal_token5, - aux_sym_date_literal_token6, - aux_sym_date_literal_token7, - aux_sym_date_literal_token8, - aux_sym_date_literal_token9, - aux_sym_date_literal_token10, - aux_sym_date_literal_token11, - aux_sym_date_literal_token12, - aux_sym_date_literal_token13, - aux_sym_date_literal_token14, - aux_sym_date_literal_token15, - aux_sym_date_literal_token16, - aux_sym_date_literal_token17, - aux_sym_date_literal_token18, - aux_sym_date_literal_token19, - aux_sym_date_literal_token20, - aux_sym_date_literal_token21, - aux_sym_date_literal_token22, - aux_sym_date_literal_token23, - aux_sym_date_literal_with_param_token1, - sym_bound_apex_expression, - aux_sym_null_literal_token1, - sym_string_literal, - sym_date_time, - [1148] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(87), 1, - anon_sym_LPAREN, - ACTIONS(89), 1, - aux_sym_having_not_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - STATE(19), 1, - sym_formatting_comment, - STATE(48), 1, - sym_function_expression, - STATE(236), 1, - sym__having_condition_expression, - STATE(299), 1, - sym_having_comparison_expression, - STATE(471), 1, - sym__having_boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(222), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1211] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(87), 1, - anon_sym_LPAREN, - ACTIONS(89), 1, - aux_sym_having_not_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - STATE(20), 1, - sym_formatting_comment, - STATE(48), 1, - sym_function_expression, - STATE(236), 1, - sym__having_condition_expression, - STATE(299), 1, - sym_having_comparison_expression, - STATE(474), 1, - sym__having_boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(222), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1274] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(89), 1, - aux_sym_having_not_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - ACTIONS(95), 1, - anon_sym_LPAREN, - STATE(21), 1, - sym_formatting_comment, - STATE(49), 1, - sym_function_expression, - STATE(109), 1, - sym__having_condition_expression, - STATE(146), 1, - sym_having_comparison_expression, - STATE(212), 1, - sym__having_boolean_expression, - STATE(494), 1, - sym_function_name, - STATE(222), 3, - sym_having_and_expression, - sym_having_or_expression, - sym_having_not_expression, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1337] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - ACTIONS(81), 1, - anon_sym_LPAREN, - STATE(22), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(106), 1, - sym_comparison_expression, - STATE(122), 1, - sym__condition_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1399] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - ACTIONS(81), 1, - anon_sym_LPAREN, - STATE(23), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(106), 1, - sym_comparison_expression, - STATE(121), 1, - sym__condition_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1461] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(73), 1, - anon_sym_LPAREN, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(24), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(51), 1, - sym__value_expression, - STATE(312), 1, - sym_comparison_expression, - STATE(377), 1, - sym__condition_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1523] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - ACTIONS(81), 1, - anon_sym_LPAREN, - STATE(25), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(47), 1, - sym__value_expression, - STATE(106), 1, - sym_comparison_expression, - STATE(143), 1, - sym__condition_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1585] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(26), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(163), 1, - sym__group_by_expression, - STATE(494), 1, - sym_function_name, - ACTIONS(97), 2, - aux_sym__group_by_expression_token1, - aux_sym__group_by_expression_token2, - STATE(127), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1642] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(27), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(98), 1, - sym__value_expression, - STATE(170), 1, - sym_order_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1698] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(28), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(98), 1, - sym__value_expression, - STATE(215), 1, - sym_order_expression, - STATE(494), 1, - sym_function_name, - STATE(44), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1754] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_function_expression_token1, - ACTIONS(71), 1, - sym_identifier, - STATE(29), 1, - sym_formatting_comment, - STATE(123), 1, - sym_dotted_identifier, - STATE(430), 1, - sym__value_expression, - STATE(459), 1, - sym_function_name, - STATE(125), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1807] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_function_expression_token1, - ACTIONS(71), 1, - sym_identifier, - STATE(30), 1, - sym_formatting_comment, - STATE(123), 1, - sym_dotted_identifier, - STATE(459), 1, - sym_function_name, - STATE(480), 1, - sym__value_expression, - STATE(125), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1860] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(69), 1, - aux_sym_function_expression_token1, - ACTIONS(71), 1, - sym_identifier, - STATE(31), 1, - sym_formatting_comment, - STATE(123), 1, - sym_dotted_identifier, - STATE(459), 1, - sym_function_name, - STATE(468), 1, - sym__value_expression, - STATE(125), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1913] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - ACTIONS(95), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_formatting_comment, - STATE(49), 1, - sym_function_expression, - STATE(146), 1, - sym_having_comparison_expression, - STATE(209), 1, - sym__having_condition_expression, - STATE(494), 1, - sym_function_name, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [1965] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - ACTIONS(95), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_formatting_comment, - STATE(49), 1, - sym_function_expression, - STATE(146), 1, - sym_having_comparison_expression, - STATE(199), 1, - sym__having_condition_expression, - STATE(494), 1, - sym_function_name, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2017] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - ACTIONS(95), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_formatting_comment, - STATE(49), 1, - sym_function_expression, - STATE(146), 1, - sym_having_comparison_expression, - STATE(198), 1, - sym__having_condition_expression, - STATE(494), 1, - sym_function_name, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2069] = 10, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(87), 1, - anon_sym_LPAREN, - ACTIONS(91), 1, - aux_sym_function_expression_token1, - STATE(35), 1, - sym_formatting_comment, - STATE(48), 1, - sym_function_expression, - STATE(299), 1, - sym_having_comparison_expression, - STATE(376), 1, - sym__having_condition_expression, - STATE(494), 1, - sym_function_name, - ACTIONS(93), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2121] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(67), 1, - aux_sym_count_expression_token1, - ACTIONS(77), 1, - aux_sym_function_expression_token1, - ACTIONS(79), 1, - sym_identifier, - STATE(36), 1, - sym_formatting_comment, - STATE(42), 1, - sym_dotted_identifier, - STATE(494), 1, - sym_function_name, - STATE(149), 2, - sym_function_expression, - sym_field_identifier, - ACTIONS(55), 22, - aux_sym_function_name_token1, - aux_sym_function_name_token2, - aux_sym_function_name_token3, - aux_sym_function_name_token4, - aux_sym_function_name_token5, - aux_sym_function_name_token6, - aux_sym_function_name_token7, - aux_sym_function_name_token8, - aux_sym_function_name_token9, - aux_sym_function_name_token10, - aux_sym_function_name_token11, - aux_sym_function_name_token12, - aux_sym_function_name_token13, - aux_sym_function_name_token14, - aux_sym_function_name_token15, - aux_sym_function_name_token16, - aux_sym_function_name_token17, - aux_sym_function_name_token18, - aux_sym_function_name_token19, - aux_sym_function_name_token20, - aux_sym_function_name_token21, - aux_sym_function_name_token22, - [2171] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(103), 1, - anon_sym_DOT, - STATE(37), 1, - sym_formatting_comment, - STATE(38), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(99), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(101), 23, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2214] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(109), 1, - anon_sym_DOT, - STATE(38), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(105), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(107), 23, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2255] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(39), 1, - sym_formatting_comment, - ACTIONS(105), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(107), 24, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_DOT, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2293] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(103), 1, - anon_sym_DOT, - STATE(37), 1, - aux_sym_dotted_identifier_repeat1, - STATE(40), 1, - sym_formatting_comment, - ACTIONS(112), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(114), 20, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2333] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(41), 1, - sym_formatting_comment, - ACTIONS(116), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(118), 20, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2367] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(42), 1, - sym_formatting_comment, - ACTIONS(112), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(114), 20, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2401] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(43), 1, - sym_formatting_comment, - ACTIONS(120), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(122), 20, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2435] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(44), 1, - sym_formatting_comment, - ACTIONS(124), 3, - aux_sym_in_clause_token1, - anon_sym_LT, - anon_sym_GT, - ACTIONS(126), 18, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_not_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - aux_sym_order_null_direciton_token1, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - [2467] = 21, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(128), 1, - anon_sym_RPAREN, - ACTIONS(130), 1, - aux_sym_using_clause_token1, - ACTIONS(132), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(140), 1, - aux_sym_where_clause_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - STATE(45), 1, - sym_formatting_comment, - STATE(50), 1, - sym_soql_using_clause, - STATE(56), 1, - sym_where_clause, - STATE(65), 1, - sym_soql_with_clause, - STATE(90), 1, - sym_group_by_clause, - STATE(117), 1, - sym_order_by_clause, - STATE(182), 1, - sym_limit_clause, - STATE(230), 1, - sym_offset_clause, - STATE(297), 1, - sym_for_clause, - STATE(441), 1, - sym_update_clause, - [2531] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(148), 1, - aux_sym_with_division_expression_token1, - ACTIONS(150), 1, - aux_sym_with_highlight_token1, - ACTIONS(152), 1, - aux_sym_with_metadata_expression_token1, - ACTIONS(154), 1, - aux_sym_with_network_expression_token1, - ACTIONS(156), 1, - aux_sym_with_pricebook_expression_token1, - ACTIONS(158), 1, - aux_sym_with_snippet_expression_token1, - ACTIONS(160), 1, - aux_sym_with_spell_correction_expression_token1, - ACTIONS(162), 1, - aux_sym_with_data_cat_expression_token1, - STATE(46), 1, - sym_formatting_comment, - STATE(237), 1, - sym_sosl_with_type, - STATE(239), 8, - sym_with_division_expression, - sym_with_highlight, - sym_with_metadata_expression, - sym_with_network_expression, - sym_with_pricebook_expression, - sym_with_snippet_expression, - sym_with_spell_correction_expression, - sym_with_data_cat_expression, - [2575] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(164), 1, - aux_sym_in_clause_token1, - ACTIONS(168), 1, - aux_sym_having_not_expression_token1, - STATE(8), 1, - sym_value_comparison_operator, - STATE(47), 1, - sym_formatting_comment, - STATE(108), 1, - sym__comparison, - STATE(340), 1, - sym_set_comparison_operator, - ACTIONS(170), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(83), 2, - sym__value_comparison, - sym__set_comparison, - ACTIONS(166), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2617] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(164), 1, - aux_sym_in_clause_token1, - ACTIONS(168), 1, - aux_sym_having_not_expression_token1, - STATE(5), 1, - sym_value_comparison_operator, - STATE(48), 1, - sym_formatting_comment, - STATE(296), 1, - sym__having_comparison, - STATE(367), 1, - sym_set_comparison_operator, - ACTIONS(170), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(295), 2, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(166), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2659] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(164), 1, - aux_sym_in_clause_token1, - ACTIONS(168), 1, - aux_sym_having_not_expression_token1, - STATE(9), 1, - sym_value_comparison_operator, - STATE(49), 1, - sym_formatting_comment, - STATE(158), 1, - sym__having_comparison, - STATE(380), 1, - sym_set_comparison_operator, - ACTIONS(170), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(162), 2, - sym__having_value_comparison, - sym__having_set_comparison, - ACTIONS(166), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2701] = 19, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(132), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(140), 1, - aux_sym_where_clause_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(50), 1, - sym_formatting_comment, - STATE(57), 1, - sym_where_clause, - STATE(66), 1, - sym_soql_with_clause, - STATE(84), 1, - sym_group_by_clause, - STATE(130), 1, - sym_order_by_clause, - STATE(177), 1, - sym_limit_clause, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [2759] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(164), 1, - aux_sym_in_clause_token1, - ACTIONS(168), 1, - aux_sym_having_not_expression_token1, - STATE(4), 1, - sym_value_comparison_operator, - STATE(51), 1, - sym_formatting_comment, - STATE(283), 1, - sym_set_comparison_operator, - STATE(305), 1, - sym__comparison, - ACTIONS(170), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(336), 2, - sym__value_comparison, - sym__set_comparison, - ACTIONS(166), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2801] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(164), 1, - aux_sym_in_clause_token1, - ACTIONS(168), 1, - aux_sym_having_not_expression_token1, - STATE(8), 1, - sym_value_comparison_operator, - STATE(52), 1, - sym_formatting_comment, - STATE(232), 1, - sym__comparison, - STATE(340), 1, - sym_set_comparison_operator, - ACTIONS(170), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(172), 2, - aux_sym_set_comparison_operator_token1, - aux_sym_set_comparison_operator_token2, - STATE(83), 2, - sym__value_comparison, - sym__set_comparison, - ACTIONS(166), 6, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - aux_sym_value_comparison_operator_token1, - [2843] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(176), 1, - anon_sym_DOT, - ACTIONS(107), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(53), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(105), 11, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2871] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(179), 1, - anon_sym_DOT, - STATE(53), 1, - aux_sym_dotted_identifier_repeat1, - STATE(54), 1, - sym_formatting_comment, - ACTIONS(101), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(99), 11, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [2901] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(183), 1, - aux_sym_having_or_expression_token1, - STATE(55), 1, - sym_formatting_comment, - ACTIONS(181), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [2927] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(132), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(56), 1, - sym_formatting_comment, - STATE(66), 1, - sym_soql_with_clause, - STATE(84), 1, - sym_group_by_clause, - STATE(130), 1, - sym_order_by_clause, - STATE(177), 1, - sym_limit_clause, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [2979] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(132), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(57), 1, - sym_formatting_comment, - STATE(63), 1, - sym_soql_with_clause, - STATE(94), 1, - sym_group_by_clause, - STATE(131), 1, - sym_order_by_clause, - STATE(191), 1, - sym_limit_clause, - STATE(223), 1, - sym_offset_clause, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [3031] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(179), 1, - anon_sym_DOT, - STATE(54), 1, - aux_sym_dotted_identifier_repeat1, - STATE(58), 1, - sym_formatting_comment, - ACTIONS(187), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(189), 11, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [3061] = 17, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(191), 1, - ts_builtin_sym_end, - ACTIONS(193), 1, - aux_sym_in_clause_token1, - ACTIONS(195), 1, - aux_sym_returning_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - STATE(59), 1, - sym_formatting_comment, - STATE(62), 1, - sym_in_clause, - STATE(68), 1, - aux_sym_sosl_query_body_repeat1, - STATE(107), 1, - aux_sym_sosl_query_body_repeat2, - STATE(208), 1, - sym_returning_clause, - STATE(247), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(284), 1, - sym_offset_clause, - STATE(458), 1, - sym_update_clause, - [3113] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(60), 1, - sym_formatting_comment, - ACTIONS(107), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - ACTIONS(105), 11, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [3138] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(199), 1, - anon_sym_COMMA, - ACTIONS(201), 1, - anon_sym_RPAREN, - ACTIONS(205), 1, - aux_sym_storage_alias_token1, - ACTIONS(207), 1, - sym_identifier, - STATE(61), 1, - sym_formatting_comment, - STATE(72), 1, - aux_sym_from_clause_repeat1, - ACTIONS(203), 9, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3171] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(195), 1, - aux_sym_returning_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(62), 1, - sym_formatting_comment, - STATE(67), 1, - aux_sym_sosl_query_body_repeat1, - STATE(101), 1, - aux_sym_sosl_query_body_repeat2, - STATE(208), 1, - sym_returning_clause, - STATE(229), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(314), 1, - sym_offset_clause, - STATE(422), 1, - sym_update_clause, - [3217] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(63), 1, - sym_formatting_comment, - STATE(81), 1, - sym_group_by_clause, - STATE(116), 1, - sym_order_by_clause, - STATE(175), 1, - sym_limit_clause, - STATE(224), 1, - sym_offset_clause, - STATE(334), 1, - sym_for_clause, - STATE(413), 1, - sym_update_clause, - [3263] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(205), 1, - aux_sym_storage_alias_token1, - ACTIONS(207), 1, - sym_identifier, - STATE(64), 1, - sym_formatting_comment, - ACTIONS(213), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(215), 9, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3291] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(65), 1, - sym_formatting_comment, - STATE(84), 1, - sym_group_by_clause, - STATE(130), 1, - sym_order_by_clause, - STATE(177), 1, - sym_limit_clause, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [3337] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(134), 1, - aux_sym_group_by_clause_token1, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(66), 1, - sym_formatting_comment, - STATE(94), 1, - sym_group_by_clause, - STATE(131), 1, - sym_order_by_clause, - STATE(191), 1, - sym_limit_clause, - STATE(223), 1, - sym_offset_clause, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [3383] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(195), 1, - aux_sym_returning_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(217), 1, - ts_builtin_sym_end, - STATE(67), 1, - sym_formatting_comment, - STATE(114), 1, - aux_sym_sosl_query_body_repeat2, - STATE(141), 1, - aux_sym_sosl_query_body_repeat1, - STATE(208), 1, - sym_returning_clause, - STATE(242), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(350), 1, - sym_offset_clause, - STATE(396), 1, - sym_update_clause, - [3429] = 15, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(195), 1, - aux_sym_returning_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(68), 1, - sym_formatting_comment, - STATE(101), 1, - aux_sym_sosl_query_body_repeat2, - STATE(141), 1, - aux_sym_sosl_query_body_repeat1, - STATE(208), 1, - sym_returning_clause, - STATE(229), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(314), 1, - sym_offset_clause, - STATE(422), 1, - sym_update_clause, - [3475] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(69), 1, - sym_formatting_comment, - ACTIONS(187), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(189), 11, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [3499] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(221), 1, - aux_sym_having_or_expression_token1, - STATE(70), 1, - sym_formatting_comment, - ACTIONS(219), 11, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3522] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(225), 1, - aux_sym_having_or_expression_token1, - STATE(71), 1, - sym_formatting_comment, - ACTIONS(223), 11, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3545] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(199), 1, - anon_sym_COMMA, - STATE(72), 1, - sym_formatting_comment, - STATE(75), 1, - aux_sym_from_clause_repeat1, - ACTIONS(227), 10, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3570] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(231), 1, - aux_sym_having_and_expression_token1, - ACTIONS(233), 1, - aux_sym_having_or_expression_token1, - STATE(73), 1, - sym_formatting_comment, - STATE(105), 1, - aux_sym_or_expression_repeat1, - STATE(110), 1, - aux_sym_and_expression_repeat1, - ACTIONS(229), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3599] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(199), 1, - anon_sym_COMMA, - STATE(72), 1, - aux_sym_from_clause_repeat1, - STATE(74), 1, - sym_formatting_comment, - ACTIONS(201), 10, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3624] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(235), 1, - anon_sym_COMMA, - STATE(75), 2, - sym_formatting_comment, - aux_sym_from_clause_repeat1, - ACTIONS(213), 10, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3647] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(240), 1, - aux_sym_having_or_expression_token1, - STATE(76), 1, - sym_formatting_comment, - ACTIONS(238), 11, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3670] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(244), 1, - aux_sym_having_or_expression_token1, - STATE(77), 1, - sym_formatting_comment, - ACTIONS(242), 11, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3693] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(248), 1, - aux_sym_having_or_expression_token1, - STATE(78), 1, - sym_formatting_comment, - ACTIONS(246), 11, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3716] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(252), 1, - aux_sym_having_or_expression_token1, - STATE(79), 1, - sym_formatting_comment, - ACTIONS(250), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3738] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(256), 1, - aux_sym_having_or_expression_token1, - STATE(80), 1, - sym_formatting_comment, - ACTIONS(254), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3760] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(81), 1, - sym_formatting_comment, - STATE(120), 1, - sym_order_by_clause, - STATE(200), 1, - sym_limit_clause, - STATE(240), 1, - sym_offset_clause, - STATE(358), 1, - sym_for_clause, - STATE(434), 1, - sym_update_clause, - [3800] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(262), 1, - aux_sym_having_and_expression_token1, - STATE(82), 2, - sym_formatting_comment, - aux_sym_with_data_cat_expression_repeat1, - ACTIONS(260), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3822] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(267), 1, - aux_sym_having_or_expression_token1, - STATE(83), 1, - sym_formatting_comment, - ACTIONS(265), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3844] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(84), 1, - sym_formatting_comment, - STATE(131), 1, - sym_order_by_clause, - STATE(191), 1, - sym_limit_clause, - STATE(223), 1, - sym_offset_clause, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [3884] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(85), 1, - sym_formatting_comment, - ACTIONS(269), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3904] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(86), 1, - sym_formatting_comment, - ACTIONS(271), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [3924] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(273), 1, - anon_sym_DOT, - STATE(87), 1, - sym_formatting_comment, - STATE(92), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(114), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(112), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [3950] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(140), 1, - aux_sym_where_clause_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(275), 1, - anon_sym_RPAREN, - ACTIONS(277), 1, - aux_sym_using_clause_token1, - STATE(88), 1, - sym_formatting_comment, - STATE(128), 1, - sym_using_clause, - STATE(193), 1, - sym_where_clause, - STATE(256), 1, - sym_order_by_clause, - STATE(330), 1, - sym_limit_clause, - STATE(397), 1, - sym_offset_clause, - [3990] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(281), 1, - aux_sym_having_or_expression_token1, - STATE(89), 1, - sym_formatting_comment, - ACTIONS(279), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4012] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(90), 1, - sym_formatting_comment, - STATE(130), 1, - sym_order_by_clause, - STATE(177), 1, - sym_limit_clause, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [4052] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(285), 1, - aux_sym_having_and_expression_token1, - STATE(82), 1, - aux_sym_with_data_cat_expression_repeat1, - STATE(91), 1, - sym_formatting_comment, - ACTIONS(283), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4076] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(273), 1, - anon_sym_DOT, - STATE(92), 1, - sym_formatting_comment, - STATE(96), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(101), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(99), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4102] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(289), 1, - aux_sym_having_or_expression_token1, - STATE(93), 1, - sym_formatting_comment, - ACTIONS(287), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4124] = 13, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(94), 1, - sym_formatting_comment, - STATE(116), 1, - sym_order_by_clause, - STATE(175), 1, - sym_limit_clause, - STATE(224), 1, - sym_offset_clause, - STATE(334), 1, - sym_for_clause, - STATE(413), 1, - sym_update_clause, - [4164] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(95), 1, - sym_formatting_comment, - ACTIONS(213), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4184] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(291), 1, - anon_sym_DOT, - ACTIONS(107), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(96), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(105), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4208] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(285), 1, - aux_sym_having_and_expression_token1, - STATE(91), 1, - aux_sym_with_data_cat_expression_repeat1, - STATE(97), 1, - sym_formatting_comment, - ACTIONS(294), 9, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4232] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(300), 1, - aux_sym_order_null_direciton_token1, - STATE(98), 1, - sym_formatting_comment, - STATE(144), 1, - sym_order_direction, - STATE(217), 1, - sym_order_null_direciton, - ACTIONS(298), 2, - aux_sym_order_direction_token1, - aux_sym_order_direction_token2, - ACTIONS(296), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [4260] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(304), 1, - aux_sym_having_and_expression_token1, - STATE(99), 2, - sym_formatting_comment, - aux_sym_and_expression_repeat1, - ACTIONS(302), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4281] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(309), 1, - aux_sym_having_or_expression_token1, - STATE(100), 2, - sym_formatting_comment, - aux_sym_or_expression_repeat1, - ACTIONS(307), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4302] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(217), 1, - ts_builtin_sym_end, - STATE(101), 1, - sym_formatting_comment, - STATE(181), 1, - aux_sym_sosl_query_body_repeat2, - STATE(242), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(350), 1, - sym_offset_clause, - STATE(396), 1, - sym_update_clause, - [4339] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(162), 1, - aux_sym_with_data_cat_expression_token1, - ACTIONS(314), 1, - aux_sym_with_user_id_type_token1, - ACTIONS(316), 1, - aux_sym_with_record_visibility_expression_token1, - STATE(102), 1, - sym_formatting_comment, - STATE(183), 1, - sym_soql_with_type, - ACTIONS(312), 3, - aux_sym_soql_with_type_token1, - aux_sym_soql_with_type_token2, - aux_sym_soql_with_type_token3, - STATE(187), 3, - sym_with_user_id_type, - sym_with_record_visibility_expression, - sym_with_data_cat_expression, - [4368] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(103), 1, - sym_formatting_comment, - ACTIONS(260), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4387] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(104), 1, - sym_formatting_comment, - ACTIONS(318), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4406] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(233), 1, - aux_sym_having_or_expression_token1, - STATE(100), 1, - aux_sym_or_expression_repeat1, - STATE(105), 1, - sym_formatting_comment, - ACTIONS(320), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4429] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(324), 1, - aux_sym_having_or_expression_token1, - STATE(106), 1, - sym_formatting_comment, - ACTIONS(322), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4450] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(107), 1, - sym_formatting_comment, - STATE(181), 1, - aux_sym_sosl_query_body_repeat2, - STATE(229), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(314), 1, - sym_offset_clause, - STATE(422), 1, - sym_update_clause, - [4487] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(328), 1, - aux_sym_having_or_expression_token1, - STATE(108), 1, - sym_formatting_comment, - ACTIONS(326), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4508] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(332), 1, - aux_sym_having_and_expression_token1, - ACTIONS(334), 1, - aux_sym_having_or_expression_token1, - STATE(109), 1, - sym_formatting_comment, - STATE(159), 1, - aux_sym_having_and_expression_repeat1, - STATE(164), 1, - aux_sym_having_or_expression_repeat1, - ACTIONS(330), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4535] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(231), 1, - aux_sym_having_and_expression_token1, - STATE(99), 1, - aux_sym_and_expression_repeat1, - STATE(110), 1, - sym_formatting_comment, - ACTIONS(336), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4558] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(111), 1, - sym_formatting_comment, - ACTIONS(338), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4577] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(112), 1, - sym_formatting_comment, - ACTIONS(107), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - ACTIONS(105), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4598] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(342), 1, - aux_sym_having_or_expression_token1, - STATE(113), 1, - sym_formatting_comment, - ACTIONS(340), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4619] = 12, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(197), 1, - aux_sym_sosl_with_clause_token1, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(114), 1, - sym_formatting_comment, - STATE(181), 1, - aux_sym_sosl_query_body_repeat2, - STATE(226), 1, - sym_limit_clause, - STATE(248), 1, - sym_sosl_with_clause, - STATE(355), 1, - sym_offset_clause, - STATE(476), 1, - sym_update_clause, - [4656] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(115), 1, - sym_formatting_comment, - ACTIONS(346), 10, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4675] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(116), 1, - sym_formatting_comment, - STATE(200), 1, - sym_limit_clause, - STATE(240), 1, - sym_offset_clause, - STATE(358), 1, - sym_for_clause, - STATE(434), 1, - sym_update_clause, - [4709] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(117), 1, - sym_formatting_comment, - STATE(177), 1, - sym_limit_clause, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [4743] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(118), 1, - sym_formatting_comment, - ACTIONS(118), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(116), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4763] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(348), 1, - anon_sym_COMMA, - STATE(119), 2, - sym_formatting_comment, - aux_sym__group_by_expression_repeat1, - ACTIONS(351), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4783] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(120), 1, - sym_formatting_comment, - STATE(194), 1, - sym_limit_clause, - STATE(244), 1, - sym_offset_clause, - STATE(354), 1, - sym_for_clause, - STATE(389), 1, - sym_update_clause, - [4817] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(355), 1, - aux_sym_having_or_expression_token1, - STATE(121), 1, - sym_formatting_comment, - ACTIONS(307), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4837] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(122), 1, - sym_formatting_comment, - ACTIONS(302), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4855] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(123), 1, - sym_formatting_comment, - ACTIONS(114), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(112), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4875] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(357), 1, - anon_sym_COMMA, - STATE(119), 1, - aux_sym__group_by_expression_repeat1, - STATE(124), 1, - sym_formatting_comment, - ACTIONS(359), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4897] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(125), 1, - sym_formatting_comment, - ACTIONS(126), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(124), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4917] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(126), 1, - sym_formatting_comment, - ACTIONS(122), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(120), 7, - aux_sym_using_clause_token1, - aux_sym_storage_alias_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - sym_identifier, - [4937] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(357), 1, - anon_sym_COMMA, - STATE(124), 1, - aux_sym__group_by_expression_repeat1, - STATE(127), 1, - sym_formatting_comment, - ACTIONS(361), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [4959] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(140), 1, - aux_sym_where_clause_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(128), 1, - sym_formatting_comment, - STATE(185), 1, - sym_where_clause, - STATE(245), 1, - sym_order_by_clause, - STATE(310), 1, - sym_limit_clause, - STATE(429), 1, - sym_offset_clause, - [4993] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(369), 1, - aux_sym_storage_alias_token1, - ACTIONS(371), 1, - sym_identifier, - STATE(129), 1, - sym_formatting_comment, - ACTIONS(365), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(367), 5, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5017] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(130), 1, - sym_formatting_comment, - STATE(191), 1, - sym_limit_clause, - STATE(223), 1, - sym_offset_clause, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [5051] = 11, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(131), 1, - sym_formatting_comment, - STATE(175), 1, - sym_limit_clause, - STATE(224), 1, - sym_offset_clause, - STATE(334), 1, - sym_for_clause, - STATE(413), 1, - sym_update_clause, - [5085] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(132), 1, - sym_formatting_comment, - ACTIONS(373), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5103] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(133), 1, - sym_formatting_comment, - ACTIONS(375), 9, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5121] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(134), 1, - sym_formatting_comment, - ACTIONS(377), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5138] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(135), 1, - sym_formatting_comment, - ACTIONS(379), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5155] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(136), 1, - sym_formatting_comment, - ACTIONS(381), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5172] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(137), 1, - sym_formatting_comment, - ACTIONS(383), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5189] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(387), 1, - aux_sym_using_scope_type_token3, - STATE(132), 1, - sym_using_scope_type, - STATE(138), 1, - sym_formatting_comment, - ACTIONS(385), 6, - aux_sym_using_scope_type_token1, - aux_sym_using_scope_type_token2, - aux_sym_using_scope_type_token4, - aux_sym_using_scope_type_token5, - aux_sym_using_scope_type_token6, - aux_sym_using_scope_type_token7, - [5210] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(391), 1, - anon_sym_LPAREN, - STATE(139), 1, - sym_formatting_comment, - ACTIONS(389), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5229] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(395), 1, - anon_sym_COMMA, - STATE(140), 1, - sym_formatting_comment, - STATE(147), 1, - aux_sym_returning_clause_repeat1, - ACTIONS(393), 6, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5250] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(399), 1, - aux_sym_returning_clause_token1, - STATE(208), 1, - sym_returning_clause, - STATE(141), 2, - sym_formatting_comment, - aux_sym_sosl_query_body_repeat1, - ACTIONS(397), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5271] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(402), 1, - anon_sym_COMMA, - STATE(142), 1, - sym_formatting_comment, - STATE(166), 1, - aux_sym_selected_fields_repeat1, - ACTIONS(404), 6, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5292] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(143), 1, - sym_formatting_comment, - ACTIONS(406), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5309] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(300), 1, - aux_sym_order_null_direciton_token1, - STATE(144), 1, - sym_formatting_comment, - STATE(203), 1, - sym_order_null_direciton, - ACTIONS(408), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5330] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(145), 1, - sym_formatting_comment, - ACTIONS(410), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5347] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(414), 1, - aux_sym_having_or_expression_token1, - STATE(146), 1, - sym_formatting_comment, - ACTIONS(412), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5366] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(395), 1, - anon_sym_COMMA, - STATE(147), 1, - sym_formatting_comment, - STATE(157), 1, - aux_sym_returning_clause_repeat1, - ACTIONS(416), 6, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5387] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(420), 1, - aux_sym_having_or_expression_token1, - STATE(148), 1, - sym_formatting_comment, - ACTIONS(418), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5406] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(149), 1, - sym_formatting_comment, - ACTIONS(351), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5423] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(424), 1, - aux_sym_having_or_expression_token1, - STATE(150), 1, - sym_formatting_comment, - ACTIONS(422), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5442] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(428), 1, - aux_sym_having_or_expression_token1, - STATE(151), 1, - sym_formatting_comment, - ACTIONS(426), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5461] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(432), 1, - aux_sym_having_or_expression_token1, - STATE(152), 1, - sym_formatting_comment, - ACTIONS(430), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5480] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(436), 1, - aux_sym_having_or_expression_token1, - STATE(153), 2, - sym_formatting_comment, - aux_sym_having_or_expression_repeat1, - ACTIONS(434), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5499] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(441), 1, - aux_sym_having_and_expression_token1, - STATE(154), 2, - sym_formatting_comment, - aux_sym_having_and_expression_repeat1, - ACTIONS(439), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5518] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(155), 1, - sym_formatting_comment, - ACTIONS(444), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5535] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(448), 1, - aux_sym_having_or_expression_token1, - STATE(156), 1, - sym_formatting_comment, - ACTIONS(446), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5554] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(452), 1, - anon_sym_COMMA, - STATE(157), 2, - sym_formatting_comment, - aux_sym_returning_clause_repeat1, - ACTIONS(450), 6, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5573] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(457), 1, - aux_sym_having_or_expression_token1, - STATE(158), 1, - sym_formatting_comment, - ACTIONS(455), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5592] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(332), 1, - aux_sym_having_and_expression_token1, - STATE(154), 1, - aux_sym_having_and_expression_repeat1, - STATE(159), 1, - sym_formatting_comment, - ACTIONS(459), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5613] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(160), 1, - sym_formatting_comment, - ACTIONS(365), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5630] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(402), 1, - anon_sym_COMMA, - STATE(142), 1, - aux_sym_selected_fields_repeat1, - STATE(161), 1, - sym_formatting_comment, - ACTIONS(461), 6, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5651] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(465), 1, - aux_sym_having_or_expression_token1, - STATE(162), 1, - sym_formatting_comment, - ACTIONS(463), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5670] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(469), 1, - aux_sym_having_clause_token1, - STATE(163), 1, - sym_formatting_comment, - STATE(201), 1, - sym_having_clause, - ACTIONS(467), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5691] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(334), 1, - aux_sym_having_or_expression_token1, - STATE(153), 1, - aux_sym_having_or_expression_repeat1, - STATE(164), 1, - sym_formatting_comment, - ACTIONS(471), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5712] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(165), 1, - sym_formatting_comment, - ACTIONS(473), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_from_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5729] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(475), 1, - anon_sym_COMMA, - STATE(166), 2, - sym_formatting_comment, - aux_sym_selected_fields_repeat1, - ACTIONS(473), 6, - anon_sym_RPAREN, - aux_sym_using_clause_token1, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5748] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(167), 1, - sym_formatting_comment, - ACTIONS(478), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5765] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(168), 1, - sym_formatting_comment, - ACTIONS(229), 8, - anon_sym_RPAREN, - aux_sym_sosl_with_clause_token1, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5782] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(169), 1, - sym_formatting_comment, - ACTIONS(480), 7, - ts_builtin_sym_end, - aux_sym_in_clause_token1, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5798] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(482), 1, - anon_sym_COMMA, - STATE(170), 1, - sym_formatting_comment, - STATE(195), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(484), 5, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5818] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(171), 1, - sym_formatting_comment, - ACTIONS(486), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_null_direciton_token1, - [5834] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(488), 1, - anon_sym_COMMA, - STATE(172), 2, - sym_formatting_comment, - aux_sym_order_by_clause_repeat1, - ACTIONS(491), 5, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5852] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(173), 1, - sym_formatting_comment, - ACTIONS(493), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5868] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(174), 1, - sym_formatting_comment, - ACTIONS(495), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5884] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(175), 1, - sym_formatting_comment, - STATE(240), 1, - sym_offset_clause, - STATE(358), 1, - sym_for_clause, - STATE(434), 1, - sym_update_clause, - [5912] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(176), 1, - sym_formatting_comment, - ACTIONS(497), 7, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5928] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(177), 1, - sym_formatting_comment, - STATE(223), 1, - sym_offset_clause, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [5956] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(178), 1, - sym_formatting_comment, - ACTIONS(499), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [5972] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(179), 1, - sym_formatting_comment, - ACTIONS(501), 7, - ts_builtin_sym_end, - aux_sym_in_clause_token1, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [5988] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(103), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_COMMA, - STATE(37), 1, - aux_sym_dotted_identifier_repeat1, - STATE(180), 1, - sym_formatting_comment, - STATE(255), 1, - aux_sym_field_list_repeat1, - ACTIONS(505), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6012] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(509), 1, - aux_sym_sosl_with_clause_token1, - STATE(248), 1, - sym_sosl_with_clause, - STATE(181), 2, - sym_formatting_comment, - aux_sym_sosl_query_body_repeat2, - ACTIONS(507), 4, - ts_builtin_sym_end, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6032] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(182), 1, - sym_formatting_comment, - STATE(253), 1, - sym_offset_clause, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [6060] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(183), 1, - sym_formatting_comment, - ACTIONS(512), 7, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6076] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(184), 1, - sym_formatting_comment, - ACTIONS(514), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6092] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(516), 1, - anon_sym_RPAREN, - STATE(185), 1, - sym_formatting_comment, - STATE(233), 1, - sym_order_by_clause, - STATE(285), 1, - sym_limit_clause, - STATE(462), 1, - sym_offset_clause, - [6120] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(186), 1, - sym_formatting_comment, - ACTIONS(518), 7, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6136] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(187), 1, - sym_formatting_comment, - ACTIONS(520), 7, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6152] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(188), 1, - sym_formatting_comment, - ACTIONS(522), 7, - anon_sym_RPAREN, - aux_sym_group_by_clause_token1, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6168] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(189), 1, - sym_formatting_comment, - ACTIONS(450), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6184] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(190), 1, - sym_formatting_comment, - ACTIONS(524), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6200] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(191), 1, - sym_formatting_comment, - STATE(224), 1, - sym_offset_clause, - STATE(334), 1, - sym_for_clause, - STATE(413), 1, - sym_update_clause, - [6228] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(192), 1, - sym_formatting_comment, - ACTIONS(526), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6244] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(146), 1, - aux_sym_order_by_clause_token1, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(193), 1, - sym_formatting_comment, - STATE(245), 1, - sym_order_by_clause, - STATE(310), 1, - sym_limit_clause, - STATE(429), 1, - sym_offset_clause, - [6272] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(528), 1, - anon_sym_RPAREN, - STATE(194), 1, - sym_formatting_comment, - STATE(231), 1, - sym_offset_clause, - STATE(341), 1, - sym_for_clause, - STATE(403), 1, - sym_update_clause, - [6300] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(482), 1, - anon_sym_COMMA, - STATE(172), 1, - aux_sym_order_by_clause_repeat1, - STATE(195), 1, - sym_formatting_comment, - ACTIONS(530), 5, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6320] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(196), 1, - sym_formatting_comment, - ACTIONS(532), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6336] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(197), 1, - sym_formatting_comment, - ACTIONS(534), 7, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - anon_sym_COMMA, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6352] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(198), 1, - sym_formatting_comment, - ACTIONS(439), 7, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_having_and_expression_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6368] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(536), 1, - aux_sym_having_or_expression_token1, - STATE(199), 1, - sym_formatting_comment, - ACTIONS(434), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6386] = 9, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(200), 1, - sym_formatting_comment, - STATE(244), 1, - sym_offset_clause, - STATE(354), 1, - sym_for_clause, - STATE(389), 1, - sym_update_clause, - [6414] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(201), 1, - sym_formatting_comment, - ACTIONS(538), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6429] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(540), 1, - aux_sym_type_of_clause_token2, - ACTIONS(542), 1, - aux_sym_when_expression_token1, - ACTIONS(544), 1, - aux_sym_else_expression_token1, - STATE(202), 1, - sym_formatting_comment, - STATE(216), 1, - aux_sym_type_of_clause_repeat1, - STATE(315), 1, - sym_when_expression, - STATE(424), 1, - sym_else_expression, - [6454] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(203), 1, - sym_formatting_comment, - ACTIONS(546), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6469] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(550), 1, - anon_sym_LPAREN, - STATE(204), 1, - sym_formatting_comment, - ACTIONS(548), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6486] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(205), 1, - sym_formatting_comment, - ACTIONS(552), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6501] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(101), 1, - anon_sym_COMMA, - ACTIONS(554), 1, - anon_sym_DOT, - STATE(206), 1, - sym_formatting_comment, - STATE(211), 1, - aux_sym_dotted_identifier_repeat1, - ACTIONS(99), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [6522] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(103), 1, - anon_sym_DOT, - STATE(37), 1, - aux_sym_dotted_identifier_repeat1, - STATE(207), 1, - sym_formatting_comment, - ACTIONS(556), 4, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6541] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(208), 1, - sym_formatting_comment, - ACTIONS(558), 6, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6556] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(209), 1, - sym_formatting_comment, - ACTIONS(560), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6571] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(114), 1, - anon_sym_COMMA, - ACTIONS(554), 1, - anon_sym_DOT, - STATE(206), 1, - aux_sym_dotted_identifier_repeat1, - STATE(210), 1, - sym_formatting_comment, - ACTIONS(112), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [6592] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(107), 1, - anon_sym_COMMA, - ACTIONS(562), 1, - anon_sym_DOT, - STATE(211), 2, - sym_formatting_comment, - aux_sym_dotted_identifier_repeat1, - ACTIONS(105), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [6611] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(212), 1, - sym_formatting_comment, - ACTIONS(565), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6626] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(213), 1, - sym_formatting_comment, - ACTIONS(567), 6, - ts_builtin_sym_end, - aux_sym_returning_clause_token1, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6641] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(71), 1, - sym_identifier, - ACTIONS(569), 1, - aux_sym_geo_location_type_token1, - ACTIONS(571), 1, - sym_bound_apex_expression, - STATE(123), 1, - sym_dotted_identifier, - STATE(214), 1, - sym_formatting_comment, - STATE(478), 1, - sym_field_identifier, - STATE(493), 1, - sym_geo_location_type, - [6666] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(215), 1, - sym_formatting_comment, - ACTIONS(491), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6681] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(542), 1, - aux_sym_when_expression_token1, - ACTIONS(544), 1, - aux_sym_else_expression_token1, - ACTIONS(573), 1, - aux_sym_type_of_clause_token2, - STATE(216), 1, - sym_formatting_comment, - STATE(225), 1, - aux_sym_type_of_clause_repeat1, - STATE(315), 1, - sym_when_expression, - STATE(447), 1, - sym_else_expression, - [6706] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(217), 1, - sym_formatting_comment, - ACTIONS(408), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6721] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(71), 1, - sym_identifier, - ACTIONS(569), 1, - aux_sym_geo_location_type_token1, - ACTIONS(571), 1, - sym_bound_apex_expression, - STATE(123), 1, - sym_dotted_identifier, - STATE(218), 1, - sym_formatting_comment, - STATE(477), 1, - sym_geo_location_type, - STATE(478), 1, - sym_field_identifier, - [6746] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(219), 1, - sym_formatting_comment, - ACTIONS(575), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [6761] = 8, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(71), 1, - sym_identifier, - ACTIONS(569), 1, - aux_sym_geo_location_type_token1, - ACTIONS(571), 1, - sym_bound_apex_expression, - STATE(123), 1, - sym_dotted_identifier, - STATE(220), 1, - sym_formatting_comment, - STATE(478), 1, - sym_field_identifier, - STATE(495), 1, - sym_geo_location_type, - [6786] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(221), 1, - sym_formatting_comment, - STATE(455), 1, - sym_in_type, - ACTIONS(577), 5, - aux_sym_in_type_token1, - aux_sym_in_type_token2, - aux_sym_in_type_token3, - aux_sym_in_type_token4, - aux_sym_in_type_token5, - [6803] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(222), 1, - sym_formatting_comment, - ACTIONS(330), 6, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [6818] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(223), 1, - sym_formatting_comment, - STATE(334), 1, - sym_for_clause, - STATE(413), 1, - sym_update_clause, - [6840] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(224), 1, - sym_formatting_comment, - STATE(358), 1, - sym_for_clause, - STATE(434), 1, - sym_update_clause, - [6862] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(581), 1, - aux_sym_when_expression_token1, - STATE(315), 1, - sym_when_expression, - ACTIONS(579), 2, - aux_sym_type_of_clause_token2, - aux_sym_else_expression_token1, - STATE(225), 2, - sym_formatting_comment, - aux_sym_type_of_clause_repeat1, - [6880] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(584), 1, - ts_builtin_sym_end, - STATE(226), 1, - sym_formatting_comment, - STATE(335), 1, - sym_offset_clause, - STATE(412), 1, - sym_update_clause, - [6902] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(227), 1, - sym_formatting_comment, - ACTIONS(107), 2, - anon_sym_COMMA, - anon_sym_DOT, - ACTIONS(105), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [6918] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(503), 1, - anon_sym_COMMA, - STATE(228), 1, - sym_formatting_comment, - STATE(255), 1, - aux_sym_field_list_repeat1, - ACTIONS(505), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [6936] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(217), 1, - ts_builtin_sym_end, - STATE(229), 1, - sym_formatting_comment, - STATE(350), 1, - sym_offset_clause, - STATE(396), 1, - sym_update_clause, - [6958] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(230), 1, - sym_formatting_comment, - STATE(361), 1, - sym_for_clause, - STATE(390), 1, - sym_update_clause, - [6980] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(586), 1, - anon_sym_RPAREN, - STATE(231), 1, - sym_formatting_comment, - STATE(338), 1, - sym_for_clause, - STATE(407), 1, - sym_update_clause, - [7002] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(232), 1, - sym_formatting_comment, - ACTIONS(588), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7016] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(590), 1, - anon_sym_RPAREN, - STATE(233), 1, - sym_formatting_comment, - STATE(291), 1, - sym_limit_clause, - STATE(446), 1, - sym_offset_clause, - [7038] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(234), 1, - sym_formatting_comment, - ACTIONS(592), 5, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - aux_sym_offset_clause_token1, - [7052] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(229), 1, - anon_sym_RPAREN, - ACTIONS(231), 1, - aux_sym_having_and_expression_token1, - ACTIONS(594), 1, - aux_sym_having_or_expression_token1, - STATE(110), 1, - aux_sym_and_expression_repeat1, - STATE(235), 1, - sym_formatting_comment, - STATE(307), 1, - aux_sym_or_expression_repeat1, - [7074] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(330), 1, - anon_sym_RPAREN, - ACTIONS(332), 1, - aux_sym_having_and_expression_token1, - ACTIONS(596), 1, - aux_sym_having_or_expression_token1, - STATE(159), 1, - aux_sym_having_and_expression_repeat1, - STATE(236), 1, - sym_formatting_comment, - STATE(298), 1, - aux_sym_having_or_expression_repeat1, - [7096] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(237), 1, - sym_formatting_comment, - ACTIONS(598), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7110] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(238), 1, - sym_formatting_comment, - ACTIONS(600), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7124] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(239), 1, - sym_formatting_comment, - ACTIONS(602), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7138] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(240), 1, - sym_formatting_comment, - STATE(354), 1, - sym_for_clause, - STATE(389), 1, - sym_update_clause, - [7160] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(241), 1, - sym_formatting_comment, - ACTIONS(604), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7174] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(242), 1, - sym_formatting_comment, - STATE(355), 1, - sym_offset_clause, - STATE(476), 1, - sym_update_clause, - [7196] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(243), 1, - sym_formatting_comment, - ACTIONS(606), 5, - anon_sym_RPAREN, - aux_sym_where_clause_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - aux_sym_order_by_clause_token1, - [7210] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(528), 1, - anon_sym_RPAREN, - STATE(244), 1, - sym_formatting_comment, - STATE(341), 1, - sym_for_clause, - STATE(403), 1, - sym_update_clause, - [7232] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(516), 1, - anon_sym_RPAREN, - STATE(245), 1, - sym_formatting_comment, - STATE(285), 1, - sym_limit_clause, - STATE(462), 1, - sym_offset_clause, - [7254] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(246), 1, - sym_formatting_comment, - ACTIONS(608), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7268] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(247), 1, - sym_formatting_comment, - STATE(314), 1, - sym_offset_clause, - STATE(422), 1, - sym_update_clause, - [7290] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(248), 1, - sym_formatting_comment, - ACTIONS(610), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7304] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(249), 1, - sym_formatting_comment, - ACTIONS(612), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7318] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(250), 1, - sym_formatting_comment, - ACTIONS(614), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7332] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(251), 1, - sym_formatting_comment, - ACTIONS(616), 5, - ts_builtin_sym_end, - aux_sym_sosl_with_clause_token1, - aux_sym_for_type_token1, - aux_sym_limit_clause_token1, - aux_sym_offset_clause_token1, - [7346] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(620), 1, - aux_sym_with_data_cat_filter_type_token2, - STATE(252), 1, - sym_formatting_comment, - STATE(378), 1, - sym_with_data_cat_filter_type, - ACTIONS(618), 3, - aux_sym_with_data_cat_filter_type_token1, - aux_sym_with_data_cat_filter_type_token3, - aux_sym_with_data_cat_filter_type_token4, - [7364] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(136), 1, - aux_sym_for_clause_token1, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(253), 1, - sym_formatting_comment, - STATE(302), 1, - sym_for_clause, - STATE(386), 1, - sym_update_clause, - [7386] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(622), 1, - anon_sym_COMMA, - STATE(254), 2, - sym_formatting_comment, - aux_sym_field_list_repeat1, - ACTIONS(556), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [7402] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(503), 1, - anon_sym_COMMA, - STATE(254), 1, - aux_sym_field_list_repeat1, - STATE(255), 1, - sym_formatting_comment, - ACTIONS(625), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [7420] = 7, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(142), 1, - aux_sym_limit_clause_token1, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(256), 1, - sym_formatting_comment, - STATE(310), 1, - sym_limit_clause, - STATE(429), 1, - sym_offset_clause, - [7442] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(627), 1, - anon_sym_COMMA, - STATE(257), 1, - sym_formatting_comment, - STATE(274), 1, - aux_sym_for_clause_repeat1, - ACTIONS(629), 2, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [7459] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(258), 1, - sym_formatting_comment, - STATE(331), 1, - sym_for_type, - ACTIONS(631), 3, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - aux_sym_for_type_token3, - [7474] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(633), 1, - sym_bound_apex_expression, - ACTIONS(635), 1, - sym_identifier, - STATE(123), 1, - sym_dotted_identifier, - STATE(259), 1, - sym_formatting_comment, - STATE(498), 1, - sym_field_identifier, - [7493] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(7), 1, - aux_sym_find_clause_token1, - STATE(59), 1, - sym_find_clause, - STATE(260), 1, - sym_formatting_comment, - STATE(473), 1, - sym__query_expression, - STATE(486), 1, - sym_sosl_query_body, - [7512] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(637), 1, - sym_identifier, - STATE(64), 1, - sym_storage_identifier, - STATE(69), 1, - sym_dotted_identifier, - STATE(95), 1, - sym_storage_alias, - STATE(261), 1, - sym_formatting_comment, - [7531] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(257), 1, - sym_for_type, - STATE(262), 1, - sym_formatting_comment, - ACTIONS(631), 3, - aux_sym_for_type_token1, - aux_sym_for_type_token2, - aux_sym_for_type_token3, - [7546] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(263), 1, - sym_formatting_comment, - STATE(415), 1, - sym_fields_type, - ACTIONS(639), 3, - aux_sym_in_type_token1, - aux_sym_fields_type_token1, - aux_sym_fields_type_token2, - [7561] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(643), 1, - anon_sym_COMMA, - ACTIONS(641), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - STATE(264), 2, - sym_formatting_comment, - aux_sym_update_clause_repeat1, - [7576] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(635), 1, - sym_identifier, - ACTIONS(646), 1, - sym_bound_apex_expression, - STATE(123), 1, - sym_dotted_identifier, - STATE(265), 1, - sym_formatting_comment, - STATE(425), 1, - sym_field_identifier, - [7595] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(650), 1, - anon_sym_COMMA, - STATE(264), 1, - aux_sym_update_clause_repeat1, - STATE(266), 1, - sym_formatting_comment, - ACTIONS(648), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7612] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(652), 1, - aux_sym_with_record_visibility_param_token1, - STATE(267), 1, - sym_formatting_comment, - STATE(369), 1, - sym_with_record_visibility_param, - ACTIONS(654), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [7629] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(365), 1, - anon_sym_COMMA, - ACTIONS(367), 1, - aux_sym_from_clause_token1, - ACTIONS(369), 1, - aux_sym_storage_alias_token1, - ACTIONS(371), 1, - sym_identifier, - STATE(268), 1, - sym_formatting_comment, - [7648] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(656), 1, - anon_sym_COMMA, - ACTIONS(659), 2, - anon_sym_RPAREN, - aux_sym_for_type_token1, - STATE(269), 2, - sym_formatting_comment, - aux_sym_for_clause_repeat1, - [7663] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(126), 1, - anon_sym_COMMA, - STATE(270), 1, - sym_formatting_comment, - ACTIONS(124), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [7678] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(114), 1, - anon_sym_COMMA, - STATE(271), 1, - sym_formatting_comment, - ACTIONS(112), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [7693] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(637), 1, - sym_identifier, - STATE(61), 1, - sym_storage_identifier, - STATE(69), 1, - sym_dotted_identifier, - STATE(74), 1, - sym_storage_alias, - STATE(272), 1, - sym_formatting_comment, - [7712] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(273), 1, - sym_formatting_comment, - ACTIONS(661), 4, - ts_builtin_sym_end, - anon_sym_RPAREN, - aux_sym_for_clause_token1, - aux_sym_for_type_token1, - [7725] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(627), 1, - anon_sym_COMMA, - STATE(269), 1, - aux_sym_for_clause_repeat1, - STATE(274), 1, - sym_formatting_comment, - ACTIONS(663), 2, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [7742] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(122), 1, - anon_sym_COMMA, - STATE(275), 1, - sym_formatting_comment, - ACTIONS(120), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [7757] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(118), 1, - anon_sym_COMMA, - STATE(276), 1, - sym_formatting_comment, - ACTIONS(116), 3, - aux_sym_from_clause_token1, - aux_sym_storage_alias_token1, - sym_identifier, - [7772] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(652), 1, - aux_sym_with_record_visibility_param_token1, - STATE(277), 1, - sym_formatting_comment, - STATE(325), 1, - sym_with_record_visibility_param, - ACTIONS(654), 2, - aux_sym_with_record_visibility_param_token2, - aux_sym_with_record_visibility_param_token3, - [7789] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(650), 1, - anon_sym_COMMA, - STATE(266), 1, - aux_sym_update_clause_repeat1, - STATE(278), 1, - sym_formatting_comment, - ACTIONS(665), 2, - ts_builtin_sym_end, - anon_sym_RPAREN, - [7806] = 6, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(635), 1, - sym_identifier, - ACTIONS(667), 1, - sym_bound_apex_expression, - STATE(123), 1, - sym_dotted_identifier, - STATE(279), 1, - sym_formatting_comment, - STATE(499), 1, - sym_field_identifier, - [7825] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(280), 1, - sym_formatting_comment, - ACTIONS(556), 4, - anon_sym_COMMA, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [7838] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(281), 1, - sym_formatting_comment, - ACTIONS(246), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7850] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(282), 1, - sym_formatting_comment, - ACTIONS(242), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7862] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(671), 1, - sym_bound_apex_expression, - STATE(283), 1, - sym_formatting_comment, - STATE(318), 1, - sym_subquery, - [7878] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(284), 1, - sym_formatting_comment, - STATE(422), 1, - sym_update_clause, - [7894] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(590), 1, - anon_sym_RPAREN, - STATE(285), 1, - sym_formatting_comment, - STATE(446), 1, - sym_offset_clause, - [7910] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(286), 1, - sym_formatting_comment, - ACTIONS(418), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7922] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(287), 1, - sym_formatting_comment, - ACTIONS(422), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7934] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(288), 1, - sym_formatting_comment, - ACTIONS(426), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7946] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(289), 1, - sym_formatting_comment, - ACTIONS(430), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [7958] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(434), 1, - anon_sym_RPAREN, - ACTIONS(673), 1, - aux_sym_having_or_expression_token1, - STATE(290), 2, - sym_formatting_comment, - aux_sym_having_or_expression_repeat1, - [7972] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(676), 1, - anon_sym_RPAREN, - STATE(291), 1, - sym_formatting_comment, - STATE(421), 1, - sym_offset_clause, - [7988] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(292), 1, - sym_formatting_comment, - ACTIONS(446), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8000] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(293), 1, - sym_formatting_comment, - ACTIONS(678), 3, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - [8012] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(680), 1, - anon_sym_COMMA, - ACTIONS(682), 1, - anon_sym_RPAREN, - STATE(294), 1, - sym_formatting_comment, - STATE(321), 1, - aux_sym_with_data_cat_filter_repeat1, - [8028] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(295), 1, - sym_formatting_comment, - ACTIONS(463), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8040] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(296), 1, - sym_formatting_comment, - ACTIONS(455), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8052] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(297), 1, - sym_formatting_comment, - STATE(390), 1, - sym_update_clause, - [8068] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(471), 1, - anon_sym_RPAREN, - ACTIONS(596), 1, - aux_sym_having_or_expression_token1, - STATE(290), 1, - aux_sym_having_or_expression_repeat1, - STATE(298), 1, - sym_formatting_comment, - [8084] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(299), 1, - sym_formatting_comment, - ACTIONS(412), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8096] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(684), 1, - anon_sym_COMMA, - ACTIONS(686), 1, - aux_sym_from_clause_token1, - STATE(300), 1, - sym_formatting_comment, - STATE(311), 1, - aux_sym_selected_fields_repeat1, - [8112] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(307), 1, - anon_sym_RPAREN, - ACTIONS(688), 1, - aux_sym_having_or_expression_token1, - STATE(301), 2, - sym_formatting_comment, - aux_sym_or_expression_repeat1, - [8126] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(302), 1, - sym_formatting_comment, - STATE(413), 1, - sym_update_clause, - [8142] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(303), 1, - sym_formatting_comment, - ACTIONS(340), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8154] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(304), 1, - sym_formatting_comment, - ACTIONS(287), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8166] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(305), 1, - sym_formatting_comment, - ACTIONS(326), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8178] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(693), 1, - anon_sym_RPAREN, - STATE(306), 1, - sym_formatting_comment, - STATE(322), 1, - aux_sym__having_set_comparison_repeat1, - [8194] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(320), 1, - anon_sym_RPAREN, - ACTIONS(594), 1, - aux_sym_having_or_expression_token1, - STATE(301), 1, - aux_sym_or_expression_repeat1, - STATE(307), 1, - sym_formatting_comment, - [8210] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(308), 1, - sym_formatting_comment, - ACTIONS(695), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [8222] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(309), 1, - sym_formatting_comment, - ACTIONS(279), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8234] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(516), 1, - anon_sym_RPAREN, - STATE(310), 1, - sym_formatting_comment, - STATE(462), 1, - sym_offset_clause, - [8250] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(473), 1, - aux_sym_from_clause_token1, - ACTIONS(697), 1, - anon_sym_COMMA, - STATE(311), 2, - sym_formatting_comment, - aux_sym_selected_fields_repeat1, - [8264] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(312), 1, - sym_formatting_comment, - ACTIONS(322), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8276] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(700), 1, - anon_sym_COMMA, - ACTIONS(703), 1, - anon_sym_RPAREN, - STATE(313), 2, - sym_formatting_comment, - aux_sym_with_record_visibility_expression_repeat1, - [8290] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(217), 1, - ts_builtin_sym_end, - STATE(314), 1, - sym_formatting_comment, - STATE(396), 1, - sym_update_clause, - [8306] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(315), 1, - sym_formatting_comment, - ACTIONS(705), 3, - aux_sym_type_of_clause_token2, - aux_sym_when_expression_token1, - aux_sym_else_expression_token1, - [8318] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(707), 1, - sym_identifier, - STATE(228), 1, - sym_dotted_identifier, - STATE(316), 1, - sym_formatting_comment, - STATE(443), 1, - sym_field_list, - [8334] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(317), 1, - sym_formatting_comment, - ACTIONS(181), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8346] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(318), 1, - sym_formatting_comment, - ACTIONS(254), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8358] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(319), 1, - sym_formatting_comment, - ACTIONS(238), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8370] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(680), 1, - anon_sym_COMMA, - ACTIONS(709), 1, - anon_sym_RPAREN, - STATE(294), 1, - aux_sym_with_data_cat_filter_repeat1, - STATE(320), 1, - sym_formatting_comment, - [8386] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(711), 1, - anon_sym_COMMA, - ACTIONS(714), 1, - anon_sym_RPAREN, - STATE(321), 2, - sym_formatting_comment, - aux_sym_with_data_cat_filter_repeat1, - [8400] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(716), 1, - anon_sym_COMMA, - ACTIONS(719), 1, - anon_sym_RPAREN, - STATE(322), 2, - sym_formatting_comment, - aux_sym__having_set_comparison_repeat1, - [8414] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(323), 1, - sym_formatting_comment, - ACTIONS(250), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8426] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(324), 1, - sym_formatting_comment, - ACTIONS(223), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8438] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(721), 1, - anon_sym_COMMA, - ACTIONS(723), 1, - anon_sym_RPAREN, - STATE(325), 1, - sym_formatting_comment, - STATE(346), 1, - aux_sym_with_record_visibility_expression_repeat1, - [8454] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(635), 1, - sym_identifier, - STATE(123), 1, - sym_dotted_identifier, - STATE(326), 1, - sym_formatting_comment, - STATE(347), 1, - sym_field_identifier, - [8470] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(684), 1, - anon_sym_COMMA, - ACTIONS(725), 1, - aux_sym_from_clause_token1, - STATE(300), 1, - aux_sym_selected_fields_repeat1, - STATE(327), 1, - sym_formatting_comment, - [8486] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(328), 1, - sym_formatting_comment, - ACTIONS(219), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8498] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(727), 1, - anon_sym_RPAREN, - STATE(329), 1, - sym_formatting_comment, - STATE(333), 1, - aux_sym__having_set_comparison_repeat1, - [8514] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(144), 1, - aux_sym_offset_clause_token1, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(330), 1, - sym_formatting_comment, - STATE(429), 1, - sym_offset_clause, - [8530] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(331), 1, - sym_formatting_comment, - ACTIONS(659), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [8542] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(278), 1, - sym_update_type, - STATE(332), 1, - sym_formatting_comment, - ACTIONS(729), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [8556] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(731), 1, - anon_sym_RPAREN, - STATE(322), 1, - aux_sym__having_set_comparison_repeat1, - STATE(333), 1, - sym_formatting_comment, - [8572] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(334), 1, - sym_formatting_comment, - STATE(434), 1, - sym_update_clause, - [8588] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(733), 1, - ts_builtin_sym_end, - STATE(335), 1, - sym_formatting_comment, - STATE(435), 1, - sym_update_clause, - [8604] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(336), 1, - sym_formatting_comment, - ACTIONS(265), 3, - anon_sym_RPAREN, - aux_sym_having_and_expression_token1, - aux_sym_having_or_expression_token1, - [8616] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(735), 1, - anon_sym_RPAREN, - STATE(322), 1, - aux_sym__having_set_comparison_repeat1, - STATE(337), 1, - sym_formatting_comment, - [8632] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(737), 1, - anon_sym_RPAREN, - STATE(338), 1, - sym_formatting_comment, - STATE(410), 1, - sym_update_clause, - [8648] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(739), 1, - anon_sym_RPAREN, - STATE(337), 1, - aux_sym__having_set_comparison_repeat1, - STATE(339), 1, - sym_formatting_comment, - [8664] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(741), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - sym_bound_apex_expression, - STATE(80), 1, - sym_subquery, - STATE(340), 1, - sym_formatting_comment, - [8680] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(586), 1, - anon_sym_RPAREN, - STATE(341), 1, - sym_formatting_comment, - STATE(407), 1, - sym_update_clause, - [8696] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(251), 1, - sym_boolean, - STATE(342), 1, - sym_formatting_comment, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - [8710] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(343), 1, - sym_formatting_comment, - STATE(368), 1, - sym_boolean, - ACTIONS(11), 2, - aux_sym_boolean_token1, - aux_sym_boolean_token2, - [8724] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(745), 1, - anon_sym_RPAREN, - STATE(344), 1, - sym_formatting_comment, - STATE(349), 1, - aux_sym__having_set_comparison_repeat1, - [8740] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(345), 1, - sym_formatting_comment, - STATE(352), 1, - sym_update_type, - ACTIONS(729), 2, - aux_sym_update_type_token1, - aux_sym_update_type_token2, - [8754] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(721), 1, - anon_sym_COMMA, - ACTIONS(747), 1, - anon_sym_RPAREN, - STATE(313), 1, - aux_sym_with_record_visibility_expression_repeat1, - STATE(346), 1, - sym_formatting_comment, - [8770] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(749), 1, - anon_sym_COMMA, - ACTIONS(751), 1, - anon_sym_RPAREN, - STATE(347), 1, - sym_formatting_comment, - STATE(360), 1, - aux_sym__group_by_expression_repeat2, - [8786] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(753), 1, - anon_sym_RPAREN, - STATE(306), 1, - aux_sym__having_set_comparison_repeat1, - STATE(348), 1, - sym_formatting_comment, - [8802] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(691), 1, - anon_sym_COMMA, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(322), 1, - aux_sym__having_set_comparison_repeat1, - STATE(349), 1, - sym_formatting_comment, - [8818] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(350), 1, - sym_formatting_comment, - STATE(476), 1, - sym_update_clause, - [8834] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(757), 1, - anon_sym_COMMA, - ACTIONS(760), 1, - anon_sym_RPAREN, - STATE(351), 2, - sym_formatting_comment, - aux_sym__group_by_expression_repeat2, - [8848] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(352), 1, - sym_formatting_comment, - ACTIONS(641), 3, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RPAREN, - [8860] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(9), 1, - aux_sym_select_clause_token1, - STATE(353), 1, - sym_formatting_comment, - STATE(365), 1, - sym_select_clause, - STATE(501), 1, - sym_soql_query_body, - [8876] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(528), 1, - anon_sym_RPAREN, - STATE(354), 1, - sym_formatting_comment, - STATE(403), 1, - sym_update_clause, - [8892] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(584), 1, - ts_builtin_sym_end, - STATE(355), 1, - sym_formatting_comment, - STATE(412), 1, - sym_update_clause, - [8908] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(356), 1, - sym_formatting_comment, - ACTIONS(762), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_for_type_token1, - [8920] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(635), 1, - sym_identifier, - STATE(123), 1, - sym_dotted_identifier, - STATE(357), 1, - sym_formatting_comment, - STATE(363), 1, - sym_field_identifier, - [8936] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(358), 1, - sym_formatting_comment, - STATE(389), 1, - sym_update_clause, - [8952] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(707), 1, - sym_identifier, - STATE(228), 1, - sym_dotted_identifier, - STATE(308), 1, - sym_field_list, - STATE(359), 1, - sym_formatting_comment, - [8968] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(749), 1, - anon_sym_COMMA, - ACTIONS(764), 1, - anon_sym_RPAREN, - STATE(351), 1, - aux_sym__group_by_expression_repeat2, - STATE(360), 1, - sym_formatting_comment, - [8984] = 5, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(138), 1, - aux_sym_for_type_token1, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(361), 1, - sym_formatting_comment, - STATE(386), 1, - sym_update_clause, - [9000] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(362), 1, - sym_formatting_comment, - ACTIONS(714), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9011] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(363), 1, - sym_formatting_comment, - ACTIONS(760), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9022] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(766), 1, - sym_identifier, - STATE(280), 1, - sym_dotted_identifier, - STATE(364), 1, - sym_formatting_comment, - [9035] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(768), 1, - aux_sym_from_clause_token1, - STATE(45), 1, - sym_from_clause, - STATE(365), 1, - sym_formatting_comment, - [9048] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(770), 1, - sym_term_separator_start, - ACTIONS(772), 1, - sym_bound_apex_expression, - STATE(366), 1, - sym_formatting_comment, - [9061] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(776), 1, - sym_bound_apex_expression, - STATE(367), 1, - sym_formatting_comment, - [9074] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(368), 1, - sym_formatting_comment, - ACTIONS(778), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9085] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(369), 1, - sym_formatting_comment, - ACTIONS(703), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9096] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(780), 1, - sym_identifier, - STATE(140), 1, - sym_sobject_return, - STATE(370), 1, - sym_formatting_comment, - [9109] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(371), 1, - sym_formatting_comment, - ACTIONS(719), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [9120] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(372), 1, - sym_formatting_comment, - ACTIONS(782), 2, - sym_bound_apex_expression, - sym_int, - [9131] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(373), 1, - sym_formatting_comment, - ACTIONS(784), 2, - sym_bound_apex_expression, - sym_int, - [9142] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(786), 1, - aux_sym_order_null_direciton_token2, - ACTIONS(788), 1, - aux_sym_order_null_direciton_token3, - STATE(374), 1, - sym_formatting_comment, - [9155] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(375), 1, - sym_formatting_comment, - ACTIONS(790), 2, - anon_sym_LPAREN, - sym_bound_apex_expression, - [9166] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(376), 1, - sym_formatting_comment, - ACTIONS(434), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [9177] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(377), 1, - sym_formatting_comment, - ACTIONS(307), 2, - anon_sym_RPAREN, - aux_sym_having_or_expression_token1, - [9188] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(792), 1, - anon_sym_LPAREN, - ACTIONS(794), 1, - sym_identifier, - STATE(378), 1, - sym_formatting_comment, - [9201] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(780), 1, - sym_identifier, - STATE(189), 1, - sym_sobject_return, - STATE(379), 1, - sym_formatting_comment, - [9214] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(798), 1, - sym_bound_apex_expression, - STATE(380), 1, - sym_formatting_comment, - [9227] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(381), 1, - sym_formatting_comment, - ACTIONS(800), 2, - anon_sym_LPAREN, - sym_bound_apex_expression, - [9238] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(802), 1, - sym_identifier, - STATE(103), 1, - sym_with_data_cat_filter, - STATE(382), 1, - sym_formatting_comment, - [9251] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(383), 1, - sym_formatting_comment, - ACTIONS(804), 2, - sym_bound_apex_expression, - sym_string_literal, - [9262] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(384), 1, - sym_formatting_comment, - ACTIONS(806), 2, - anon_sym_LPAREN, - sym_identifier, - [9273] = 4, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(802), 1, - sym_identifier, - STATE(97), 1, - sym_with_data_cat_filter, - STATE(385), 1, - sym_formatting_comment, - [9286] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(211), 1, - anon_sym_RPAREN, - STATE(386), 1, - sym_formatting_comment, - [9296] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(808), 1, - sym_identifier, - STATE(387), 1, - sym_formatting_comment, - [9306] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(810), 1, - sym_identifier, - STATE(388), 1, - sym_formatting_comment, - [9316] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(528), 1, - anon_sym_RPAREN, - STATE(389), 1, - sym_formatting_comment, - [9326] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(185), 1, - anon_sym_RPAREN, - STATE(390), 1, - sym_formatting_comment, - [9336] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(812), 1, - anon_sym_LPAREN, - STATE(391), 1, - sym_formatting_comment, - [9346] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(814), 1, - aux_sym_using_clause_token2, - STATE(392), 1, - sym_formatting_comment, - [9356] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(816), 1, - anon_sym_RPAREN, - STATE(393), 1, - sym_formatting_comment, - [9366] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(818), 1, - anon_sym_LPAREN, - STATE(394), 1, - sym_formatting_comment, - [9376] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(820), 1, - aux_sym_group_by_clause_token2, - STATE(395), 1, - sym_formatting_comment, - [9386] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(396), 1, - sym_formatting_comment, - [9396] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(363), 1, - anon_sym_RPAREN, - STATE(397), 1, - sym_formatting_comment, - [9406] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(822), 1, - sym_identifier, - STATE(398), 1, - sym_formatting_comment, - [9416] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(824), 1, - sym_int, - STATE(399), 1, - sym_formatting_comment, - [9426] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(826), 1, - sym_int, - STATE(400), 1, - sym_formatting_comment, - [9436] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(828), 1, - aux_sym_with_snippet_expression_token2, - STATE(401), 1, - sym_formatting_comment, - [9446] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(830), 1, - sym_string_literal, - STATE(402), 1, - sym_formatting_comment, - [9456] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(586), 1, - anon_sym_RPAREN, - STATE(403), 1, - sym_formatting_comment, - [9466] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(832), 1, - sym_int, - STATE(404), 1, - sym_formatting_comment, - [9476] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(834), 1, - anon_sym_COMMA, - STATE(405), 1, - sym_formatting_comment, - [9486] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(836), 1, - anon_sym_RPAREN, - STATE(406), 1, - sym_formatting_comment, - [9496] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(737), 1, - anon_sym_RPAREN, - STATE(407), 1, - sym_formatting_comment, - [9506] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(838), 1, - anon_sym_COMMA, - STATE(408), 1, - sym_formatting_comment, - [9516] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(840), 1, - aux_sym_in_clause_token1, - STATE(409), 1, - sym_formatting_comment, - [9526] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(842), 1, - anon_sym_RPAREN, - STATE(410), 1, - sym_formatting_comment, - [9536] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(844), 1, - sym_string_literal, - STATE(411), 1, - sym_formatting_comment, - [9546] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(733), 1, - ts_builtin_sym_end, - STATE(412), 1, - sym_formatting_comment, - [9556] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(413), 1, - sym_formatting_comment, - [9566] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(846), 1, - anon_sym_RPAREN, - STATE(414), 1, - sym_formatting_comment, - [9576] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(848), 1, - anon_sym_RPAREN, - STATE(415), 1, - sym_formatting_comment, - [9586] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(850), 1, - anon_sym_LPAREN, - STATE(416), 1, - sym_formatting_comment, - [9596] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(853), 1, - anon_sym_EQ, - STATE(417), 1, - sym_formatting_comment, - [9606] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(855), 1, - anon_sym_EQ, - STATE(418), 1, - sym_formatting_comment, - [9616] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(725), 1, - aux_sym_from_clause_token1, - STATE(419), 1, - sym_formatting_comment, - [9626] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(857), 1, - sym_identifier, - STATE(420), 1, - sym_formatting_comment, - [9636] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(859), 1, - anon_sym_RPAREN, - STATE(421), 1, - sym_formatting_comment, - [9646] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(217), 1, - ts_builtin_sym_end, - STATE(422), 1, - sym_formatting_comment, - [9656] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(861), 1, - sym_identifier, - STATE(423), 1, - sym_formatting_comment, - [9666] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(573), 1, - aux_sym_type_of_clause_token2, - STATE(424), 1, - sym_formatting_comment, - [9676] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(863), 1, - anon_sym_COMMA, - STATE(425), 1, - sym_formatting_comment, - [9686] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(865), 1, - anon_sym_EQ, - STATE(426), 1, - sym_formatting_comment, - [9696] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(867), 1, - sym_string_literal, - STATE(427), 1, - sym_formatting_comment, - [9706] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(869), 1, - sym_decimal, - STATE(428), 1, - sym_formatting_comment, - [9716] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(516), 1, - anon_sym_RPAREN, - STATE(429), 1, - sym_formatting_comment, - [9726] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(871), 1, - anon_sym_RPAREN, - STATE(430), 1, - sym_formatting_comment, - [9736] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(873), 1, - anon_sym_RPAREN, - STATE(431), 1, - sym_formatting_comment, - [9746] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(875), 1, - sym_identifier, - STATE(432), 1, - sym_formatting_comment, - [9756] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(877), 1, - sym_identifier, - STATE(433), 1, - sym_formatting_comment, - [9766] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(353), 1, - anon_sym_RPAREN, - STATE(434), 1, - sym_formatting_comment, - [9776] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(879), 1, - ts_builtin_sym_end, - STATE(435), 1, - sym_formatting_comment, - [9786] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(881), 1, - anon_sym_RPAREN, - STATE(436), 1, - sym_formatting_comment, - [9796] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(883), 1, - anon_sym_LPAREN, - STATE(437), 1, - sym_formatting_comment, - [9806] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(885), 1, - sym_string_literal, - STATE(438), 1, - sym_formatting_comment, - [9816] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(887), 1, - aux_sym_soql_using_clause_token1, - STATE(439), 1, - sym_formatting_comment, - [9826] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(889), 1, - aux_sym_group_by_clause_token2, - STATE(440), 1, - sym_formatting_comment, - [9836] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(441), 1, - sym_formatting_comment, - [9846] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(891), 1, - aux_sym_when_expression_token2, - STATE(442), 1, - sym_formatting_comment, - [9856] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(893), 1, - aux_sym_type_of_clause_token2, - STATE(443), 1, - sym_formatting_comment, - [9866] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(895), 1, - anon_sym_LPAREN, - STATE(444), 1, - sym_formatting_comment, - [9876] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(445), 1, - sym_formatting_comment, - [9886] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(676), 1, - anon_sym_RPAREN, - STATE(446), 1, - sym_formatting_comment, - [9896] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(899), 1, - aux_sym_type_of_clause_token2, - STATE(447), 1, - sym_formatting_comment, - [9906] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(901), 1, - sym_identifier, - STATE(448), 1, - sym_formatting_comment, - [9916] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(903), 1, - anon_sym_RPAREN, - STATE(449), 1, - sym_formatting_comment, - [9926] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(905), 1, - aux_sym_with_data_cat_expression_token2, - STATE(450), 1, - sym_formatting_comment, - [9936] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(907), 1, - anon_sym_EQ, - STATE(451), 1, - sym_formatting_comment, - [9946] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(909), 1, - anon_sym_EQ, - STATE(452), 1, - sym_formatting_comment, - [9956] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(911), 1, - anon_sym_EQ, - STATE(453), 1, - sym_formatting_comment, - [9966] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(913), 1, - anon_sym_EQ, - STATE(454), 1, - sym_formatting_comment, - [9976] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(915), 1, - aux_sym_in_clause_token2, - STATE(455), 1, - sym_formatting_comment, - [9986] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(917), 1, - aux_sym_in_clause_token2, - STATE(456), 1, - sym_formatting_comment, - [9996] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(919), 1, - sym_term_separator_end, - STATE(457), 1, - sym_formatting_comment, - [10006] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(209), 1, - ts_builtin_sym_end, - STATE(458), 1, - sym_formatting_comment, - [10016] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(921), 1, - anon_sym_LPAREN, - STATE(459), 1, - sym_formatting_comment, - [10026] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(923), 1, - anon_sym_COLON, - STATE(460), 1, - sym_formatting_comment, - [10036] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(925), 1, - anon_sym_EQ, - STATE(461), 1, - sym_formatting_comment, - [10046] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(590), 1, - anon_sym_RPAREN, - STATE(462), 1, - sym_formatting_comment, - [10056] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(927), 1, - anon_sym_RPAREN, - STATE(463), 1, - sym_formatting_comment, - [10066] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(929), 1, - sym_identifier, - STATE(464), 1, - sym_formatting_comment, - [10076] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(931), 1, - sym_int, - STATE(465), 1, - sym_formatting_comment, - [10086] = 3, - ACTIONS(933), 1, - aux_sym_header_comment_token1, - ACTIONS(935), 1, - anon_sym_SLASH_SLASH_SLASH, - STATE(466), 1, - sym_formatting_comment, - [10096] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(937), 1, - aux_sym_from_clause_token1, - STATE(467), 1, - sym_formatting_comment, - [10106] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(939), 1, - anon_sym_RPAREN, - STATE(468), 1, - sym_formatting_comment, - [10116] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(941), 1, - anon_sym_LPAREN, - STATE(469), 1, - sym_formatting_comment, - [10126] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(943), 1, - anon_sym_RPAREN, - STATE(470), 1, - sym_formatting_comment, - [10136] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(471), 1, - sym_formatting_comment, - [10146] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(947), 1, - anon_sym_RPAREN, - STATE(472), 1, - sym_formatting_comment, - [10156] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(949), 1, - ts_builtin_sym_end, - STATE(473), 1, - sym_formatting_comment, - [10166] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(951), 1, - anon_sym_RPAREN, - STATE(474), 1, - sym_formatting_comment, - [10176] = 3, - ACTIONS(935), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(953), 1, - sym_term, - STATE(475), 1, - sym_formatting_comment, - [10186] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(584), 1, - ts_builtin_sym_end, - STATE(476), 1, - sym_formatting_comment, - [10196] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(955), 1, - anon_sym_COMMA, - STATE(477), 1, - sym_formatting_comment, - [10206] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(957), 1, - anon_sym_COMMA, - STATE(478), 1, - sym_formatting_comment, - [10216] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(959), 1, - sym_identifier, - STATE(479), 1, - sym_formatting_comment, - [10226] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(961), 1, - anon_sym_RPAREN, - STATE(480), 1, - sym_formatting_comment, - [10236] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(963), 1, - anon_sym_RPAREN, - STATE(481), 1, - sym_formatting_comment, - [10246] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(965), 1, - sym_identifier, - STATE(482), 1, - sym_formatting_comment, - [10256] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(967), 1, - anon_sym_COLON, - STATE(483), 1, - sym_formatting_comment, - [10266] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(969), 1, - aux_sym_find_clause_token1, - STATE(484), 1, - sym_formatting_comment, - [10276] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(971), 1, - anon_sym_LPAREN, - STATE(485), 1, - sym_formatting_comment, - [10286] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(973), 1, - ts_builtin_sym_end, - STATE(486), 1, - sym_formatting_comment, - [10296] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(975), 1, - sym_string_literal, - STATE(487), 1, - sym_formatting_comment, - [10306] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(977), 1, - ts_builtin_sym_end, - STATE(488), 1, - sym_formatting_comment, - [10316] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(979), 1, - anon_sym_LPAREN, - STATE(489), 1, - sym_formatting_comment, - [10326] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(981), 1, - ts_builtin_sym_end, - STATE(490), 1, - sym_formatting_comment, - [10336] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(983), 1, - sym_string_literal, - STATE(491), 1, - sym_formatting_comment, - [10346] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(985), 1, - anon_sym_LPAREN, - STATE(492), 1, - sym_formatting_comment, - [10356] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(987), 1, - anon_sym_COMMA, - STATE(493), 1, - sym_formatting_comment, - [10366] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(989), 1, - anon_sym_LPAREN, - STATE(494), 1, - sym_formatting_comment, - [10376] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(991), 1, - anon_sym_COMMA, - STATE(495), 1, - sym_formatting_comment, - [10386] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(993), 1, - sym_decimal, - STATE(496), 1, - sym_formatting_comment, - [10396] = 3, - ACTIONS(935), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(995), 1, - aux_sym_header_comment_token1, - STATE(497), 1, - sym_formatting_comment, - [10406] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(997), 1, - anon_sym_COMMA, - STATE(498), 1, - sym_formatting_comment, - [10416] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(999), 1, - anon_sym_COMMA, - STATE(499), 1, - sym_formatting_comment, - [10426] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(1001), 1, - anon_sym_EQ, - STATE(500), 1, - sym_formatting_comment, - [10436] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(1003), 1, - anon_sym_RPAREN, - STATE(501), 1, - sym_formatting_comment, - [10446] = 3, - ACTIONS(3), 1, - anon_sym_SLASH_SLASH_SLASH, - ACTIONS(1005), 1, - anon_sym_LPAREN, - STATE(502), 1, - sym_formatting_comment, - [10456] = 1, - ACTIONS(1007), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 73, - [SMALL_STATE(4)] = 146, - [SMALL_STATE(5)] = 210, - [SMALL_STATE(6)] = 274, - [SMALL_STATE(7)] = 338, - [SMALL_STATE(8)] = 412, - [SMALL_STATE(9)] = 476, - [SMALL_STATE(10)] = 540, - [SMALL_STATE(11)] = 604, - [SMALL_STATE(12)] = 668, - [SMALL_STATE(13)] = 742, - [SMALL_STATE(14)] = 815, - [SMALL_STATE(15)] = 888, - [SMALL_STATE(16)] = 961, - [SMALL_STATE(17)] = 1032, - [SMALL_STATE(18)] = 1103, - [SMALL_STATE(19)] = 1148, - [SMALL_STATE(20)] = 1211, - [SMALL_STATE(21)] = 1274, - [SMALL_STATE(22)] = 1337, - [SMALL_STATE(23)] = 1399, - [SMALL_STATE(24)] = 1461, - [SMALL_STATE(25)] = 1523, - [SMALL_STATE(26)] = 1585, - [SMALL_STATE(27)] = 1642, - [SMALL_STATE(28)] = 1698, - [SMALL_STATE(29)] = 1754, - [SMALL_STATE(30)] = 1807, - [SMALL_STATE(31)] = 1860, - [SMALL_STATE(32)] = 1913, - [SMALL_STATE(33)] = 1965, - [SMALL_STATE(34)] = 2017, - [SMALL_STATE(35)] = 2069, - [SMALL_STATE(36)] = 2121, - [SMALL_STATE(37)] = 2171, - [SMALL_STATE(38)] = 2214, - [SMALL_STATE(39)] = 2255, - [SMALL_STATE(40)] = 2293, - [SMALL_STATE(41)] = 2333, - [SMALL_STATE(42)] = 2367, - [SMALL_STATE(43)] = 2401, - [SMALL_STATE(44)] = 2435, - [SMALL_STATE(45)] = 2467, - [SMALL_STATE(46)] = 2531, - [SMALL_STATE(47)] = 2575, - [SMALL_STATE(48)] = 2617, - [SMALL_STATE(49)] = 2659, - [SMALL_STATE(50)] = 2701, - [SMALL_STATE(51)] = 2759, - [SMALL_STATE(52)] = 2801, - [SMALL_STATE(53)] = 2843, - [SMALL_STATE(54)] = 2871, - [SMALL_STATE(55)] = 2901, - [SMALL_STATE(56)] = 2927, - [SMALL_STATE(57)] = 2979, - [SMALL_STATE(58)] = 3031, - [SMALL_STATE(59)] = 3061, - [SMALL_STATE(60)] = 3113, - [SMALL_STATE(61)] = 3138, - [SMALL_STATE(62)] = 3171, - [SMALL_STATE(63)] = 3217, - [SMALL_STATE(64)] = 3263, - [SMALL_STATE(65)] = 3291, - [SMALL_STATE(66)] = 3337, - [SMALL_STATE(67)] = 3383, - [SMALL_STATE(68)] = 3429, - [SMALL_STATE(69)] = 3475, - [SMALL_STATE(70)] = 3499, - [SMALL_STATE(71)] = 3522, - [SMALL_STATE(72)] = 3545, - [SMALL_STATE(73)] = 3570, - [SMALL_STATE(74)] = 3599, - [SMALL_STATE(75)] = 3624, - [SMALL_STATE(76)] = 3647, - [SMALL_STATE(77)] = 3670, - [SMALL_STATE(78)] = 3693, - [SMALL_STATE(79)] = 3716, - [SMALL_STATE(80)] = 3738, - [SMALL_STATE(81)] = 3760, - [SMALL_STATE(82)] = 3800, - [SMALL_STATE(83)] = 3822, - [SMALL_STATE(84)] = 3844, - [SMALL_STATE(85)] = 3884, - [SMALL_STATE(86)] = 3904, - [SMALL_STATE(87)] = 3924, - [SMALL_STATE(88)] = 3950, - [SMALL_STATE(89)] = 3990, - [SMALL_STATE(90)] = 4012, - [SMALL_STATE(91)] = 4052, - [SMALL_STATE(92)] = 4076, - [SMALL_STATE(93)] = 4102, - [SMALL_STATE(94)] = 4124, - [SMALL_STATE(95)] = 4164, - [SMALL_STATE(96)] = 4184, - [SMALL_STATE(97)] = 4208, - [SMALL_STATE(98)] = 4232, - [SMALL_STATE(99)] = 4260, - [SMALL_STATE(100)] = 4281, - [SMALL_STATE(101)] = 4302, - [SMALL_STATE(102)] = 4339, - [SMALL_STATE(103)] = 4368, - [SMALL_STATE(104)] = 4387, - [SMALL_STATE(105)] = 4406, - [SMALL_STATE(106)] = 4429, - [SMALL_STATE(107)] = 4450, - [SMALL_STATE(108)] = 4487, - [SMALL_STATE(109)] = 4508, - [SMALL_STATE(110)] = 4535, - [SMALL_STATE(111)] = 4558, - [SMALL_STATE(112)] = 4577, - [SMALL_STATE(113)] = 4598, - [SMALL_STATE(114)] = 4619, - [SMALL_STATE(115)] = 4656, - [SMALL_STATE(116)] = 4675, - [SMALL_STATE(117)] = 4709, - [SMALL_STATE(118)] = 4743, - [SMALL_STATE(119)] = 4763, - [SMALL_STATE(120)] = 4783, - [SMALL_STATE(121)] = 4817, - [SMALL_STATE(122)] = 4837, - [SMALL_STATE(123)] = 4855, - [SMALL_STATE(124)] = 4875, - [SMALL_STATE(125)] = 4897, - [SMALL_STATE(126)] = 4917, - [SMALL_STATE(127)] = 4937, - [SMALL_STATE(128)] = 4959, - [SMALL_STATE(129)] = 4993, - [SMALL_STATE(130)] = 5017, - [SMALL_STATE(131)] = 5051, - [SMALL_STATE(132)] = 5085, - [SMALL_STATE(133)] = 5103, - [SMALL_STATE(134)] = 5121, - [SMALL_STATE(135)] = 5138, - [SMALL_STATE(136)] = 5155, - [SMALL_STATE(137)] = 5172, - [SMALL_STATE(138)] = 5189, - [SMALL_STATE(139)] = 5210, - [SMALL_STATE(140)] = 5229, - [SMALL_STATE(141)] = 5250, - [SMALL_STATE(142)] = 5271, - [SMALL_STATE(143)] = 5292, - [SMALL_STATE(144)] = 5309, - [SMALL_STATE(145)] = 5330, - [SMALL_STATE(146)] = 5347, - [SMALL_STATE(147)] = 5366, - [SMALL_STATE(148)] = 5387, - [SMALL_STATE(149)] = 5406, - [SMALL_STATE(150)] = 5423, - [SMALL_STATE(151)] = 5442, - [SMALL_STATE(152)] = 5461, - [SMALL_STATE(153)] = 5480, - [SMALL_STATE(154)] = 5499, - [SMALL_STATE(155)] = 5518, - [SMALL_STATE(156)] = 5535, - [SMALL_STATE(157)] = 5554, - [SMALL_STATE(158)] = 5573, - [SMALL_STATE(159)] = 5592, - [SMALL_STATE(160)] = 5613, - [SMALL_STATE(161)] = 5630, - [SMALL_STATE(162)] = 5651, - [SMALL_STATE(163)] = 5670, - [SMALL_STATE(164)] = 5691, - [SMALL_STATE(165)] = 5712, - [SMALL_STATE(166)] = 5729, - [SMALL_STATE(167)] = 5748, - [SMALL_STATE(168)] = 5765, - [SMALL_STATE(169)] = 5782, - [SMALL_STATE(170)] = 5798, - [SMALL_STATE(171)] = 5818, - [SMALL_STATE(172)] = 5834, - [SMALL_STATE(173)] = 5852, - [SMALL_STATE(174)] = 5868, - [SMALL_STATE(175)] = 5884, - [SMALL_STATE(176)] = 5912, - [SMALL_STATE(177)] = 5928, - [SMALL_STATE(178)] = 5956, - [SMALL_STATE(179)] = 5972, - [SMALL_STATE(180)] = 5988, - [SMALL_STATE(181)] = 6012, - [SMALL_STATE(182)] = 6032, - [SMALL_STATE(183)] = 6060, - [SMALL_STATE(184)] = 6076, - [SMALL_STATE(185)] = 6092, - [SMALL_STATE(186)] = 6120, - [SMALL_STATE(187)] = 6136, - [SMALL_STATE(188)] = 6152, - [SMALL_STATE(189)] = 6168, - [SMALL_STATE(190)] = 6184, - [SMALL_STATE(191)] = 6200, - [SMALL_STATE(192)] = 6228, - [SMALL_STATE(193)] = 6244, - [SMALL_STATE(194)] = 6272, - [SMALL_STATE(195)] = 6300, - [SMALL_STATE(196)] = 6320, - [SMALL_STATE(197)] = 6336, - [SMALL_STATE(198)] = 6352, - [SMALL_STATE(199)] = 6368, - [SMALL_STATE(200)] = 6386, - [SMALL_STATE(201)] = 6414, - [SMALL_STATE(202)] = 6429, - [SMALL_STATE(203)] = 6454, - [SMALL_STATE(204)] = 6469, - [SMALL_STATE(205)] = 6486, - [SMALL_STATE(206)] = 6501, - [SMALL_STATE(207)] = 6522, - [SMALL_STATE(208)] = 6541, - [SMALL_STATE(209)] = 6556, - [SMALL_STATE(210)] = 6571, - [SMALL_STATE(211)] = 6592, - [SMALL_STATE(212)] = 6611, - [SMALL_STATE(213)] = 6626, - [SMALL_STATE(214)] = 6641, - [SMALL_STATE(215)] = 6666, - [SMALL_STATE(216)] = 6681, - [SMALL_STATE(217)] = 6706, - [SMALL_STATE(218)] = 6721, - [SMALL_STATE(219)] = 6746, - [SMALL_STATE(220)] = 6761, - [SMALL_STATE(221)] = 6786, - [SMALL_STATE(222)] = 6803, - [SMALL_STATE(223)] = 6818, - [SMALL_STATE(224)] = 6840, - [SMALL_STATE(225)] = 6862, - [SMALL_STATE(226)] = 6880, - [SMALL_STATE(227)] = 6902, - [SMALL_STATE(228)] = 6918, - [SMALL_STATE(229)] = 6936, - [SMALL_STATE(230)] = 6958, - [SMALL_STATE(231)] = 6980, - [SMALL_STATE(232)] = 7002, - [SMALL_STATE(233)] = 7016, - [SMALL_STATE(234)] = 7038, - [SMALL_STATE(235)] = 7052, - [SMALL_STATE(236)] = 7074, - [SMALL_STATE(237)] = 7096, - [SMALL_STATE(238)] = 7110, - [SMALL_STATE(239)] = 7124, - [SMALL_STATE(240)] = 7138, - [SMALL_STATE(241)] = 7160, - [SMALL_STATE(242)] = 7174, - [SMALL_STATE(243)] = 7196, - [SMALL_STATE(244)] = 7210, - [SMALL_STATE(245)] = 7232, - [SMALL_STATE(246)] = 7254, - [SMALL_STATE(247)] = 7268, - [SMALL_STATE(248)] = 7290, - [SMALL_STATE(249)] = 7304, - [SMALL_STATE(250)] = 7318, - [SMALL_STATE(251)] = 7332, - [SMALL_STATE(252)] = 7346, - [SMALL_STATE(253)] = 7364, - [SMALL_STATE(254)] = 7386, - [SMALL_STATE(255)] = 7402, - [SMALL_STATE(256)] = 7420, - [SMALL_STATE(257)] = 7442, - [SMALL_STATE(258)] = 7459, - [SMALL_STATE(259)] = 7474, - [SMALL_STATE(260)] = 7493, - [SMALL_STATE(261)] = 7512, - [SMALL_STATE(262)] = 7531, - [SMALL_STATE(263)] = 7546, - [SMALL_STATE(264)] = 7561, - [SMALL_STATE(265)] = 7576, - [SMALL_STATE(266)] = 7595, - [SMALL_STATE(267)] = 7612, - [SMALL_STATE(268)] = 7629, - [SMALL_STATE(269)] = 7648, - [SMALL_STATE(270)] = 7663, - [SMALL_STATE(271)] = 7678, - [SMALL_STATE(272)] = 7693, - [SMALL_STATE(273)] = 7712, - [SMALL_STATE(274)] = 7725, - [SMALL_STATE(275)] = 7742, - [SMALL_STATE(276)] = 7757, - [SMALL_STATE(277)] = 7772, - [SMALL_STATE(278)] = 7789, - [SMALL_STATE(279)] = 7806, - [SMALL_STATE(280)] = 7825, - [SMALL_STATE(281)] = 7838, - [SMALL_STATE(282)] = 7850, - [SMALL_STATE(283)] = 7862, - [SMALL_STATE(284)] = 7878, - [SMALL_STATE(285)] = 7894, - [SMALL_STATE(286)] = 7910, - [SMALL_STATE(287)] = 7922, - [SMALL_STATE(288)] = 7934, - [SMALL_STATE(289)] = 7946, - [SMALL_STATE(290)] = 7958, - [SMALL_STATE(291)] = 7972, - [SMALL_STATE(292)] = 7988, - [SMALL_STATE(293)] = 8000, - [SMALL_STATE(294)] = 8012, - [SMALL_STATE(295)] = 8028, - [SMALL_STATE(296)] = 8040, - [SMALL_STATE(297)] = 8052, - [SMALL_STATE(298)] = 8068, - [SMALL_STATE(299)] = 8084, - [SMALL_STATE(300)] = 8096, - [SMALL_STATE(301)] = 8112, - [SMALL_STATE(302)] = 8126, - [SMALL_STATE(303)] = 8142, - [SMALL_STATE(304)] = 8154, - [SMALL_STATE(305)] = 8166, - [SMALL_STATE(306)] = 8178, - [SMALL_STATE(307)] = 8194, - [SMALL_STATE(308)] = 8210, - [SMALL_STATE(309)] = 8222, - [SMALL_STATE(310)] = 8234, - [SMALL_STATE(311)] = 8250, - [SMALL_STATE(312)] = 8264, - [SMALL_STATE(313)] = 8276, - [SMALL_STATE(314)] = 8290, - [SMALL_STATE(315)] = 8306, - [SMALL_STATE(316)] = 8318, - [SMALL_STATE(317)] = 8334, - [SMALL_STATE(318)] = 8346, - [SMALL_STATE(319)] = 8358, - [SMALL_STATE(320)] = 8370, - [SMALL_STATE(321)] = 8386, - [SMALL_STATE(322)] = 8400, - [SMALL_STATE(323)] = 8414, - [SMALL_STATE(324)] = 8426, - [SMALL_STATE(325)] = 8438, - [SMALL_STATE(326)] = 8454, - [SMALL_STATE(327)] = 8470, - [SMALL_STATE(328)] = 8486, - [SMALL_STATE(329)] = 8498, - [SMALL_STATE(330)] = 8514, - [SMALL_STATE(331)] = 8530, - [SMALL_STATE(332)] = 8542, - [SMALL_STATE(333)] = 8556, - [SMALL_STATE(334)] = 8572, - [SMALL_STATE(335)] = 8588, - [SMALL_STATE(336)] = 8604, - [SMALL_STATE(337)] = 8616, - [SMALL_STATE(338)] = 8632, - [SMALL_STATE(339)] = 8648, - [SMALL_STATE(340)] = 8664, - [SMALL_STATE(341)] = 8680, - [SMALL_STATE(342)] = 8696, - [SMALL_STATE(343)] = 8710, - [SMALL_STATE(344)] = 8724, - [SMALL_STATE(345)] = 8740, - [SMALL_STATE(346)] = 8754, - [SMALL_STATE(347)] = 8770, - [SMALL_STATE(348)] = 8786, - [SMALL_STATE(349)] = 8802, - [SMALL_STATE(350)] = 8818, - [SMALL_STATE(351)] = 8834, - [SMALL_STATE(352)] = 8848, - [SMALL_STATE(353)] = 8860, - [SMALL_STATE(354)] = 8876, - [SMALL_STATE(355)] = 8892, - [SMALL_STATE(356)] = 8908, - [SMALL_STATE(357)] = 8920, - [SMALL_STATE(358)] = 8936, - [SMALL_STATE(359)] = 8952, - [SMALL_STATE(360)] = 8968, - [SMALL_STATE(361)] = 8984, - [SMALL_STATE(362)] = 9000, - [SMALL_STATE(363)] = 9011, - [SMALL_STATE(364)] = 9022, - [SMALL_STATE(365)] = 9035, - [SMALL_STATE(366)] = 9048, - [SMALL_STATE(367)] = 9061, - [SMALL_STATE(368)] = 9074, - [SMALL_STATE(369)] = 9085, - [SMALL_STATE(370)] = 9096, - [SMALL_STATE(371)] = 9109, - [SMALL_STATE(372)] = 9120, - [SMALL_STATE(373)] = 9131, - [SMALL_STATE(374)] = 9142, - [SMALL_STATE(375)] = 9155, - [SMALL_STATE(376)] = 9166, - [SMALL_STATE(377)] = 9177, - [SMALL_STATE(378)] = 9188, - [SMALL_STATE(379)] = 9201, - [SMALL_STATE(380)] = 9214, - [SMALL_STATE(381)] = 9227, - [SMALL_STATE(382)] = 9238, - [SMALL_STATE(383)] = 9251, - [SMALL_STATE(384)] = 9262, - [SMALL_STATE(385)] = 9273, - [SMALL_STATE(386)] = 9286, - [SMALL_STATE(387)] = 9296, - [SMALL_STATE(388)] = 9306, - [SMALL_STATE(389)] = 9316, - [SMALL_STATE(390)] = 9326, - [SMALL_STATE(391)] = 9336, - [SMALL_STATE(392)] = 9346, - [SMALL_STATE(393)] = 9356, - [SMALL_STATE(394)] = 9366, - [SMALL_STATE(395)] = 9376, - [SMALL_STATE(396)] = 9386, - [SMALL_STATE(397)] = 9396, - [SMALL_STATE(398)] = 9406, - [SMALL_STATE(399)] = 9416, - [SMALL_STATE(400)] = 9426, - [SMALL_STATE(401)] = 9436, - [SMALL_STATE(402)] = 9446, - [SMALL_STATE(403)] = 9456, - [SMALL_STATE(404)] = 9466, - [SMALL_STATE(405)] = 9476, - [SMALL_STATE(406)] = 9486, - [SMALL_STATE(407)] = 9496, - [SMALL_STATE(408)] = 9506, - [SMALL_STATE(409)] = 9516, - [SMALL_STATE(410)] = 9526, - [SMALL_STATE(411)] = 9536, - [SMALL_STATE(412)] = 9546, - [SMALL_STATE(413)] = 9556, - [SMALL_STATE(414)] = 9566, - [SMALL_STATE(415)] = 9576, - [SMALL_STATE(416)] = 9586, - [SMALL_STATE(417)] = 9596, - [SMALL_STATE(418)] = 9606, - [SMALL_STATE(419)] = 9616, - [SMALL_STATE(420)] = 9626, - [SMALL_STATE(421)] = 9636, - [SMALL_STATE(422)] = 9646, - [SMALL_STATE(423)] = 9656, - [SMALL_STATE(424)] = 9666, - [SMALL_STATE(425)] = 9676, - [SMALL_STATE(426)] = 9686, - [SMALL_STATE(427)] = 9696, - [SMALL_STATE(428)] = 9706, - [SMALL_STATE(429)] = 9716, - [SMALL_STATE(430)] = 9726, - [SMALL_STATE(431)] = 9736, - [SMALL_STATE(432)] = 9746, - [SMALL_STATE(433)] = 9756, - [SMALL_STATE(434)] = 9766, - [SMALL_STATE(435)] = 9776, - [SMALL_STATE(436)] = 9786, - [SMALL_STATE(437)] = 9796, - [SMALL_STATE(438)] = 9806, - [SMALL_STATE(439)] = 9816, - [SMALL_STATE(440)] = 9826, - [SMALL_STATE(441)] = 9836, - [SMALL_STATE(442)] = 9846, - [SMALL_STATE(443)] = 9856, - [SMALL_STATE(444)] = 9866, - [SMALL_STATE(445)] = 9876, - [SMALL_STATE(446)] = 9886, - [SMALL_STATE(447)] = 9896, - [SMALL_STATE(448)] = 9906, - [SMALL_STATE(449)] = 9916, - [SMALL_STATE(450)] = 9926, - [SMALL_STATE(451)] = 9936, - [SMALL_STATE(452)] = 9946, - [SMALL_STATE(453)] = 9956, - [SMALL_STATE(454)] = 9966, - [SMALL_STATE(455)] = 9976, - [SMALL_STATE(456)] = 9986, - [SMALL_STATE(457)] = 9996, - [SMALL_STATE(458)] = 10006, - [SMALL_STATE(459)] = 10016, - [SMALL_STATE(460)] = 10026, - [SMALL_STATE(461)] = 10036, - [SMALL_STATE(462)] = 10046, - [SMALL_STATE(463)] = 10056, - [SMALL_STATE(464)] = 10066, - [SMALL_STATE(465)] = 10076, - [SMALL_STATE(466)] = 10086, - [SMALL_STATE(467)] = 10096, - [SMALL_STATE(468)] = 10106, - [SMALL_STATE(469)] = 10116, - [SMALL_STATE(470)] = 10126, - [SMALL_STATE(471)] = 10136, - [SMALL_STATE(472)] = 10146, - [SMALL_STATE(473)] = 10156, - [SMALL_STATE(474)] = 10166, - [SMALL_STATE(475)] = 10176, - [SMALL_STATE(476)] = 10186, - [SMALL_STATE(477)] = 10196, - [SMALL_STATE(478)] = 10206, - [SMALL_STATE(479)] = 10216, - [SMALL_STATE(480)] = 10226, - [SMALL_STATE(481)] = 10236, - [SMALL_STATE(482)] = 10246, - [SMALL_STATE(483)] = 10256, - [SMALL_STATE(484)] = 10266, - [SMALL_STATE(485)] = 10276, - [SMALL_STATE(486)] = 10286, - [SMALL_STATE(487)] = 10296, - [SMALL_STATE(488)] = 10306, - [SMALL_STATE(489)] = 10316, - [SMALL_STATE(490)] = 10326, - [SMALL_STATE(491)] = 10336, - [SMALL_STATE(492)] = 10346, - [SMALL_STATE(493)] = 10356, - [SMALL_STATE(494)] = 10366, - [SMALL_STATE(495)] = 10376, - [SMALL_STATE(496)] = 10386, - [SMALL_STATE(497)] = 10396, - [SMALL_STATE(498)] = 10406, - [SMALL_STATE(499)] = 10416, - [SMALL_STATE(500)] = 10426, - [SMALL_STATE(501)] = 10436, - [SMALL_STATE(502)] = 10446, - [SMALL_STATE(503)] = 10456, -}; - -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(466), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_comparison_operator, 1), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_comparison_operator, 1), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(479), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_identifier, 1), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_identifier, 1), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 8), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 8), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 2), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 3), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(482), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 3), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 3), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 4), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_identifier, 1), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_identifier, 1), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 1), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_clause, 2), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 2), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 5), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_from_clause_repeat1, 2), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 3), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal, 1), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal, 1), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__boolean_expression, 1), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), SHIFT_REPEAT(261), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soql_literal, 1), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soql_literal, 1), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal_with_param, 3), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal_with_param, 3), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_comparison, 2), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_comparison, 2), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 2), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 2), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 6), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), SHIFT_REPEAT(382), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison, 1), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison, 1), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 3), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 2), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 4), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 4), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 4), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 5), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 5), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(432), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 3), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 1), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(22), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(23), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 3), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_expression, 2), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 1), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 1), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 2), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 2), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_boolean_expression, 1), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_expression, 2), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 5), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 3), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 4), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 6), - [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), SHIFT_REPEAT(36), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 7), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 1), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selectable_expression, 1), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selectable_expression, 1), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_using_clause, 3, .production_id = 4), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_scope_type, 1), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_expression, 4), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 3), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 2), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 5), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 1), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 2), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), SHIFT_REPEAT(370), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 2), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 2), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 2), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 4), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 1), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 1), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 5), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 5), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 4), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 4), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 2), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_value_comparison, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_value_comparison, 2), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(33), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(34), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 3), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 3), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 3), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), SHIFT_REPEAT(379), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_comparison_expression, 2), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_having_comparison_expression, 2), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_and_expression, 2), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 1), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_comparison, 1), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_comparison, 1), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_or_expression, 2), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), - [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), SHIFT_REPEAT(16), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 4), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 3), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_direction, 1), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), SHIFT_REPEAT(28), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 4), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 7), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 5), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 4), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 2), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 1), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), - [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), SHIFT_REPEAT(46), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_clause, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 5), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_user_id_type, 3), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_type, 1), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 4), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 6), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 9), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 8), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 4, .production_id = 3), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 5), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 8), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 4), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 3), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 1), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2, .production_id = 5), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 1), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_not_expression, 2), - [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(464), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_clause, 2), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 3), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), - [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), SHIFT_REPEAT(423), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 5), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 9), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_network_expression, 2), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_clause, 2), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_clause, 2), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 6), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_type, 1), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_highlight, 1), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 4), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_division_expression, 3), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 1), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_metadata_expression, 3), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_pricebook_expression, 3), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_spell_correction_expression, 3), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), SHIFT_REPEAT(364), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 2), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), - [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), SHIFT_REPEAT(345), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 3), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), SHIFT_REPEAT(258), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset_clause, 2), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 2), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(35), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_type, 1), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 3), - [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(24), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4), - [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), SHIFT_REPEAT(17), - [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), SHIFT_REPEAT(267), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 1), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_filter_repeat1, 2), SHIFT_REPEAT(387), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_filter_repeat1, 2), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), SHIFT_REPEAT(11), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 6), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 10), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), SHIFT_REPEAT(357), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_param, 3), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 2, .production_id = 2), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 1), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter_type, 1), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 1), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 6), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 11), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_type, 1), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 1), SHIFT(436), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 7), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_expression, 2), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_type, 1), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count_expression, 3), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 1), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_header_comment, 2), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_expression, 1), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [981] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formatting_comment, 2), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_sosl(void) { - static const TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-sfapex/sosl/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/examples.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/examples.txt deleted file mode 100644 index eda9bb0e2..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/examples.txt +++ /dev/null @@ -1,326 +0,0 @@ -================================================================================ -FIND name -================================================================================ - -FIND {joe} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND full name -================================================================================ - -FIND {Joe Smith} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND In Name -================================================================================ - -FIND {Joe Smith} -IN Name Fields -RETURNING Lead - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier))))) - -================================================================================ -FIND Lead Fields in Name -================================================================================ - -FIND {Joe Smith} -IN Name Fields -RETURNING lead(name, phone) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))))) - -================================================================================ -FIND WHERE -================================================================================ - -FIND {Joe Smith} -IN Name Fields -RETURNING lead (name, phone Where createddate = THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -FIND Text OR -================================================================================ - -FIND {"Joe Smith" OR "Joe Smythe"} -IN Name Fields -RETURNING lead(name, phone), contact(name, phone) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier)))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))))) - -================================================================================ -FIND Wildcards 1 -================================================================================ - -FIND {Joe Sm*} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Wildcards 2 -================================================================================ - -FIND {Joe Sm?th*} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Logical Literal 1 -================================================================================ - -FIND {"and" or "or"} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Logical Literal 2 -================================================================================ - -FIND {"joe and mary"} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Logical Literal 3 -================================================================================ - -FIND {in} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Logical Literal 4 -================================================================================ - -FIND {returning} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Logical Literal 5 -================================================================================ - -FIND {find} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escaped Special Char 1 -================================================================================ - -FIND {hello \} world} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escaped Special Char 2 -================================================================================ - -FIND {asterisk \*} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escaped Special Char 3 -================================================================================ - -FIND {question \?} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escaped Special Char 4 -================================================================================ - -FIND {single quote \'} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escaped Special Char 5 -================================================================================ - -FIND {double quote \"} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/fields.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/fields.txt deleted file mode 100644 index 6bb49d991..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/fields.txt +++ /dev/null @@ -1,87 +0,0 @@ -================================================================================ -FIELDS all -================================================================================ - -FIND {joe} RETURNING Account(FIELDS(ALL)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (fields_expression - (fields_type))))))) - -================================================================================ -FIELDS CUSTOM -================================================================================ - -FIND {joe} RETURNING Account(FIELDS(CUSTOM)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (fields_expression - (fields_type))))))) - -================================================================================ -FIELDS STANDARD -================================================================================ - -FIND {joe} RETURNING Account(FIELDS(STANDARD)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (fields_expression - (fields_type))))))) - -================================================================================ -FIELDS mix with literal fields -================================================================================ - -FIND {joe} RETURNING Account(Name, Id, FIELDS(CUSTOM)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (fields_expression - (fields_type))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/find.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/find.txt deleted file mode 100644 index 86ebf376e..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/find.txt +++ /dev/null @@ -1,229 +0,0 @@ -================================================================================ -FIND Single Term -================================================================================ - -FIND {MyProspect} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Single phrase -================================================================================ - -FIND {John Smith} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Term OR Term -================================================================================ - -FIND {MyProspect OR MyCompany} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Term AND Term -================================================================================ - -FIND {MyProspect AND MyCompany} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Term AND Phrase -================================================================================ - -FIND {MyProspect AND "John Smith"} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Term OR Phrase -================================================================================ - -FIND {MyProspect OR "John Smith"} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Complex query using AND/OR 1 -================================================================================ - -FIND {MyProspect AND "John Smith" OR MyCompany} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Complex query using AND/OR 2 -================================================================================ - -FIND {MyProspect AND "John Smith" OR MyCompany} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Complex query using AND/OR 3 -================================================================================ - -FIND {MyProspect AND ("John Smith" OR MyCompany)} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Complex query using AND NOT -================================================================================ - -FIND {MyProspect AND NOT MyCompany} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Wildcard search -================================================================================ - -FIND {My*} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND Escape sequences -================================================================================ - -FIND {Why not\?} - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - -================================================================================ -FIND API Example -================================================================================ - -FIND {map*} IN ALL FIELDS -RETURNING Account (Id, Name), Contact, Opportunity, Lead - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier)))) - (sobject_return - (identifier)) - (sobject_return - (identifier)) - (sobject_return - (identifier))))) - -================================================================================ -FIND with Header Comment -================================================================================ - -// header comment test -FIND {map} - --------------------------------------------------------------------------------- - - (source_file - (header_comment) - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)))) - diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/functions.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/functions.txt deleted file mode 100644 index 56842ca61..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/functions.txt +++ /dev/null @@ -1,230 +0,0 @@ -================================================================================ -FIND Convert Currency -================================================================================ - -FIND {test} RETURNING Opportunity(Name, convertCurrency(Amount)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))))))) - -================================================================================ -FIND WHERE Amount CurrencyLiteral -================================================================================ - -FIND {test} IN ALL FIELDS RETURNING Opportunity(Name WHERE Amount>USD5000) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (currency_literal))))))) - -================================================================================ -FIND WHERE Converted Currency with Alias -================================================================================ - -FIND {Acme} RETURNING -Account(AnnualRevenue, convertCurrency(AnnualRevenue) AliasCurrency) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))))))) - -================================================================================ -FIND Format -================================================================================ - -FIND {Acme} -RETURNING Account(Id, LastModifiedDate, FORMAT(LastModifiedDate) FormattedDate) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (identifier))))))) - -================================================================================ -FIND Format convertCurrency -================================================================================ - -FIND {Acme} -RETURNING Account(AnnualRevenue, FORMAT(convertCurrency(AnnualRevenue)) convertedCurrency) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (identifier))))))) - -================================================================================ -FUNCTION toLabel -================================================================================ - -FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (dotted_identifier - (identifier) - (identifier))))))))) - -================================================================================ -FUNCTION WHERE toLabel -================================================================================ - -FIND {test} RETURNING Lead(company, toLabel(Status) WHERE toLabel(Status) = 'le Draft' ) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (function_expression - (function_name) - (field_identifier - (identifier)))) - (where_clause - (comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier))) - (value_comparison_operator) - (string_literal))))))) - -================================================================================ -FUNCTION toLabel aliased -================================================================================ - -FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name) AliasName) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (alias_expression - (function_expression - (function_name) - (field_identifier - (dotted_identifier - (identifier) - (identifier)))) - (identifier))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/in.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/in.txt deleted file mode 100644 index aaac919fb..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/in.txt +++ /dev/null @@ -1,84 +0,0 @@ -================================================================================ -FIND IN ALL FIELDS -================================================================================ - -FIND {MyProspect} IN ALL FIELDS - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)))) - -================================================================================ -FIND IN EMAIL FIELDS -================================================================================ - -FIND {mylogin@mycompany.com} IN EMAIL FIELDS - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)))) - -================================================================================ -FIND IN NAME FIELDS -================================================================================ - -FIND {MyProspect} IN NAME FIELDS - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)))) - -================================================================================ -FIND IN PHONE FIELDS -================================================================================ - -FIND {MyProspect} IN PHONE FIELDS - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)))) - -================================================================================ -FIND IN SIDEBAR FIELDS -================================================================================ - -FIND {MyProspect} IN SIDEBAR FIELDS - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/limit.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/limit.txt deleted file mode 100644 index f11ae93dc..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/limit.txt +++ /dev/null @@ -1,51 +0,0 @@ -================================================================================ -LIMIT on overall query -================================================================================ - -FIND {test} RETURNING Account(id), Contact LIMIT 20 - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)))) - (sobject_return - (identifier))) - (limit_clause - (int)))) - -================================================================================ -LIMIT on Object -================================================================================ - -FIND {test} RETURNING Account(id LIMIT 20), Contact LIMIT 100 - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (limit_clause - (int))) - (sobject_return - (identifier))) - (limit_clause - (int)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/offset.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/offset.txt deleted file mode 100644 index ef0a8fb59..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/offset.txt +++ /dev/null @@ -1,24 +0,0 @@ -================================================================================ -OFFSET -================================================================================ - -FIND {test} RETURNING Account(id LIMIT 10 OFFSET 10) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (limit_clause - (int)) - (offset_clause - (int)))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/order_by.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/order_by.txt deleted file mode 100644 index ea4f3a58b..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/order_by.txt +++ /dev/null @@ -1,183 +0,0 @@ -================================================================================ -ORDER BY Id -================================================================================ - -FIND {MyName} RETURNING Account(Name, Id ORDER BY Id) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)))))))) - -================================================================================ -ORDER BY Multi -================================================================================ - -FIND {MyContactName} -RETURNING - Contact(Name, Id ORDER BY Name), - Account(Description, Id ORDER BY Description) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier))))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)))))))) - -================================================================================ -ORDER BY Nulls Last -================================================================================ - -FIND {MyAccountName} IN NAME FIELDS -RETURNING Account(Name, Id ORDER BY Name DESC NULLS last) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction) - (order_null_direciton))))))) - -================================================================================ -ORDER BY Nulls First -================================================================================ - -FIND {MyAccountName} IN NAME FIELDS -RETURNING Account(Name, Id ORDER BY Name DESC NULLS FIRST) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction) - (order_null_direciton))))))) - -================================================================================ -ORDER BY Distance -================================================================================ - -FIND {San Francisco} -RETURNING - My_Custom_Object__c (Name, Id - WHERE DISTANCE(My_Location_Field__c,GEOLOCATION(37,122),'mi') < 500 - ORDER BY DISTANCE(My_Location_Field__c,GEOLOCATION(37,122),'mi') DESC) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier)) - (geo_location_type - (function_name) - (decimal) - (decimal)) - (string_literal)) - (value_comparison_operator) - (int))) - (order_by_clause - (order_expression - (function_expression - (function_name) - (field_identifier - (identifier)) - (geo_location_type - (function_name) - (decimal) - (decimal)) - (string_literal)) - (order_direction))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/returning.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/returning.txt deleted file mode 100644 index 8dd57edd5..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/returning.txt +++ /dev/null @@ -1,319 +0,0 @@ -================================================================================ -RETURNING One sObject, no fields -================================================================================ - -FIND {MyProspect} RETURNING Contact - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier))))) - -================================================================================ -RETURNING Multiple sObject objects, no fields -================================================================================ - -FIND {MyProspect} RETURNING Contact, Lead - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier)) - (sobject_return - (identifier))))) - -================================================================================ -RETURNING One sObject, one or more fields -================================================================================ - -FIND {MyProspect} RETURNING Account(Name) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))))))) - -================================================================================ -RETURNING One sObject, one or more fields 2 -================================================================================ - -FIND {MyProspect} RETURNING Contact(FirstName, LastName) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))))) - -================================================================================ -RETURNING Custom sObject -================================================================================ - -FIND {MyProspect} RETURNING CustomObject__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier))))) - -================================================================================ -RETURNING Custom sObject 2 -================================================================================ - -FIND {MyProspect} RETURNING CustomObject__c(CustomField__c) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))))))) - -================================================================================ -RETURNING parent fields -================================================================================ - -FIND {MyProspect} RETURNING CustomObject__c(Account__r.Name) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (dotted_identifier - (identifier) - (identifier)))))))) - -================================================================================ -RETURNING Multiple sObject objects, one or more fields, limits -================================================================================ - -FIND {MyProspect} -RETURNING Contact(FirstName, LastName LIMIT 10), Account(Name, Industry) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (limit_clause - (int))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))))) - -================================================================================ -RETURNING Multiple sObject objects, mixed number of fields -================================================================================ - -FIND {MyProspect} RETURNING Contact(FirstName, LastName), Account, Lead(FirstName) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier)))) - (sobject_return - (identifier)) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))))))) - -================================================================================ -RETURNING Multiple object limits and a query limit -================================================================================ - -FIND {MyProspect} RETURNING Contact(FirstName, LastName LIMIT 10) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (limit_clause - (int)))))) - -================================================================================ -RETURNING Single object offset -================================================================================ - -FIND {MyProspect} RETURNING Contact(FirstName, LastName OFFSET 10) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (offset_clause - (int)))))) - -================================================================================ -RETURNING List view -================================================================================ - -FIND {MyAcccount} IN ALL FIELDS -RETURNING Account(Id, Name USING ListView=ListViewName) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (using_clause - (identifier)))))) - -================================================================================ -RETURNING Nested Query -================================================================================ - -FIND {hello} RETURNING - Account(Id WHERE Id IN (SELECT AccountId FROM Contact)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (subquery - (soql_query_body - (select_clause - (field_identifier - (identifier))) - (from_clause - (storage_identifier - (identifier))))))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/update.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/update.txt deleted file mode 100644 index a719ffbd0..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/update.txt +++ /dev/null @@ -1,80 +0,0 @@ -================================================================================ -UPDATE TRACKING -================================================================================ - -FIND {Keyword} -RETURNING KnowledgeArticleVersion (Title WHERE PublishStatus='Online' and language='en_US') -UPDATE TRACKING - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - (update_clause - (update_type)))) - -================================================================================ -UPDATE Viewstat -================================================================================ - -FIND {Title} -RETURNING FAQ__kav (Title WHERE PublishStatus='Online' and -language='en_US' and -KnowledgeArticleVersion = 'ka230000000PCiy') -UPDATE VIEWSTAT - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - (update_clause - (update_type)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/where.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/where.txt deleted file mode 100644 index 8212d8ea0..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/where.txt +++ /dev/null @@ -1,651 +0,0 @@ -================================================================================ -WHERE Equals -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate = THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Not Equals -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate != THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Less Than -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate < THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Less or equal -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate <= THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Greater than -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate > THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Greater or equal -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate >= THIS_FISCAL_QUARTER) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))) - -================================================================================ -WHERE Like -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE lastname LIKE 'appl%') - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))))) - -================================================================================ -WHERE IN -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE BillingState IN ('California', 'New York')) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))))) - -================================================================================ -WHERE NOT IN -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE BillingState NOT IN ('California', 'New York')) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))))) - -================================================================================ -WHERE INCLUDES -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE AccountType INCLUDES ('California', 'New York')) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))))) - -================================================================================ -WHERE EXCLUDES -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE AccountType EXCLUDES ('California', 'New York')) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (set_comparison_operator) - (string_literal) - (string_literal))))))) - -================================================================================ -WHERE AND -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate = TODAY AND CreatedDate = YESTERDAY) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)))))))) - -================================================================================ -WHERE OR -================================================================================ - -FIND {test} - RETURNING Account (Id WHERE CreatedDate = TODAY OR CreatedDate = YESTERDAY) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)))))))) - -================================================================================ -WHERE NOT -================================================================================ - - -FIND {test} - RETURNING Account (Id WHERE NOT CreatedDate = TODAY) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (not_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)))))))) - -================================================================================ -WHERE AND OR -================================================================================ - -FIND {test} - RETURNING Account - (Id WHERE Name = 'Test' AND - (CreatedDate = TODAY OR CreatedDate = YESTERDAY)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))))) - -================================================================================ -WHERE OR AND -================================================================================ - -FIND {test} - RETURNING Account - (Id WHERE Name = 'Test' OR - (CreatedDate = TODAY AND CreatedDate = YESTERDAY)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))))) - -================================================================================ -WHERE AND NOT -================================================================================ - -FIND {test} - RETURNING Account - (Id WHERE Name = 'Test' AND - (NOT CreatedDate = TODAY)) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (not_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))))))))) - -================================================================================ -WHERE Escaped -================================================================================ - -FIND {test} - RETURNING Account - (Id WHERE Name = 'hello\nworld' - OR Name = 'hello\rworld' - OR Name = 'hello\tworld' - OR Name = 'hello\bworld' - OR Name = 'hello\fworld' - OR Name = 'hello\"world' - OR Name = 'hello\'world' - OR Name = 'hello\\world' - OR Name = 'hello\_world' - OR Name = 'hello\%world') - - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (or_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))))) - -================================================================================ -WHERE Distance -================================================================================ - -FIND {San Francisco} - RETURNING My_Custom_Object__c (Id - WHERE DISTANCE(My_Location_Field__c,GEOLOCATION(37,122),'mi') < 100) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (function_expression - (function_name) - (field_identifier - (identifier)) - (geo_location_type - (function_name) - (decimal) - (decimal)) - (string_literal)) - (value_comparison_operator) - (int))))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/with.txt b/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/with.txt deleted file mode 100644 index d38258977..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/with.txt +++ /dev/null @@ -1,545 +0,0 @@ -================================================================================ -WITH Data Cat AT -================================================================================ - -FIND {tourism} RETURNING KnowledgeArticleVersion - (Id, Title WHERE PublishStatus='online') - WITH DATA CATEGORY Location__c AT America__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Cat ABOVE AND AT -================================================================================ - -FIND {tourism} RETURNING FAQ__kav - (Id, Title WHERE PublishStatus='online') - WITH DATA CATEGORY Geography__c ABOVE France__c - AND Product__c AT mobile_phones__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier)) - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Cat ABOVE -================================================================================ - -FIND {tourism} RETURNING KnowledgeArticleVersion - (Id, Title WHERE PublishStatus='online') - WITH DATA CATEGORY Location__c ABOVE America__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Cat BELOW -================================================================================ - -FIND {tourism} RETURNING KnowledgeArticleVersion - (Id, Title WHERE PublishStatus='online') - WITH DATA CATEGORY Location__c BELOW America__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Data Cat ABOVE OR BELOW -================================================================================ - -FIND {tourism} RETURNING KnowledgeArticleVersion - (Id, Title WHERE PublishStatus='online') - WITH DATA CATEGORY Location__c ABOVE_OR_BELOW America__c - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_data_cat_expression - (with_data_cat_filter - (identifier) - (with_data_cat_filter_type) - (identifier))))))) - -================================================================================ -WITH Division -================================================================================ - -FIND {test} RETURNING Account (id where name like '%test%'), - Contact (id where name like '%test%') - WITH DIVISION = 'Global' - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal))))) - (with_clause - (with_type - (with_division_expression - (string_literal)))))) - -================================================================================ -WITH Highlight -================================================================================ - -FIND {salesforce} IN ALL FIELDS -RETURNING Account(Name,Description) WITH HIGHLIGHT - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))) - (with_clause - (with_type - (with_highlight))))) - -================================================================================ -WITH Labels -================================================================================ - -FIND {Acme} RETURNING Account(Id, Name) WITH METADATA='LABELS' - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))))) - (with_clause - (with_type - (with_metadata_expression - (string_literal)))))) - -================================================================================ -WITH Network -================================================================================ - -FIND {test} RETURNING User (id), - FeedItem (id, ParentId WHERE CreatedDate = - THIS_YEAR Order by CreatedDate DESC) - WITH NETWORK = 'NetworkId' - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction))))) - (with_clause - (with_type - (with_network_expression - (value_comparison_operator) - (string_literal)))))) - -================================================================================ -WITH Network IN -================================================================================ - -FIND {test} RETURNING User (id), - FeedItem (id, ParentId WHERE CreatedDate = - THIS_YEAR Order by CreatedDate DESC) - WITH NETWORK IN ('NetworkId1', 'NetworkId2', 'NetworkId3') - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)))) - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (date_literal))) - (order_by_clause - (order_expression - (field_identifier - (identifier)) - (order_direction))))) - (with_clause - (with_type - (with_network_expression - (set_comparison_operator) - (string_literal) - (string_literal) - (string_literal)))))) - -================================================================================ -WITH PricebookId -================================================================================ - -Find {laptop} RETURNING Product2 WITH PricebookId = '01sxx0000002MffAAE' - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (returning_clause - (sobject_return - (identifier))) - (with_clause - (with_type - (with_pricebook_expression - (string_literal)))))) - -================================================================================ -WITH Snippet -================================================================================ - -FIND {San Francisco} IN ALL FIELDS - RETURNING KnowledgeArticleVersion(id, title WHERE PublishStatus = 'Online' AND Language = 'en_US') - WITH SNIPPET - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - (with_clause - (with_type - (with_snippet_expression))))) - -================================================================================ -WITH Snippet with Target Length -================================================================================ - -FIND {San Francisco} IN ALL FIELDS - RETURNING KnowledgeArticleVersion(id, title WHERE PublishStatus = 'Online' AND Language = 'en_US') - WITH SNIPPET (target_length=120) - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier) - (selected_fields - (field_identifier - (identifier)) - (field_identifier - (identifier))) - (where_clause - (and_expression - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)) - (comparison_expression - (field_identifier - (identifier)) - (value_comparison_operator) - (string_literal)))))) - (with_clause - (with_type - (with_snippet_expression - (int)))))) - -================================================================================ -WITH Spell Correction false -================================================================================ - -FIND {San Francisco} IN ALL FIELDS RETURNING Account WITH SPELL_CORRECTION = false - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier))) - (with_clause - (with_type - (with_spell_correction_expression - (boolean)))))) - -================================================================================ -WITH Spell Correction true -================================================================================ - -FIND {San Francisco} IN ALL FIELDS RETURNING Account WITH SPELL_CORRECTION = true - --------------------------------------------------------------------------------- - - (source_file - (sosl_query_body - (find_clause - (term_separator_start) - (term) - (term_separator_end)) - (in_clause - (in_type)) - (returning_clause - (sobject_return - (identifier))) - (with_clause - (with_type - (with_spell_correction_expression - (boolean)))))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-sfapex/sosl/test/highlight/verbose.sosl b/vendored_parsers/tree-sitter-sfapex/sosl/test/highlight/verbose.sosl deleted file mode 100644 index bb96bba43..000000000 --- a/vendored_parsers/tree-sitter-sfapex/sosl/test/highlight/verbose.sosl +++ /dev/null @@ -1,93 +0,0 @@ -FIND {Test 123 AND "AND" foo OR Bar \}} IN ALL FIELDS RETURNING -/// <- keyword -/// ^ string -/// ^ keyword -/// ^ keyword -/// ^ keyword -/// ^ keyword - -Account(AnnualRevenue, convertCurrency(AnnualRevenue) AliasCurrency), -/// <- type -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ function -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ label -/// ^ punctuation -/// ^ punctuation - -Contact, -/// <- type - -Case(Id, CaseNumber WHERE Name < 7 LIMIT 10) -/// <- type -/// ^ punctuation -/// ^ property -/// ^ punctuation -/// ^ property -/// ^ keyword -/// ^ property -/// ^ operator -/// ^ number -/// ^ keyword -/// ^ number - -WITH HIGHLIGHT -/// <- keyword -/// ^ keyword - -WITH division = '1234' -/// <- keyword -/// ^ keyword -/// ^ operator -/// ^ string - -WITH METADATA = 'labels' -/// <- keyword -/// ^ keyword -/// ^ operator -/// ^ string - -WITH NETWORK = 'thenetwork' -/// <- keyword -/// ^ keyword -/// ^ operator -/// ^ string - -WITH PricebookId = '12345' -/// <- keyword -/// ^ keyword -/// ^ operator -/// ^ string - -WITH SNIPPET(target_length = 7) -/// <- keyword -/// ^ keyword -/// ^ punctuation -/// ^ keyword -/// ^ operator -/// ^ number -/// ^ punctuation - -WITH SPELL_CORRECTION = false -/// <- keyword -/// ^ keyword -/// ^ operator -/// ^ variable.readonly.defaultLibrary - -LIMIT 10 -/// <- keyword -/// ^ number - -OFFSET 17 -/// <- keyword -/// ^ number - -UPDATE TRACKING, viewstat -/// <- keyword -/// ^ keyword -/// ^ punctuation -/// ^ keyword \ No newline at end of file