From 7cc43998a77706e9cdc2a13b6848edfa7b46fbc2 Mon Sep 17 00:00:00 2001 From: Antonin Delpeuch Date: Wed, 8 Oct 2025 22:05:42 +0200 Subject: [PATCH] Unvendor tree-sitter-sfapex parser --- Cargo.lock | 11 + Cargo.toml | 1 + build.rs | 5 - src/parse/tree_sitter_parser.rs | 7 +- vendored_parsers/highlights/apex.scm | 302 - vendored_parsers/tree-sitter-sfapex-src | 1 - .../.github/workflows/publish-release.yml | 64 - .../.github/workflows/test.yml | 37 - .../tree-sitter-sfapex/.gitignore | 22 - .../tree-sitter-sfapex/Cargo.toml | 26 - vendored_parsers/tree-sitter-sfapex/LICENSE | 21 - vendored_parsers/tree-sitter-sfapex/README.md | 60 - .../tree-sitter-sfapex/apex/grammar.js | 931 - .../tree-sitter-sfapex/apex/package.json | 21 - .../apex/queries/highlights.scm | 302 - .../apex/queries/locals.scm | 16 - .../tree-sitter-sfapex/apex/queries/tags.scm | 24 - .../tree-sitter-sfapex/apex/src/grammar.json | 9820 -- .../apex/src/node-types.json | 5251 - .../tree-sitter-sfapex/apex/src/parser.c | 89355 ---------------- .../apex/src/tree_sitter/parser.h | 224 - .../apex/test/corpus/annotations.txt | 159 - .../apex/test/corpus/anonymous.txt | 163 - .../apex/test/corpus/class.txt | 760 - .../apex/test/corpus/comments.txt | 174 - .../apex/test/corpus/constructor.txt | 171 - .../apex/test/corpus/control.txt | 429 - .../apex/test/corpus/dml_keywords.txt | 328 - .../apex/test/corpus/enums.txt | 48 - .../apex/test/corpus/exceptions.txt | 187 - .../apex/test/corpus/expressions.txt | 53 - .../apex/test/corpus/instanceof.txt | 47 - .../apex/test/corpus/methods.txt | 175 - .../apex/test/corpus/operators.txt | 1267 - .../apex/test/corpus/precedence.txt TODO | 2 - .../apex/test/corpus/properties.txt | 302 - .../apex/test/corpus/queries.txt | 822 - .../apex/test/corpus/switch.txt | 489 - .../apex/test/corpus/triggers.txt | 36 - .../apex/test/corpus/variables.txt | 428 - .../apex/test/highlight/annotations.cls | 55 - .../apex/test/highlight/constructors.cls | 53 - .../apex/test/highlight/control.cls | 242 - .../apex/test/highlight/dml_keywords.cls | 53 - .../apex/test/highlight/enum_declaration.cls | 9 - .../apex/test/highlight/enum_in_class.cls | 34 - .../apex/test/highlight/exceptions.cls | 73 - .../apex/test/highlight/field_access.cls | 27 - .../apex/test/highlight/instanceof.cls | 44 - .../test/highlight/interface_declaration.cls | 14 - .../test/highlight/interfaces_implemented.cls | 10 - .../apex/test/highlight/methods.cls | 78 - .../apex/test/highlight/properties.cls | 158 - .../apex/test/highlight/queries.cls | 272 - .../apex/test/highlight/switch.cls | 230 - .../apex/test/highlight/trigger.trigger | 36 - .../apex/test/highlight/variables.cls | 186 - .../apex/test/tags/calledmethods.cls | 14 - .../apex/test/tags/class.cls | 2 - .../apex/test/tags/enum.cls | 4 - .../apex/test/tags/interface.cls | 4 - .../apex/test/tags/interfaceimpl.cls | 3 - .../apex/test/tags/nestedclass.cls | 27 - .../tree-sitter-sfapex/binding.gyp | 21 - .../tree-sitter-sfapex/bindings/node/apex.js | 1 - .../bindings/node/binding.cc | 51 - .../tree-sitter-sfapex/bindings/node/index.js | 46 - .../tree-sitter-sfapex/bindings/node/soql.js | 1 - .../tree-sitter-sfapex/bindings/node/sosl.js | 1 - .../tree-sitter-sfapex/bindings/rust/build.rs | 40 - .../tree-sitter-sfapex/bindings/rust/lib.rs | 52 - .../bindings/web/index.d.ts | 6 - .../tree-sitter-sfapex/bindings/web/index.js | 42 - .../bindings/web/package-lock.json | 21 - .../bindings/web/package.json | 15 - .../tree-sitter-sfapex/common/common.js | 33 - .../tree-sitter-sfapex/common/soql-grammar.js | 458 - .../tree-sitter-sfapex/common/sosl-grammar.js | 112 - .../tree-sitter-sfapex/docs/.nojekyll | 0 .../docs/playground/index.html | 203 - .../docs/playground/js/playground.js | 478 - .../docs/playground/js/tree-sitter-apex.wasm | Bin 506344 -> 0 bytes .../docs/playground/js/tree-sitter-soql.wasm | Bin 152623 -> 0 bytes .../docs/playground/js/tree-sitter-sosl.wasm | Bin 169288 -> 0 bytes .../docs/playground/js/tree-sitter.js | 1 - .../docs/playground/js/tree-sitter.wasm | Bin 177542 -> 0 bytes .../nvim-treesitter-setup.md | 49 - .../tree-sitter-sfapex/package-lock.json | 1302 - .../tree-sitter-sfapex/package.json | 95 - .../tree-sitter-sfapex/scripts/ghPublish.mjs | 13 - .../tree-sitter-sfapex/soql/grammar.js | 17 - .../tree-sitter-sfapex/soql/package.json | 15 - .../soql/queries/highlights-distinct.scm | 1 - .../soql/queries/highlights.scm | 142 - .../tree-sitter-sfapex/soql/src/grammar.json | 3261 - .../soql/src/node-types.json | 1676 - .../tree-sitter-sfapex/soql/src/parser.c | 16009 --- .../soql/src/tree_sitter/parser.h | 224 - .../soql/test/corpus/aggregate.txt | 209 - .../soql/test/corpus/bindvariables.txt | 132 - .../soql/test/corpus/dates.txt | 1530 - .../soql/test/corpus/failing_tests/todo.txt | 15 - .../soql/test/corpus/fields.txt | 101 - .../soql/test/corpus/for.txt | 88 - .../soql/test/corpus/format.txt | 90 - .../soql/test/corpus/group_by.txt | 467 - .../soql/test/corpus/limit.txt | 42 - .../soql/test/corpus/location.txt | 87 - .../soql/test/corpus/logical_operators.txt | 217 - .../soql/test/corpus/offset.txt | 44 - .../soql/test/corpus/order_by.txt | 224 - .../soql/test/corpus/relationships.txt | 311 - .../soql/test/corpus/select.txt | 1215 - .../soql/test/corpus/type_of.txt | 133 - .../soql/test/corpus/update.txt | 100 - .../soql/test/corpus/using_scope.txt | 139 - .../soql/test/corpus/with.txt | 220 - .../soql/test/highlight/COUNT.soql | 7 - .../soql/test/highlight/GROUP_BY.soql | 12 - .../soql/test/highlight/HAVING.soql | 19 - .../soql/test/highlight/LIMIT.soql | 11 - .../soql/test/highlight/OFFSET_ORDER_BY.soql | 11 - .../test/highlight/OFFSET_ORDER_BY_LIMIT.soql | 13 - .../soql/test/highlight/ORDERY_BY.soql | 9 - .../soql/test/highlight/ORDER_BY_LIMIT.soql | 15 - .../soql/test/highlight/WHERE.soql | 8 - .../test/highlight/child-to-parent-2.soql | 13 - .../child-to-parent-CUSTOM_OBJECTS.soql | 13 - .../soql/test/highlight/child-to-parent.soql | 7 - .../soql/test/highlight/header_comments.soql | 13 - .../highlight/highlight_partial_from.soql | 9 - .../test/highlight/parent-to-child-2.soql | 10 - .../soql/test/highlight/parent-to-child.soql | 12 - .../parent-to-child_CUSTOM_OBJECTS.soql | 13 - .../test/highlight/relationship-WHERE.soql | 18 - .../relationship-polymorphic-key.soql | 8 - .../relationship-polymorphic-key_2.soql | 10 - .../relationship-polymorphic-key_3.soql | 5 - .../highlight/relationship-timerange.soql | 14 - .../relationship-with-aggregate.soql | 31 - .../test/highlight/relationship_TYPEOF.soql | 20 - .../soql/test/highlight/simple-query.soql | 8 - .../soql/test/highlight/simple_account.soql | 9 - .../soql/test/highlight/some_functions.soql | 28 - .../test/highlight/timestamp_literals.soql | 8 - .../soql/test/highlight/verbose.soql | 148 - .../tree-sitter-sfapex/sosl/grammar.js | 24 - .../tree-sitter-sfapex/sosl/package.json | 16 - .../sosl/queries/highlights.scm | 28 - .../tree-sitter-sfapex/sosl/src/grammar.json | 3916 - .../sosl/src/node-types.json | 2110 - .../tree-sitter-sfapex/sosl/src/parser.c | 18658 ---- .../sosl/src/tree_sitter/parser.h | 224 - .../sosl/test/corpus/examples.txt | 326 - .../sosl/test/corpus/fields.txt | 87 - .../sosl/test/corpus/find.txt | 229 - .../sosl/test/corpus/functions.txt | 230 - .../sosl/test/corpus/in.txt | 84 - .../sosl/test/corpus/limit.txt | 51 - .../sosl/test/corpus/offset.txt | 24 - .../sosl/test/corpus/order_by.txt | 183 - .../sosl/test/corpus/returning.txt | 319 - .../sosl/test/corpus/update.txt | 80 - .../sosl/test/corpus/where.txt | 651 - .../sosl/test/corpus/with.txt | 545 - .../sosl/test/highlight/verbose.sosl | 93 - 166 files changed, 16 insertions(+), 172283 deletions(-) delete mode 100644 vendored_parsers/highlights/apex.scm delete mode 120000 vendored_parsers/tree-sitter-sfapex-src delete mode 100644 vendored_parsers/tree-sitter-sfapex/.github/workflows/publish-release.yml delete mode 100644 vendored_parsers/tree-sitter-sfapex/.github/workflows/test.yml delete mode 100644 vendored_parsers/tree-sitter-sfapex/.gitignore delete mode 100644 vendored_parsers/tree-sitter-sfapex/Cargo.toml delete mode 100644 vendored_parsers/tree-sitter-sfapex/LICENSE delete mode 100644 vendored_parsers/tree-sitter-sfapex/README.md delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/grammar.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/package.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/queries/highlights.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/queries/locals.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/queries/tags.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/src/grammar.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/src/node-types.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/src/parser.c delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/src/tree_sitter/parser.h delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/annotations.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/anonymous.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/class.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/comments.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/constructor.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/control.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/dml_keywords.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/enums.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/exceptions.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/expressions.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/instanceof.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/methods.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/operators.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/precedence.txt TODO delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/properties.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/queries.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/switch.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/triggers.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/corpus/variables.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/annotations.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/constructors.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/control.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/dml_keywords.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_declaration.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/enum_in_class.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/exceptions.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/field_access.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/instanceof.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interface_declaration.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/interfaces_implemented.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/methods.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/properties.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/queries.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/switch.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/trigger.trigger delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/highlight/variables.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/calledmethods.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/class.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/enum.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/interface.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/interfaceimpl.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/apex/test/tags/nestedclass.cls delete mode 100644 vendored_parsers/tree-sitter-sfapex/binding.gyp delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/node/apex.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/node/binding.cc delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/node/index.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/node/soql.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/node/sosl.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/rust/build.rs delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/rust/lib.rs delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/web/index.d.ts delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/web/index.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/web/package-lock.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/bindings/web/package.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/common/common.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/common/soql-grammar.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/common/sosl-grammar.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/docs/.nojekyll delete mode 100644 vendored_parsers/tree-sitter-sfapex/docs/playground/index.html delete mode 100644 vendored_parsers/tree-sitter-sfapex/docs/playground/js/playground.js delete mode 100755 vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-apex.wasm delete mode 100755 vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-soql.wasm delete mode 100755 vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter-sosl.wasm delete mode 100644 vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/docs/playground/js/tree-sitter.wasm delete mode 100644 vendored_parsers/tree-sitter-sfapex/nvim-treesitter-setup.md delete mode 100644 vendored_parsers/tree-sitter-sfapex/package-lock.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/package.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/scripts/ghPublish.mjs delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/grammar.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/package.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/queries/highlights-distinct.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/queries/highlights.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/src/grammar.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/src/node-types.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/src/parser.c delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/src/tree_sitter/parser.h delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/aggregate.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/bindvariables.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/dates.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/failing_tests/todo.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/fields.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/for.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/format.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/group_by.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/limit.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/location.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/logical_operators.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/offset.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/order_by.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/relationships.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/select.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/type_of.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/update.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/using_scope.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/corpus/with.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/COUNT.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/GROUP_BY.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/HAVING.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/LIMIT.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/OFFSET_ORDER_BY_LIMIT.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDERY_BY.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/ORDER_BY_LIMIT.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/WHERE.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-2.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent-CUSTOM_OBJECTS.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/child-to-parent.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/header_comments.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/highlight_partial_from.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child-2.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/parent-to-child_CUSTOM_OBJECTS.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-WHERE.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_2.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-polymorphic-key_3.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-timerange.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship-with-aggregate.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/relationship_TYPEOF.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple-query.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/simple_account.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/some_functions.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/timestamp_literals.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/soql/test/highlight/verbose.soql delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/grammar.js delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/package.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/queries/highlights.scm delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/src/grammar.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/src/node-types.json delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/src/parser.c delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/src/tree_sitter/parser.h delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/examples.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/fields.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/find.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/functions.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/in.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/limit.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/offset.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/order_by.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/returning.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/update.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/where.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/corpus/with.txt delete mode 100644 vendored_parsers/tree-sitter-sfapex/sosl/test/highlight/verbose.sosl 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 c316df3cf4c6272ec94603e5f1b1c73d02c4bece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506344 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%0A${nhVZ6IlGX){BsF)tI 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 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 84ac0a2a01419c8f212ae5e68c2dec77f718c43d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177542 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
    aCpyHDR0`h{ELzER4%u zuuFBg6a15n-oZalvb&3ao%G+r!MbzEJ02Jt{~nY9IqIq$RS`8gOgHc(OUlA$;gB!I z@-aB-F->Q4g={k{Y2#g$ui7$O!H3p5!&rG{g{y^YvLKghVvs0Y6G_L3(h58e16B}* z^%4643K^!DZP?{;BYkk4&lECijGETis*8wRiz5I-YN~{VK=phFz9(h53K`TDT$2cT zYC%_&hq=FUq6W6f^usn?Zwjj|X zdWHvap7eG|KY85_#a9YftJmOa9(N{SlBMkgjNPalyo>7$_Jy6{xb_i>Zd8pyw3fGs zEHW}8i-M7DV?8qJ{;(b+h8>tT=*}irpkjtlBt z#|3hiD&PovJxpX2s@a@Nmn2Uhpd^1ZN&Zxl{K+KwJxN~rG+fZ?DP{GPvU*BcJ*80G z=-O$(4$CVYYY-UO-4(k#L|ktpw%5idnF~^d2aB@OJF?O{v(me=(vC{S;YxNa2V{Wu z6PwN!mpHy4Sf3n_0ajs5?>M3GJU+#DV>LRAhHtbasAUOE6pl+^$aWXD&SivH<8o`% z;Cj)&!YAQMNn)WKo^D41msOEt{Ri)nsR1P~fXBDEnBNoccCHj^_-JLa<@*t$yx*TZ`=pAyu8XfK3;9KK5o})NpQ<0|?ncS^h zAeu3RTs;$XsM6%V!iIs|BeVbGU?xHt%SBpVn;Tu7=W9_6+q^`?OL;ij2Ce=`*k@)^ z!A*yRvkE<2f(yDM`b2sLKh)HSf_z$gi8TC8F9e!c9MspStx*hMW*Pok6N$7NuzU2d zdT~WqD7lVzWfa{15s8oA{GQ$9HCQ~*y zz-F8C6(=P}bkJmQ?Yb_~R%eg=2$lR_!8Hbm#8?FMb-;T4;XnI7{_k(yy!pkq4|Vm| zUyGjW+e8$3qJyr}_i@+)`g~~N4g4KU46gwCoo&C*1q^Ld2%|A_p_ahSWK&$CP8M=jGp(46;i=(&V&?9&53NBQ z&Gc_{^>sKbe6PAt4LLbS20~>)pt01Zvj591CmPQP{6xk`3f!@)6pC$1b*>lJrdwFU z`In!Z3 zZuCBkP!VH+G#HHbgD62;$eSMV3P-tTO@X7NGixnSPd9aLu8&wxFvtK*x4|((H*dcD zLi9d*bZ9ubry8CCYKuc(kMwO-d^`NzI@9?uSV^p<(`~xpn$a&oSUzQdE(cbw>uSa_ zC}dzChX0$ZRkhJm_U(PQQ*KF8vfpM#Q^C#*3h)mGGq zKtX3G7QM_WLpF9kI)VRBCZeyCh49Uq&5k+Q&JOG62P#q=H!;KgU?8YpvW*xBe|J41 z2$0Zg;7E{>jwKplE|Nb{Nn!`H<%uPJ>R<_erX-|uh;>j-`S9PaYqygD-%q%-y$*wU zp!!507{4QIP-N|x6izUbeaKVg`&4>MjrQJ&N&mZ_V|6mG9iB>ZoD2ufq5;s{3@)@m5Ew>}x1)kxjGGzrVa^sNtF zdo+-N^Ta$4wCTSU*432w-+%8$5l?)sgJrf?=E)~_L09Bw|V!;+~&~E4nk_g1IVg^F%?m~gbOuu_6 zD|T(kSJDG#hAoa}z-R`JW}t}Y$c-u99cu5YM^8gk@dZmZX%A@~yX8p{C;TKYLY*vw zb*}UzrpvlNLevn?L**J2qc}gHAkZ(I;=+6;B2?ChiFJ$xXO3Wg6t`i_=3d z0i3}LUGoBR78y?S&Ggtc7cehOSt&CCPy+mRHoVY9SR?;-6RvkAn3?A=u_<4Y!fs)B zRxHh~I+Wk0-=WcljG9){lQdMnbe+FDN}`XdUme>UlcH}4~PHVdObvZ zgsML}%a`@^G8!L)|NaNbX~<+vLwZjIKWBMK!_y%L1S4>#96M^iap}H%V+`L2mb9+S zNo^0Jx`__~YCsL^;ymdA10pu%It{#jAHy+3;8R$*re$LS0$%As5%o?>GD~ctLfChP zjdd$8Oq&3*8apx#yelww@llv2k4F&*F=vUZIiJZAq3@>u4O6flQn3o^1KP+A!vlgL z=Vt^Nz|ILL6;)ypH>+RvxL7}{rKleTCI=QHa&!l_Mvb#U#L3n)AU%t7NtEJK`LykU z0p=muWWxmn_CWPp&L0aaS5%S|U;8eWYM@l3`ESi>rI%O}gfthnd(m0;JA_UEWXaqJ zSJM;5M^bv~1W^xs_5e1$mO26SbSv+*ZOqm*5JscIrn8X*>#VDmk@sTYPd4o#ShHUY zr051~7)=VBo)rx?9oGE9rtusAOYIvGvcinn6F1uTx`E#^6s9#Lea{#HVZy&_Qa4~! z1jeEppxP7Ja2uQ6l+>vFKsL?ugW2?OdMJ%NfrT6W+hEslmt?kBXR=_XAfs9>%5I=c3 z!VN|+wBZ{dr`#jC1k+WqGJsK6tS}qd$an6A%D?8aEO^ZH<|{X*H@`)KjX2emk}+hs z{`6zKP%VaS@oV*^>6`wlrg+_DOE-VJ{q)o~H!oB0&Gxa=R=D_~43`6{UYfoYANJME z>YcWwrkkuI-+udJq3-fUU!aXIj=VJe-htoGs_)CQxTHdc-ktqOWWr$a4A%(#G8nzFY61(($U+&Kk+tHAh#!su1`1p)`&j~akZA8NB7 z#P_aE*iY`VKYmYt zzV+3m2J=(m{H?D(vixewMyHo=xKfMmGXRfoeur;ARKMe^55M!Pi`6@R^}*#=w|D0K zZS@P$86e!XhgX=B&lS_sKbW)+Uov~oA+#U{@@V$?{`YjZL;qW^6 zu)r4}k+(2~)8^o^_>^nCFk7U7hWgM#LG5PB?dedN#tlUqP#>KD+M_EfKGcDwX4?F+ zOdHgDZ20eM5erP~Bo&-%Vf`ZeFG?HVw$plCwU=a|QK}H!3l=IhEIQ9pxt(4vk86q`5 zlEypw;(`{&@3*nrke8Pxs3w|f+C0yg3x*{`&vMKrivc3jW>K5bU#(E6xwP8HqB&#n z+uk3pDqU7#(7wb4^X~b81Wd^G)mM3TF$ND$GS%=Pmzx9a9x=^jg!Y_n2RLa1=99-7 z%T6@2@dtw!xh2>fm!}yME0Rk`xLa)#tb-!3SnbH#;_SM(Ip9EJ0*kUktsR;lXPn)! zs}W3&8iFOM9sai^&a4j<0Wb|iAPyof7zF$ktDA_~fI{tW!%Wj?Q(LVRnlsqWI=1T4at; zfcbfP_`&kYMLv;N_{Q%-++hwJ(?354@9bTBZT5vuz5~9fZvP@Xd#QAKRIbkq|I1&j z@0a(y?xf&I7Lnku4yKxJ!y?h;(f6j!cz;n`i4j>Fsb% z+}FHL%wD1q(3ZY%#oR3KUY^#v86~dI>M>@PKFg4}6Buq6gk5=d4;KNifmXw~W-XTV zy(NnifH-1q#UtkEuiOIFmdiS3^%l*Wy=AzkxLl4E0yoc0VgnW3*>9em4At5WRa;(TLKjT=mU{9Y-SX{NeXC@n>K4WuEVW0t~ zXZ$%B0~nEIBao#Eb|F9#A2(yh6BL02NX-J9E&@Mc5k!3ot*M}6>;8NA1ej3iWn{Hl zpZAY2WbpLI8s|el$v7X$!8|l?a17bS0HYHRL93EM_3$hA*O)Y%WNZlxsRoz5KuY2; zCmkmw1Xuya=z3J!ZHBU-sleY)b9l0F39DNruBM~g~Pck_jCG0M#{ zj>&=~=t2k)XydrHaEuWs6CMQ)cOIhv;k_p~f|-&=*i7iQE_Mlyt5$dhWa>{(j0>h( zYqW~4N&U($jB9Bx=#M&{U}H3)b6=<@1PL}pBjWj$@gZp}@2DD#e2L6$3}b__vVj7` zU$ySi1T=?Ph!J($t|ZJFicHCp)omrAsaU~us|vYjB+`oI9nEbK{ScoCsd*EOA~OdZ z4(=HTTIZPK5ae#vX_7llf;yjcO9#<%w4niObxB`|-?NE#s|Z;5Bo}gXUa?P4xSzsK z0A?mb#~(o%%-u9j>;dbp^U~}u`5Z6(1C>sj!w*)j7B?TPL?>&aM;ylNWW_p|hk~4^ zGG8Fk5Eab)g4$q@K9ilEvWCF4&P-e)Rt2}?dc!{+I#_-ZxK~A?FoMr`s&g=(>dWAS zl7IjZ{%wMyK^PAaAtRv^K)nU8wPHFz&G*)9u5HQkN;Dr`6&=dcZ@qHE*RhH4vFYlI zFHF|^Qm}Ide3|r4RN`)4e?G)?1UC^`s~9eySERqC3?Podkk?eG9p*?V?#AI<;{n1Z zUgId_Aw}42gR$-uNK*IsogIl@uTMFAJ-cH+B1ymaP!Yh4iLZ2~r;AzT)+)-<;d#Xp z;zHE{kT}|%Jt4J04m0=^!m~wj@*P?+?*)}?C2f!*0V2l_&tyjjBV!h5bD%h5hVNj2 zcksHIZR{K0A%NpaLFDlrL(1&9RxuvB0xih4W+*0GqUarKBN1TNxJPd``RB%Csn1LK z339|BsB71{V2{a3GIUmng*dpFl59UOT`$)TPwH`#Xvg5{ou;WPp$a0)M3_^jL;5}w z48*e#$Gq&w?L>)$&f;qx>&C37cfG{7%Hg6CY%bEb)h$Z*_`N{i!8IESLC#Hgct*}c z?EWD3VVdXVoSd002^hUs7GI&rdDq=v5moEm{{0pC4vqM{_#nAgf#WQ5PNbyx_ zb=4;&F@y--?Jd7KRz`IR1|v*kaf2#%jSx2tf)N1^Rg3{~Y~|oojpQPVmiVtT&4Fv8 z6O`Y94X8o~F|bN`qC4R(aF`zj0+_mfc=2Q=RCe1OfT{q+4m`m+VHtpcol$&)Rh-XJ zB;X5nuiMcIx)JYGOXL~S><*@AY#-_($DiOyDFMH}z3 z6hc>x;FHqX3E3R!t9mV)0m$XR6}`4|(}7hM&GtAIFEYUR-7`R!A3NP~9TV9d8dEs> zJ%eBis2*eHiPRA>Vmb+z=E3R%@IJcg8V>-cl^!HXbVM(L$V3&2s>|LL(<;5m%&7#H zS7i?|b&F(oSw9go5%skI0{B77QCqqTxQ1eIBT7c|iaJ2F8M*7-A`!WRxG-Z4|2#NH zcuvrs>&A&o_)boU8Z^7mE7i((=@nlvB*txnvAjLFLo;lyraNjpn`x_jmBh3C08bDx z1NMpVg_@g$3%DH7w}JAKTqJ7@>_b8=p?o53EC&`*o)Zx&RAtFw5#>2$Em1yt(`|_M zr4-sgoErezqulzwpuV#d+5j5ZZK%)3x1j!JLH(^I)Zd&T|0dPBYT4AvrFDoKO;~gk z#>mSqAj~8ctmpmKEm+S*+FkZn=u}28LT(!FrZQOIRPj=UC6~6!(C!!it_0 ztoM7co>078u1CiTj*(;rr0sSJUiaI>60;VCMo1S%a2UOsS#yi8c_FyCNeKm&cjT>A z%bBcVN!Y!H8U=0w4TV#`vSqyz7L!$NpGFUaY&^_|rsxfggnM}TmTJ%S%soM>s88W) ztJr(iouWcm@-5UKzk4{yve~0UOyaIPn@`yRll(T3aF(M6s^~3w`)Og~bLRU()q)8> zjKuI#53@G?RSv+6CE4VVD^%cyFRkK$N)q5G6`IM(>FC855U!2r-2sT>?d7gZRx6He zr)Vew!X8aFcbck(M(k7&vs-c&e?f}#cVKPw7U&w*0B0sOxvMfejYz2`XS!|XhJ+rR zO-J%=$8jclc{XOXJCoUZrqvZ*?{sHNsir##dxGl6{2|K&QF28ajixe2Rw$stMgv^r zX8|az%7EcSHbB~R(*gAjoUnla4o5rLGcJ6nMPBT;xnOK8GU5Fyho*{K=js5LnflVS znv>0)_25rVu7&~o32xWqKBfi)zOW$x10zAWP9k4vK8No=P+?^4P9~4vR`(*4a%e=X zSa%y1g24enx9B(doDQ(Hfm(@#dkeiC$N9nWq@dxLm9i+tL@_x>UIH~6Ev0jd; z8HUyd%B!aw4k}~4!MT8w`=k`KV2$cG(F{G%ZgT&^!{=R?Xv2#lSEu#(7(=)-=<`S+ zOyf1U-Q%AdQKZ!)f&K9Ehgk6J+dpTS(1RY?W6=$>rLuDT2X}1r;M>A4AD?^_!fpjP zbIQqXx3SD#;oh9H%q4c&4O0)0GSrfupRjZqR3HaGo(pX&6iv+=@a_4-d844Md>Xt2 zZ_vBY@xmxmcf*B7c?r(Ui+nn=+DdX-rN-~ml694Fad`$*-_n@E{j<5)ssgD*vPE4Z zewS$;`fZw0@dDk~TvfSotqU6iHEWs=Vx?H_(_k5eeO?`+ngYH!Z8}2up0RPbcUWAn z@+B=iKgOiIPv{lZf!PZ^3nxTWz1TCG>iq>OyF^(Ag4n_6S(w@+D}c(LaBg&VNPYap zRg*od=~-jXnDP%Kmc2+_^yC?VPMyz$;c3h9=PmLkzLRR`+XyHS>-dStRMJx^w2Mg;PCPUye|@dMhu)3i|<(!(Pti z<$PXn%RwjgL&<-(m>>A0oQdQ&%l!JH0+L+58z`kmeXMXf-g% zR1UXekh}}{peD{x2ozxWn+_fjMkV0E_;j#?*tvH4-uiN6*|zUDYpk&W=n|;|?Orx` zj=8iT2~aOnUqx+TiV3w&2TveL09=8^3@f3yBYQs4LdvaP+wHSBnVkldptgsB7xh0p z!KozXsbB_RU#o$(kYv$-o}~s{$E2WFJ>y0!-d&Bn8Vf_JnA#0WvH}zNH-y&=5e90dU~E)yX>G+18$c#9Odu&?r1m)vRGnSdULC+c4M0<|`+U z0+(WFi&l+~sG{YDR0a>E8q;~)DG#DSKl?~`Cw&NmMom#jfs4TqcIYf~#7@^x>O=^v z6g=(5?n0jS)$+4jPwt?<$jN!R{8dJ?GvsHJI4J)m5<4JqD|Ng-kXQ}!q zRqF-e3*mWpceK>F@G$UyTmvXx5+_9QdbTyWdagTrO{}($8v$m`sgr5zUR0N0z%!i4 zeDeg)vnU1;>idPsv9LU`tiYug%ba~4t0Kgx8^R@lCodn#MNvEtj)P+6lmrAQa@HGM zZ&j4TqNX7LU3>xymBq+e*s^^(xEyZrd+Vo}zd$jH_|Bwy$F+y-ba(52J$fF{zVZZv zjW6LXM?0XkN|<|tr-n8CAqjPkMH`6$@LP!T!-6A5Uw4--RG28l!BY<93d}fw6T9YF z1w5)6cS%`Mf1GJc)5W7N(0>>Lfmb)!^7;UX9!YjmR$s0xZ=`q`@s-4 z{MM!RbOMKXMg;MW)aNOI;lCzDp~}-vcP4@Au<9ECjzS3In1HYaGKm@>v!>XEE>UZ} zty(sk7x1T&9fvi8_B1}h>XEh=WLp^6LT=g<6maNX7K*-xPpH_=yD`x4oW|wxHYi9D|9n!htD0ib#(B9=`PHN?~zD% z$2ayc_*pX@xhd`5=xOv5t3kS_9|POZzc4-z2*Nz#JkYqn?uHX|3@hN}JNc5>*H9=J zQ}OM-q{Y_=-LMPKeMzyvt-E`2d9%k5_Z-qK%Nu^9%T$Leq$BUg_ZZ8>1`S5q4O1)e zR6s-;$i=(sybNCwmKszCW`(u2^uMS}b|?3YXLS5k>2X=R*>6I7tH+`0u*y;!Rk1{Dg;sr2 zS;grLwWDA=AtD;aO$fjoGRV{0vCUCplU} z+_QhI2V!HhKq(P9@UUk7N@M!9d*Y=Plm&3&Mdl5i2#)D$EfEkDq^;+Tlc;Js!;e^) z`$>PF%x(S)nAHG+#ud>tB=?^$zGu$Q#TEK;fyX(15zr$SsHJ(_W0y@70X8xvKtHkq zGcz*XW0)@h*M66YWO;i$JN-=Z<|cXSCNG#C{zkCXRiv;}M070aD#0OcSX^&|*FAur zLa^w`vDpYnnL%WAf@>!<72c8IjY@;R&wqhN3m{-!DhSl+d#b&XG|LHD04cSM`O8j4 zS@i1tzoK@qoKF95SF>n}9pJf0co({5#%vMqH%hiN+jMX%{TTEHE82`^eU9U-8fXuL z9(o&aIv(WI5l37gg*+c>m}b){e~Q;gC^&A)f(s7;y#TOU>u$lyc7_#Yk+3l4-NMG^ ziv%iKd=G2rn=nW2dSB}TpnsfN->uHgKaV;U=^Z;!43>ENhe6vjXqwa+nl?CK8BB16 zRZt;0Ag`cRHJ3X0p@WTZT;vmPl1biMZ!SHIW~*Q?2R1u5Ix;)Y$S$2#?k|TEMq)+f zWkR8;btbBI_eRVlt^s=DY{FsYGpX+?xSVR$&B!>xC<-5cY)V(U+6;Q&Zr8$BvatM! zjY`Tz*<;VHT5AxSD#{k9G21vQvtPVnHO2l7dsliL9d;bWE-51DY}EUJhY5E>9G^@m z9X*9}Y=tF=-EWYlqFI*qI7{pba+L0T*WkvqG>0X>0+*AOnPwo@oX85y-hQoS;Tni zG9I~sfYtO>#QbS>IEb zhd#eBJLM@b?MKx*s-MeQnoS3t276RLxqE(mz?gXW|BE3>i-9W;S-HDob_atm&v3Vu zyJK)U^3fvd(J@BGoA#uMpnt7KQf?H{~Mr{q1X; z!*y=&@#Y2gq#-jgm``~}Lk5iNo9Ae{%eMUeja=h$`#RnrVGoVFyNGVk1r+jJ9`P{; z!UqF5yuouMtcLa1aae0-|325z#VN~-zrS8@7_QDv3DXg=T%WZR>#SKzxwhui4hIZ< zW@TQpvgqFWxXx`iM83!JFgG;zbO0Gro&+F*gLBB~WjPpmxkQ&G*g;K+i+ptsb-?>e zq~GPjHt+E1aI0iDAuih;imBn!n7t(ENg}0ZlSWct;@pXlG5N3iBKlX66qr}#Ice5; z!wkv`0dL?#Od-tNE(1FnkApq~3^t02GAO+=8Bu6JBrXckmE*;~&YpvS1ULI8mWd{^ zfoY9-&F4&XKd5tEqfuj_6c1qeSum^i^b5u}T!!5FgxtA+oWrmwSztgO80Ih#+~v6m z7MyoaM2LWZIr3K1FKt|N!g%dxUjTZP`|{>(<-WGLSnkU>J1O_2O@PTtV)~^x*3!*4 zacCy&fT(&9(5kmSWV!wESV{ZLK+Eb=0|JC^GDUN9#Jto`QCkmfll{P+RTQ`KH5$Ab{W zQ8cF|3bOW|&r3DEIcr!j{s48Mn!dVWMYlon^GiivO^Cm>F&B({`rV~6Z!xs}=Brq7 zsLz?MroX*ZfL9dwoy7v*Tq?jT3cR^k;5$nNcm)Dw^=?*+twMLu5Zr$lyHSUXe`A=ip zJKT=E%w}1y*uePrH%YFf?a<0+}0bHT{@gwbp%k&GZ$TM|#ADSv%BK zq*rhpBp-V^b~1-4GlAKdj*WLWe}EmG4ce%QVrtRSvB{P<--tK%WRnW7O>chV?Ne^> zm=5G*gW-{w;;(m29#W@-I#!z*O<^^`yZPEzMvUz%m^hGH)#%@46psy8s?p_Yc(OXX z3C5rroP`%r>DkTjJPwDW>MZqMH?dYF=NYc@hrMS5o)7<|tvAcg%>gfAooK`j)9-%* ze4YbrpvKR_80Fj(=T*B5y=To2Kw-lxg(9AEk7Wu_$*QF$fWSyFur??{$V=2EF`#mwTG3pRD@0MSzDfz|N9{Jg&{9=vy z#cEx$(?7M7jD;%0V8SnWk+2Qv5P8RRt&{T`I(){}oFL$d?#BrzMrIh(jS!L$%H*2_9qE+H5iq%#} z97^9H@CH)3S(QExCyf&*c+pV07E)W!&rN^E(c|or7J1m{YHC%J)2%U%kk1^4-mRIO zPG#ZN77Dh)KyYgB7a*e={8n4{+4Sbb#612D9g+iU@!ZcsQ78n_Q=bg!S)ZEC35p(- zzR}CAMzbuo7`8iSxjtzR6I77UtEwdZOsNy+@qz*};8Q zg76k*#y%NYK-W0;z$|QQ%xe2--qzPf@0--8Wx-ib27S!xEFZv^hQhkze9dLsb_Ajffwb(rFZujn2qIS%jL=mA55PeFS0*b{{e80_RKIH(M^>WH)0v~f zg@IWn!0s4V2qonGKf`bbw_iVtn3?`50&!*fUu_^3QR=6ETs?jotk{e&9=>Hjvv1X_ zmcIQ}gyG8ccbC6qF8Q23EJ2}o(4=(MJR{_vkv~wr63Xjo~$sFkr76Qy9jLv5dj8UDf9sS9+KjK zNulXvL<#oQ3fXmX_zFCU4%Bq2!f2AZI1)MC66$$8-DcLXGt?79_r}x@dI5WKc(lto zJXm_EDj~^T9Ru_0hx`znQ!q7lzXrcrE2N**_2Dmp+qS*mT!mt|{GtN8UxX1ZRE{Qf z+cY0z9ZI?0pVC6vJg4RU=A*)stk~fruI_2h+>c+qvd(j4&K~}LJ3EENxv1Q{|9re< zM6gY>;zsE+6DS+{CGS@D?3pgJ5l+7=%E^w3TaqHrSi=+YV|OXG@HkrT++`0vFhm&~ zwa1q%BUfqWk+j#=VKXgFKax%VVu=C^NHBN|T10fv7r_~QjE-}vOd<>g9!ZH;oy8Fx z5caDlNs&PIN6O_0bcMZ=fHSK~HpW)cTl??nR@r~ctl57?VYe+?I{9p5+^li@2(*Qs zPn~?eD^1&x%0+l-8;E-x&a_|~ds#`W6?QTTUbQrHA0vN6ilz3^$7H2q94{%Ii;cu$ z78@Tf8{T)7(@Ejj4ukV{Znrg#FNezF+W=Ce!>_G0tDhtPWgV)$xiaP05S)r-#V&HQ zsf^LU?rF)Di=cunp{F&M3F1`civLxAYtoi9BX8b(=x=tjA8-Hn)!+Po+j}4Qx~}TZ z_x!o~b9E)_%9d@}QmlQh%XP2!B-b*B2pj8w$Jw5t9@TyeAGnsDviS5x_jFhFsw$A?XK-LeI@aC#;|%^ndn3bLD5ETZemDnw(@6Yfn_YJq``8ai*uC?3`hMd8qFmW1q z!N6S0{X!dNvuVLjCzT|l`TJjBvNO7&NXA@6K9CWn!xK=W8mWqkCr$%@q5#(tiZmR4 zz^fZ2oz%e8v>D16YoL(q3FvO4#XKI8=FKL%6F~d)oWVOWfAo^=aWM=9{K6>FcE-ph zJf9P8FiQMhaP2V+u5Hk!HchPI1StMat!Ml3w^1d-0N3yo0ql zitZ`e!iX2cH%$1-o*Dgt7!=2-c3wgTkt z;UzX=5C_VwxZm}>x7MT4`|w|UIh_VQEOFoauH~r?F9d~}C0q2^-0b{-AqvN-obrZI zA7aHq%84_xkFREnkM^OgYmi=evmXXmwgb9{T{8r^G_-o z-ND}6{~leRElo#rUgc9Bzl%<3$(R111mxCKx9lEv_Hw?}Q3Qxgo4?Dh#Vq~={4v3T zH*g0vP2VlL+f^q8IXNn^E-Ds4tLX-Tc6hrNFe)lPRp1{9?~#OJ{&90(s&{D_nx&AV zlTw!U!Z|vmz6rjt4njG(jvIR!CAzRvy`_1rz5`ma=Oew7mnZ#7m!zOJnv_37F90W& zGaYRSWMu6qD}-3tdp%GP8mob*cY^Czqw5`cZ@3%fm8v^Kv3YqyxPn~!II_kfz)TIv zQNvdjbGUw?Kv_g>Cnw1^Lz_i>Q=X)-yoFIJ+M|&niz963w1y6K2+|z+;>w3=Y-r+3 zmT-UtP^LZC_ae!K*>iSVNIY94Uf4ztc_-v^Tcxk~6QtMo@}$aY@yhFBo7AJP4=;_r zUh{wh&tfWH4k+=Hi}H1nNmhQ84MFiorGs(+rsG6u6K`X;@}!IR@&czqgAYCz$O!SV zUI1=Z_%!A%YBx(&pqLPY5JHx(;?zxpfnifV^Dp?;FX?~pLs#&*LcuNb=tfPI)K!=qW~V7$62-sJd-7zdPJ!g| z4a>z+R7+S%MS5 zX|zpE@)3=3ep9~Q$=BtVtHhnX{>`NmYQbWBpvG~(G+x%o#_|zbB>px%T{=<~bK*ZB zX;5IMq0P5W0Xj>Src_Qpe!C`QxlP#CikwcIGq)#I7-FDp~?A zskzLA3s&!Is^o+#%F8=@DU9m`m4sR;m~qa_HwtTDl~UG_O92gS0r23Br@oHk_CU`9 zJPI3AfXvf#_H_$D?HWuFtFgC~2J5+ac-a8cRE8Pyo=0lS8(me005*WdcdZ>D0tW%P z;`>Ji9SJN1okM`bqftsI@gcccJf5>5%aCI!D7KVAkSJcUap8^ToTUL+Lbc0AZwa>u zLkJ_Bs^-}?Dmr7EV+o_~S>owNwe`}i3{-Gr^p~M^9-paR?#~cG!A2C&t^B2vkU`;x z5x@lKdv+joqY_iZVgodBZ_tD7s6SU3S94fSg#=B01MWwmTzwKq9C{iCqu* zWU!sQLL!Tz+Znl($uE2oo#gc^WMw2`B9W~DK&aT>)G&#B_=DhVftP|O^2HM_y;%jh zE+#p2!NS4-FzRH|PjISH1(G5m*2Wf;2ZuD|jT7H#9`ZqGD+U(-4nz^)<7}SN0m!Ts z0iUgMxP)(y5sxzw#DfwZD``nl1@pVHw{nG9EM?a)wlHb1FLQDngU0oE zd{kHt2l~Wrt+avC7KQYNim=s*68JF{)++yBmy3h~pGH7@-Go3Zg%Lw4|-)st&GkkGASs z;BHdbs!$ZEQO1@UbD7C%p@cnt&4nz=8~p=zCUroKy?_gj&0^%b=#Z5vY{8)9CG!@! znX`cKs{xJAe$QwujI5)vu+gKjun{yCHj@Dw3tvfjG~UULhS_F>8a7IXM`NPS35_=` zfX1UBFHb?pO=g7981;BG?kmt(4jV#akT;-lPaTb!22fLd5Ap_t_J>6VG@g&cgX7hk zFO0sd&=~q&@%=~ND=vV(Of!$Z!`M*@WVG{iuc#UNBA^Nt!Rrektz22;_xEZetq0}b z0bkD=zCIE|$T7}vbXg36kHK`=zjbC9bG@LZjvMkYI>>Z5sKK_Upy7beGo!HOL2~>2 zQ;(W>@av-btm0$aNY#r)F{%6c@ z->eWo*jY>Sl}C|QczQQ9@ePd)X8rK*7o6tlV2#uPxCY!g5Pi?9*glq$wlo6gkDC24 zc_&eLVDZMfWfR$uJPe7EdBpSXhjd5oBf3Id9>%3kRFM}zIE$c4?nC5?Jdz8_Js3*x zIQKyK@&Vov|2}(_m?uVu>J^Z8xFOLnq1;VVHB2m$&baH%+R&D8Syz;T62E4C=v!Ho zj*6U$!26=Ai@6s9O9O3T2}g~brYgFmiyO+Izk#&m=?SRdi<$awV{KIDuDMOTgd z5}AT=D`S$ND+r2-q*Pj4y`&a(h~+4~4qDutHEDM&wI0dr;8d$gl?FkCN?pBD6De3! z@Ny8vI}>{(t|1P}lA!WZsXg3FSHtYYatuO#c;bsv`GKxeexUVqDiT<5k%Z|}ghe@5 zfogv`%6vC5K+~K9E@Yiyd#`*ge5LAy*5VaBTwV$OJH~}mMi9(piQ?i%Nz7X^3&em0 zl3t_%?Ew{QpOsjAOl`{vGK;yocsa#(@+W*QqY09)ytU}ZAfB!0gxbQ6ea?2`bm)3i z%DfWqwYPNwCQXopp%%ytWZv9DB2p!ZM8zmM8rFmnLPzWQA(Y`xIe2``zII7RlE(m# ze%FWBc8VyIx9gc0GbDD1|47Pc%9{{7Xj^_#-lp|4C#SV&Fo$yA%K+3V_gxwd#SbZ){o z#*kt++)*)8i*-z1TTPSI%Mm1tM!+;fy<#)8fC`-NIX#Y9QDCA*RrJP0(~lgE^bL?< zi9lZ~96=jnEE3o4r&enKeKgTry|_f7ZxzJp5dgC8o8j+EVor)rJyO z@|A7!#gFW50top(P7i3!Qf*%GaK*9`*DOoOJKU&_)UBuy)bMkmKX zPmbgQd!*3kB1}KdI$5cDl`y!e*iWU4w zH`EPY;K%XmNmYV0WUk(K)&G$o){UY-&Y`uN{9N^NizY5OL!=kYnN5Bk`I)@l=Z*Lo z_X;Plh20Dmn-Ac_4H$RcFYd}Am<3yS)H4tWrC^sbL7hm0WsV!*PPMt9Vr8)Le z?fYWl5ABdqXD;9l_|6x`npl7foQFw!n|}%k-0xE!NW1)v0%J-4HSl%IWCIu-L&l{~ z#3zuf08==HS`2O8=^w!`MBxxaDCUhm57rTA-A;yJ&a`Xy^ei0d9L{pq$xO^$it+AEpY46ma!Jv1`GmkgjGBRZLcGh;CSJ& ziad~7bb*vdWf2ZfB#e4RdQfCoTF*EMU__|sXwqF^kYV8UNLUhdm*EC5t#%20djr!1L39X?RwMH|A*0k3v zEaY4yDftzoqdbW?<+92?{aA)#wwSZ~Ut*?H^lqBU1{;~+rL>UVWM_(sKS~Z@cIrH! zvM$3}tM!#_pX>3ad~qh7U>9{v5lzzI>L5U4=CR*sATiJKU*gs=0F z8vGGbgFixQ@cw0ynqnj(FYlPIa#)L7C)V{*+5vf_` z3?sSTW3Y_thR<|D_}n4~<^ttwLST=_g)NO~IZP%?a8sH+@vDWC{~`9902-+$OnH`i zGKF4}dh#?-&$LcG$pgfqo}|vFp0m=@X3r~aP8l<`Ib|uEQ6lBzn4-Vbn z>B8MGmvB~sQh`po6um&DzpYNmYm-+8$>MI+CVfOD0IBUdlu3 zF~LSWcL2|8W4(6imI%eCC5p!)AwjYN&y_j9L6EF8@Z3TBK6Shfv+d)8tScicV$ zq1Iz@RMFVll68xI6AY=LkP%bKh$WK|Wm_^C(L$41ZzLkJ`$W<3@ZqM@NG=Kz%Jw~+K}?*cK!jMN zYO|yA9Gj1B*Vou|u0`z@a~ml-A+say*1!^br7j$IrVG1}Q(HPyp%PvgGA-P-mKt8Hd9uD9(~UO?QMAr=+O!N(Rd147h>nNm!5sa&RXOD*sO znS}(x14#(lT`AXHp+d1J~UWgs~*su!*GYOiZdJ zD^v>^(X7QGNj{ynVZ$_K95u2?8ZDxF4~|IVEVn~{(CVQj+W934Drc9J0-)5|Ca+zO zp5_qGY1m|ZC_zv_HNR8n4Jv7xr;_?B;1i@1>T8s=sGECh?X4DQUg|oanZ!nH;X0+S zsusv@C6Di9Ucqj+G2x-z;KxH zL(E%>qe6ZPeY9pEdkfaOVCKVGhsvoutaad6^>)KFQ_V%#EARY)R3kDhjGnD$IuN3H zIujj|VTld_xqx4Q7K?~|U33T$L{=xd5p2u8lXUH3jL2Txc;E-r0!=$6n^XHtAbAOM zv2V%s-`fPI^d5t1a2q)hI`n--k&Aa;@nc)r_X9zo;8O8}t;18@P{*5mKOlb%CVbGd zopCktSDLb2Z!E1)f)YfCi~K(H(Tv-JTMOv%(I$B}$jqzl(3=D^6Rr#=v{AEdSdGz22_d=={CdzV zg`JcwTm^|WIExqv5+Jy+97k!hCwqhv(G;RFe}!naFI$Wq0CH*NF&D*H$#IavjgB4r ziY-LDh@?J#I_qbOvuhDgFkaK2)>_*_O<^Lbxa#+#DQ=bPKS9lrtB#+hU6ft4>qNFH zY|};RB<`D>;rcV@R`Gh7&MAOdu|>z7MeyK|`H zd27~5ajPf_0$0fv;e#>Vu88ZLOBrVgcvnqF8Jrbc;%oh7t3>dL3>uS+>ObMa-L)>W zrC3lLCtOvCkRbI>2xWldh}Z51bON?RkoF^Nn;|kq2Tdr;c9S$S>I^Rb%gAD?0UmC* z%7(;AwR2Sh%BB&V?9qS-;6t&nfOI|_v<)94T^fO!UvDA%64ym7Y~+@eiS0n3V_qc~ zv-*otc8@x-f<1tdQ3M?nrNi6+OeO1Op9w{E)FIKdF6ycEF+d$25FN0Gwg3oDZJE%f zcK}hvup#8iE&&jixU|+{^PZzNqih+4rvRcwy33L|fUp?C>?OKYhjMniHUR?9|DYRD zwgF<90D(TI86mGfQtAR{_!WS#0J+lVG3d}FRi&Zgs4W4a&7U*63_vss5G`Bct)vP- zu$j{wP20FyTLp+E1q2KqFe?&!tT%5xI;Ehs90#pq-)a@_eQG&AJlPVxsMoaUBX7|n zyZ&X1eMtimR(x5$@oykQvz~y4$Ek^8nsk`ypg#ax{butfkE{lBj}MRZ;WD=pCsrY@ zT2xsV4YPBMd=;Qd6nmTi)m49l5!i6I>75kUMo~OqW0$;OoAPUk1f5@oHI>s0M275R zJ=iM$SstYJAcPu^sgPDjZ!kR)1Q-Ye-`KAm`y`T<7MNVKlT$^k*wk5Lvn5c%r%a41 zvaMC@k%rKPN0EYSaL*Jzsddt-CU^GZ1FK)p&QD4z7i6jzhUTPuz#}f2@yyYBFThIcg?3<*k{nIIX+g&Kf_kiq z#ny|`Y1drug(nj9xgr2TS;UlhBege#_Q_4eCPO4pCrJPm>%BxMQymeZ>f=?AD0R-9 zeptVvW)rnUwuBd&r=EKG-r?$^jK0|3 zzEYGGHUB>2tij{^jj~LFc_>R@8=))_a5x|AqEVKx5dmd!8=D=}I?7Uyp={sx17+D$ zS;-`;Nv4Eu4O+bZ)Y1$)*6BdFp%5i{V@wK5ga#zcT*(lcxf*>x`(m+QZVUEn_-O1m z?r7k?u7qhA830rMTSML0gw+-VG~Wd17$qAQFa zRIdiws3np_xRr2+rADx|C$z+Fkpt8c+`+4Fm2^h~U}n})Rv1Gr*1j>-ePm67KAdnjJbN;YIPA-MW*%d@iK{3hgctBfDsAxGs zUwQc+&dpwAiM15ft;5;|Tv8Wn^{_<(9%vyWyQPgZOL#RU4wpJWLFgGKrznrPm1)7z zwU|yUGnRB^uNnuYtk+EX@d_f{)_O4)HtVLNbX&`)8noGNcSuyiq0+jIfN0%D15mfQ z6x~KHH%VLFj(oQ@$Q;Wur`s0O&(s=<3TjO>r`skChi+TiBo=jB8*~&;!Mcsyl7PbW zNBfi1ZBAuJyOxoLHDej;bXMq<{yA|?D8I0ZWaf@(Ilx-`wKHO{s~K8W zf~@$u(N~#ez6p`^RZzF;h1!VxDy1hjN{OrbgTnxU&{x7N0aGOMlBP_-wuBUHXLwL0 zb_I2v6l%StkXLpHZ7@kmrRShgDLvu1!(CaS>A`M9jP%M0z|zv7J*F<#hh3Dbks*xgWLx37_l@lvkh_4JU` z`8Cq#*&3l*7pjq(&ET-gRSWTjx|yY}#I`pQrgQ6Hc$BOQpobX|VxTUvruQ^_c7R`} zBO#P1gA)AM4hKlETyWJ{I36p?=V68A%)yEfX3}FtEQFR-+Se@Pupy_>!c8?r6w0@q z-SrE#of7J(J^R5AwCz@&-_Ya4(Rpsj+gzC zvZft3-Ow`+D{in1nKQpVX}6npzGTFgTUi{v3gw~b<$ebsgcjuUr-Jo(%ls#oC$;0v zvQ*>0&`dj;R}=jn{IoR%;$uk4=(C%4f8*>%Cz!_yTf?8y_U!%>^6R!N4D_!}+I?1^ z&jP@&O}c&7fUjzix?Ed9@6_RB)RDwiZM_E7x*=jP+IH&!PviW!0-i!bHIHIKqFQ`1 z87X;NLM{)SryeE>61DRtl#&Vm1bb+&858x|0C})xdB%{qi3c>E31MYx9MbzWm+D&?h8Lt`RTeQJEAjS&Y>N9&EDXp8dhFKA1N2APvrdC4=EMKYle zI=eW3>A_mLVkjXWcEO5|*~hdYfRXMTz$Bg&%O4p-3uT0IHftRU>lHA~7y*`qvNhI} z4Dz7+0pWeSFujk<8jU&=+M6$VCi5i|OS60tjuY6NVbzeDY*{)=UO69xn=mC1byH`Mz11T4{RX9P7Fjd+~6B@$a!EATxS(Cb#8qK2weHX-2}?*@i-!WL6&Vh4PIR567kO_@-V*jJyG=;Q^Dv7e-h)J+gYNl8{d& zr%y1n9ifg6L5}ieFzc59gGlApWUG~p4dqStZPOcE|CFLf&1*re)whA@FQE;XAIT!B zlRBg}l+<&4jD63!w$f|9a~|b5ilp_CG9nspxJcjn8c++;L4?1 zE4p<1rUy=;gI~IxaH|N2mu?^A+R7C;XR!ogcj+k>2+ToBvamnnfYbm7b>vT=x7U~d zQ2#?dO{-SugKlf7PV}%H{1VL5K$%;VE1bo<$Hae@Ppo)hyL~9d9o;}-oh16fh#|sl zLQ{AKOF1_G+l`U>xDn zDgP5#jiumSTYU=NbscYM`3dH)w{Qn3<9Ru55w9l_yPd#3z^vOBQnC0gcM$=s~P zbWNLag`y%FWHO};zCJMf6VYlYYSa})1gO&5mBTX9WL`6%L=pT)FD>_D%P@OHOZ}i9fJ? zLcRXmRb?Jh%id9acYDu>ys>Qk8%8J0gW#dmO!%H0rbP9ue!N(F9#;w#jiizshRHlWop0K^w9 zZplsFm`+NB2=SH!xy{g!X>Ec25e@VPj!xMgK^>gqv`N+PAZBjucHyC7MBnv++JNhJ z?uOp?h5HkQr=m^Z$QK+b)3*xyg_l?`{JNUr%yPD5nl}QfRr9Yj)Oa8tx#e9 z%_fDr0z05e%A&<|0bb#j+)!&l_mRP_W(GTJFzSGR35s}{^$?i_$%6#iJFcUbgB!Bd zutI=mhll_oJ1T4~Wj57f(O)PAiU|)ct*y?$-de(<*qVy5va%PEmnqgo#DSm)_k{d{ z`bfA}bOOjKN0)oaei__%uD)kEVTO5q&vR%TsWl(VUQ{eQ+lE$li#7Ag!uxJ6Oa=m) zx=Wd13LA@%I9}_!9u$a(b>zCofrND!qpI~bTaC_^M8Hq6YzMM6PzBh6c`jG%*jR9c z4o%p?DavQvr-T5kaAA2TcX|)b6=XojlE^I*ei9=hK?ycNOY~L2__Ksrq9l5f85Clj zm{&?ik^OL@MhP0HF%4%Y;X_^=Vu;9V;<~b`{t&~)te&}9h$m)vQ#{j>Y5G`BqIyNX znouHKNbe>hd5OJSKMSg&4uqxuqUYrK4inZ>9;7!D%AJMa2Ql#_X7d@PgWknFN-Ui9 zPq&SC%A{ms4~oC0v5O5o@N3}h#_fE+8T&&@97wv5Z;Gk33>S0)a>2zcQRbThEtJFv z{iOyGh1ko4c7fh|4}-dT1v()n3T0Z+FBld`j?l+a=HX>2^P{y?;YVvXvwpNrP^bvk zGOCy{jH`knOFN?=WWt~h*$vv+QK=4gL-pLi zTlE^+88_{G$t)r29Ks`bNKvKgJ80tyag0c@7OL;4Q1cqlT2>-b#>)+B)dwYAoA>~cKiR1iBcx63_@HPbv3d6Imx?l)^}>Ql+-3*Q5dg2x zPRQ&)Y&F%M(GfMO-)l!K_8h76%x$Z{k&+f5yB2WTliOm1nHv~qbx%(i@IB6qi@m_h zhvNnRS-YK}lx$nQZEl;GyDu`dRHkA&q{ctSy1cI3s?tgB9xaZQYsx>)bl74NUsL{^ z9ofc6+a}%`jtY#qB7iaz9*G$;bE}TjJ4OZ&i@(#LAjJcdT{s}CpB(B2WLYg-9oM3v z=((1S(cP+kDEbb`duam4qxdkS7kmZdX|68lAQhm(!6-$!NhKX+1mktE=_Icy#49|O zg|Pg~;hidqG*2_y2LO-eJ;(gF$`=)heZ*|UQZSoR=%-({Radz&anujC4Ydlw=xBrY zi0u$(a|^@Dm?v%vK2|Bhb+%1NMvK2*9P-wbKNFHPw@K&AQM!lE*|OJE43*B7Ys!xD z={cTO+|dS;;2;v5v$!Go8Xi1CjI-v+^Gq3IF&XO9hU6L83dxdAijuqs1rug~?5cf` zZ)${l9^^fs##{2QV|GO~=9N4rFjqrDjR#1DP5CO(jKgbUkcw+q9Hn?IlWYqmfK~F7 z#^hqR>;|q0$M>Lq2HQGx7_w`Fkvnn0%0rc8unu@#XB zNoQgj5p;U(&oZ*0`HglHPWr_#|X|mE{e|}LGhmxWNXDX(CW~%C1V4@b; z!jLdek<9`cKB`do79jb8(`-H!vfGx4CWG&z!hsx@MRA-ghehTFa!j zj_}&!vDXDcjuS7N@{?fTR<38c;`wIC07e>SI<9blY;`&+^vL7vn*4Y+ zM2l97NJu8A)l4`eOJV{Oe;G%_)-Hpp5vkNh8bsJ7JaPpd#ZHf*urdX0v$GU4A-sy) zkbImjiYYy+E41p9xR?O!N9^drF z0{B*B&*GbfSZf6cDZetm9)4PQy__El@>#zm35+d@pGc3NlMTaQ0gj1uVtIi%WE+i} zh{l$(5x=K~_;%hIk-agsZ5z|a6M$LsM+j~^g@W(bBN+-fhu~(57Ji__0z^VCaRW%S z*d6^icDsQc6%jYIDFall{kwAioj&mrCNg{ewi0CvBhYA=@ z3==WJ^#ozfTk^9Fh$IV2AYAZGLnPne#84SWE5Pr?3s%YT!qA-78z7M$iuWS%nRHQP z3yBghTo7u1Tp=y3D=Zv_t^p!bR>MRIHC7e^jW(qH;6U?i9W=jYpn0|dG!1hMWynC2 z0CV5ic$TI&d+^}M7PwP@g9%@(;j)_E2p-8Pfu;iuX=4wxk240**UKh&tPD9wUJx>={5A78gS7bRF0ZjgyH+NG@nbaj!FM zIGjKQ1rS;3s4bSp&)u;8jJU!N@`UY zX0wx>#7ph1LUq1$kT6^k^$C2&W4ey5q!`wDD_NIHb(ibGY^+IAAPs;Im=hZ z`vH|a@85umr+Lc(Z1Pt!*57mmE`C6Jq!7mgTLC`JP) z&HgI56}_BKhi#k|5(pRSy9tDI!C3VDWWCQHH8OkhV)`7-3WN>pa}J5MKA$h~B%)$L zAoMdt2!?zk3lpr;T=YFOAihZWMtphh<#mZ6$e>1ibyl<;G9t<(hcEN;h%)RR&<-X# z$3+_zW`Bg%lRephdcgzDPQ&H{$7y0ULuXc78mTZfi-yiOF9C4ck86sku;h554^$Yx zyjd!YgcztWaR%p6VKr$^#|pcXb;e*}{bQVp6D9}h!m>+*Q*dYa;ae7Jl4L zcYv75G8kK+7@i*!Nys*F89z=6eq0Bw&S)!GvN|OGsz2sImjCDSIHG_gXP|4GnU#H7 zTX1Hb!R0!|nepv4&K$FTs^i83XSSG#o-^}iQI&5}d%>555cc^F`xpq)fhyxGmK@V4 zW63cKj39$Y8Q)toO95kB?9j9^yM6wYO&Q>y$kuGE&t@Ca;^Ppn9kN^q-(^POxJ(Qz z-m=1;V@<7WnClZ<*KvJ;ak!ML%&3UHW{_Fw%`I1PI}Hn4o{WMO9ktFK+DB`w12QUI z#)~+Bjye5MS*t9&5S1CU8gP-6EkKt9TV4o8Z25KAay~PZxgU&}TK$TKqE#ECRX)|T z5%*}zt8R?s+riV;jgifiG<=Hj8vCa{B^5p;6+R^uJ|(43)d*SHC<_aK?#!BwcSaWZ zUV#fJ3bp_A83LKV67?*INM5okFy zb-x~(#bs+9K6@BfGB{K|l7?e99`$P2jleNB)`451iY4~LXv>XoPJ^nYVB9hYZ=iu( zZ+s8)K5;}K`sNHfKwt%HP+zS*Pja(%aAeN)tOiFyVTY?Cq#lJZ)V#j-8kcByjC_}T zW9suuc3{n~hY=Ez6rfxgKSYvZXix1*QcRL7#c4ScPMJMOj=}az)9*2@?Mh8W{*=Zm zEbj6WhXd(61WYm348FWFoYa)+J!eZH6w6j*S#&hbB9ruR!#9p11_r=5hT5$)M;BYk z*3>P5vW#Fcb-iylQfrvH2oN@PEu>l2(q@}itnzZ0d!_)#aHnkoPQ|mLj8Z)?iLvp4* zwf@?sR^!s!OHQr${Hev7BX}k=_C?RFJjM+0TJVHTR(HW2IhvO(Nllt?p^3#rxsCWB zW)gaZ6GiGn<3wS>-X;n>-%pg}6-<=m!V|@nBoS$9=t?642bLw~!tBOOMFf*Uz{?=y zSb*f}9d)p+>U?&S%*9#n@d7`ahqK@=7(2^u=3=eG?^+nQFy;n!GmE*Fu>j_pmyF6` zChQUQnRLnDncZmYU)xb)vI~Q;*#k+>9`KG>9ZNX*EDjzfGYm$5(z2ltO8%JKAeHPhhdxy1)0?E_VKzA%EYoL)c}X?|sR?p_NC)N#CtbqxFpjy zEL<;ICkDw}u0jc|nqU1$IUF0SR+b zA0_K*cZJWoTAq{00Pc0XcJ&RxbCPA)*d;oyIB}aN=+I`@I$=5kZ93O#t|*{ij+-4g zc+L>)1zBxTMCiIGNP}-Nt9m9;pCsmne7`=<)s5oHAbl3<{;=*@>3mdI3f#w0d(Xl1IUpav4gnuLcTS~&8CH_{p{&~3mnYaO)4L^=$82+l{Ns=;iaQ@p< zi9BE|_hEA7flThBsr)Z3_rv7&`Q$?+olibUazM!|;|J1OESG1yxt|7I=94GVT7+M+ zzd4s|iEmVLFn%G~5MQt4Q2cDNkw`0+{2Iv(K6#ep6(pBNfEca1vN3{4b7!9*pj}ey{Ynp!x46UFH zi{?=Vmi0XuSR~4@F?mL$E81!ljBpk*=f4IpAiXo8D22s+|2|G##2+9BX6N|WJ6vx} zzQ8iMd(8yl#2^$nE=lO?fwZBLAr{GcA;U!p6fz>g1)eL>S0Y@~IjWv7R(9BwdP zNg*XQtUn_>TflH-d(F-Cw1{fT0B(`@s$L|)M*9jFTeB@mMQrA|gc`TlPf%tU+LKM@-LK>Q#o>U{daIiTG_O`RtF3xCtu{;EP*mWYp*Bl66 zY<6^o_h#ivj>THCBG4?90TgfEfyqGo%oV<%haa^+7Ngo|uZ`XPMvOSmz8t&xRLp4C zAAKCR4}I`xk=Gqwbn)islj2sLTjEdX%I5Tct!rs>^sBmdV-R-<=hmOrUCX-YQPg9+ zXfzD@kF&=k&e^5d%bunj*4;Zb#WYR`8MT=g^#PoWDt=8N&4C6M&1|tY{#**+&EM`) z(LcO5#qG$9xLuezV}27;zRk6(&`*)vrQ{Gm(7~;i`zX0Pm3J~mG-wyA?eQ1K*U^S} zkoVx=qg-%2-)fmCu6l;9%GSm$@dy`yafSa*@z@Zwj{-{T^WAiwj#fg4dwQqXBIJ9X z>)Hhbj1|&cI}wr&DYZ-M38ZwWBt5mfojx2Vd869YV0n;CMe5{>O+L~ssr5dbCkG*o zh>7#`%J>TLa7zt~@mlIK@o#+_Un=%ZYA9YM?ro`MV&0ZoB;IY3&Z7v3?VzVZsR}z% zi9mzNCsQG*>+uv1+{cb!3*(ya?`6JgxORfR*lRRkwmFSN;o~b|3uNFMw$ZH=lPJ-yb)#?oJ?zHg`nUC1m?X-3}^sywR&lB0TTXCQB?4PKsGBGFft}RfWE=_ zu~^0rU?|f^AxbgSgPy}Op!A*o^g5j(uFPlbg|G67NyMe8{5ahrMKidvM2n8mi@!t-XH z8&^!O?~uUR$Q8{7rA4D& zC8K5#L!~qqP20M=N zvQdX%BESBhHBD%A;^NHqOcxF7I<&81{bxsqoXua6ZBf7vA)MpPM3Ki6cqyH4;Bw|a zDDD>dAz~Vzr}0LrnW5LGSoN^4A^Az|^Sk#*HtgO5k0J3oy0k@<>Xrfmm)ODuSX69m zh@ds~q47?zj7Avj^n3{5XZQ+@PQXx|W#OKx{J^kpS9Y|)=-1N?kpuvezeUn-i(dHA zY%Ar(th?{;LLKu5;Md7EGt%fZD@dloFn1q^=tXXQbz{S{+ymub#xn$^>IS!J2SEtd z+-7Nqxl0{ z;1TTP(1huB$&Mq;mM+a0X;4ok9JTh!HZ5Qj`z2 zK@yW`L$nPe5i$pCGUmQXQYf$s!-c?mpTbW(k9ye+0H&rqBr*MJ9KIvE(Jh7A!bjMk zZ7YHsm?gRt%oERPF~{n{Fr1En{GwPK87;3>k)LWNWCw^qq|^W%NC@Ay8wpUOM8M5H zk5`Ux#V?Hr<_IL(uS$PyYojDh`^wCk*xNLIvh|=I`fB2aYGi4l#MpOFGLuI|TSc`Y zWr#`$P?+5`>3xNEC!`JSR*S;eOR2=$0+B~n91Crrr4Hd|Je0I=Ob2aw5S+&y4OI=13LsaupgUVEdVz)lwOh#?z|35XR8LQ39Eo^hj!vkt!D-tRh?_bj z3nn<@IF9@Z0yn8)-HwR1&2a-$D+-rv+mUUubBPM-ZeT!LH0y#!HPnYXsb0XSrn2U# z4~!a(8Pp#_rD&1PC}BafkXCrIpwz9hpsb>0Qm8;BBvX^|JPe`P>vDf&GSd1z8Do!X zC5jVac)}kE)R+2ItC*LGiB1^t_Sf2ZLCDX(ZeZ7L4A2O?+Y7M1 z;8yoN!V@oni-u?2t&YYFszt{7+RuY0PZofut#Z&^5VS%1tS`bq&#mW*&5kWaUgien zS<}i($)!|@C7l)piIn6ViImCF==|J%zKC0Qb8aZAU0$+Q6#gM|UAzaF&`?}g2)AEM zCEdD<6mFvhh1*x^l@r7~F;rFgSoB zs2=47rYEeH4b)T;Pmr6X1O&oow6G zSVO?ZPjNcW^epL_o+Sg*gS^T1S7&-X#`Jn1!X|q_tfQ>o$Sx$ZIbb4)imrpT1V5Gr zd=XIi3139wWpI>P904ze^hnNQT?wewN$TIgL?LuXr?d*7(+#+nizOB%%#MXc$pk;T zQu4-BECR#%Iq_NJWB#*(-4d<2-#hc9*m*>y;9Fc#XFJ6x17awamRAvornP~diBl@4 zx{H_S-hBQr`ynyRKxa<3L6Y*t+vL>TZB(X+rth5+9xI#@hN9mj*(Bgx;E^i!+IXWf z6*hXOfDbxr9*=NiEn?0()99h(3YM&F(_>f=Op&sPY85GvS-n%*IL%r`FkvV%C4*yV zAVW56%$%!;cYwCUR%4l(@ly@bG)4)>8vsc=vsLIrO zY1yEl&1n~m;NbPW8W*1Sg;O(Z@o|~t!)3PIQ>$rd)oK4Xf7luBH$b&RDDdv3U{sH? zHiPp8aU}X!4^AY}l8&I5ys;k5o;!&gZLY&)ja>*uZMl>`gbkiyRq@ZdwKkz=97q?Q zl{oqWV+F-E#0O1fRwG0iOBTR^65tiQ(Io??YDP~S7$-`M??YCzmg3uoXydI^Zrs&q z_wgg+w7uHC5?P0)LYr6>ElIbS5T>Xo1zvoZK}tp;|MB(gzo0p-2n-$gjnZ@}h*ADr zik-sjWEL-l4~dH}aCc~l630{AyBX>g`s8Gsb+{oudIrBPH2vOMC%61=P=Fa;(@Lpo z*paQ^w3bS5Hk5;W4!e-t_KE!`#44r75mqCCzB*nrFTZ8hQo`=aH?L2D%&v#IQCPoQ zW({7cl(m^4c>QWLn<15Bjg~`St)fN~i^n$_sWY`^rmj^%^m&!mr=Aea|La=85mh8y zSs|6O)2+fQQNBYf$l?yqSZVvDq&r(i;#RrN30IoT&$J`9Nn?y%MP1bMiOKwT+i#G# zIg4h1u#Q>=a*tZXoJ5Sh*AZ5$uwH9?sHaWwC_$~e>{+m0^Xwu}OK;7hmTLB>Rq?15 z&BH0-&;`*-XL6*j<7W27gG}0<=KC~WBlIt%N7VK5{l-f2B!ZFs%;+Tc{hw_?hxI4cX zHr-k=i&ac*siCeUMB++wsc-yH^S-BLd2Z+cQTB*gb?>HuF)~sBIV~)gn-K zdt?W>g@$eQ0Z41Uny;xEqWw_K*^q4An0_fFSsZx^r%cyv?gz5bk;0W%u@XrUT20H6 zq=+erwV8%FrY0Zbl*IXX(0L`lL=u9ajyv!I{g3( zPLNC0%4-&hL`-8y3?wVmY zMqBS(&TRynsbhD|up22M0ygw^K6Z<8YXh@Ky90IP-eb6p<@7?hZDlQh+ff5<%fGK& zU221215?8%9&=NeByWN*mz!pVgse+q8gI*7mTKX6jE*#}1i|4bkp%PPD?rT&XRo}i6X~;)dnJ}mhvL~7#QPCutU{A~b+RS;?+v0C8ly`>jT$Cdbh5RK zAl53`+wF6|=eu^9H|+aCTx)!))~OX)${W_75w{kRBxu$$%E(hZs#SgMvqtSQZPALX z+48YS%Rs~qPDfyTGvxplGinQh?lKuP!al)7a}B{qwrgh$DpOgAc6vaFYdw&ZPGbi3 zr{va7a-5@;%DggLKIqO9j_RaTGbN&h*iKLeJ?tGM2drGHAtWzY@@vbD8)7ixS>o2B zgEQW3>!N3c&|2Zt&0og;B*wPEU~z&8g{HOY?3k- z*k;DAqnGqybO{SDzz`31P2B~ynsI3Bqz{%s1+vy?t19muFCXy75jhRng> z=U*c=t&5)bCk9a=QBj#D=re2`b^(X~iq6}KmptmLm_6CZk0z9g(i|k+S}V(*rXY$) zG4lf)63y5G98xUrLZ+x+QTl(cC83o8<0rir?g z6&HF5=@K%{dWyTt%s5qBwJ3?DmtVHS?{bh=+)h>z>OPy4%Vf+jRRnj7u7m+X57`n=+x?dKMG!lO6ns+oFbeNWNvDYq&LAwMt6So8dI<;3Kj$j9 z%|8p*{}QhMckE~uu8E);y10^$8rG2ADj3Cn$$+^T=!!z8q3BnnZy!6#9Z z;wz*bb6l?``ik65WftalgB9hCX%>|Js?<;Gb%LCkc zW4T7~<8}AT3g=TS-x6yc$eAJkP+aX;>6XZ}gx1OA&`jdWn4Z+cvEyN#kc7O=Q6Cd$ z#c8*p2uknzW+T;Sjp6CLdC^XSqR1^M1iBqcO7d?dg(#yXH%mPX!v%rt4H;Z&%PlaX zJ;PFiD=ynF1)*9eD}aAiax22#OT4H!+{8(8u=Z23p<-x$yB@5_S02s#kMY^vkS)l> z!?B&y)Jcc>G<}$*8x-nZ5=r7RWr@O3a5wad3mf6fc8H4p;Ki_1*B;R@MfxF4ynE;n z3tGC0tVEDIYEnnJA?6KX&Y6I^;dqk}=^U*X=$f6FG6p*IDdthWqqhu^U|>BvKbPh) z2wGa{E?!@Omce9o%gH#&bK86a-*OQsQV2VA*+d=nFEAKtmc^{TV0LAEy|*4z-%g95 z@Hmhxm2Vi_Bgm7BM2s;~DHNVrdUx@rqjFg{;;f(2!!i%(qyHQvF{(!%Hv_vUk}qA{ z6A40)b&JH8NN$2$hIJmbw2*V5z|?|hrOAi}rs)}?XZ|8yU2PXw_6fR%n)cEGG-tQC zs5cje&V<^4kX%elF;5toF)kfr$BP5pE;ucjiXUbw`jEy<2EMYH7}aMY z+bqeoIT&fWb~|J|(KBAP8OCjxVWh$gv(&?Wep&h?>5~+%H<(>ewnyaa;;hJ$O#-XZ zngFOd)d<`+`>5yci|H!rCgx&1A1iL1^kyz@F-OXn>g>(+vhpE5NZ;y59?{6+Y%K20 zIu#*6)^$?#nge8R_=F_rb- zu_2^`#0Vk#{H1Dcs;Ik+tBT=FGH@T)RR^we!H+CAPb$k~A>B~;%$(@o+%-s&%N70G zx#hyO9u?82B~l4nJp5alITY3dr<EMofpO}P*b#d`#fa4244av{QMMkCXS9O49U=`r z|I+i?xd3=AUO6!qN=G5&ptD2lmcrP%F6zU0K|G#rm?M`eN{q&vy;5pu7`JWO zZbYX&PWx}5@A`&|zFA~n)t2&|kRC&{P9!6R9lGjMn4w$EQjkRqA+dGAF4k>;yZ{0y z6F|w22<^~X=q;yM5#WU9s2&V>0YDh{auG5i7kXX;a!KqrgzMvzfMPm41ocCMLkbHw zWHuZqBED^XRWA)8D|!3GU<4tPeo-M%0ykN|hHC<9N1Br^HQKASPS02tTVOB(BW2?_ z=K2L_k&1qAh3e1mLo!L}FE4;;8c$pE7lG5Xwgo)K27XWL^;i{f=!lvT-XV+p;vK@{ z2{V@F91XG5W8s{0La-SS)C)O|(J}E&!W(H~rgNSWvb?)ij>&D(d7j1kEU$wOp2_P#!j_z+ zBO~`-^g4ejJsdnzBY3Q53pf@auSHtYZ|7s$Ksmwnz|j$zxO(Bm->65Ow_xQMnKt{) z02h3yg5-X{ISLKF+>AP|x1u)lO~EE%%2`hAYT@<=F9o&hqJ%dp*~+_OO3=12X{2A6 zLm6@e;yuIWOgd^*BZd%urM1xo0`!_7OTb?%XI)gv{?)C?!)5XKCT2#dy5<3um!64inRYOKcsnjg@BE7_8n`luBe zL8nN;r##b*3PMPK@QZ8YBYk4J-3|_`3BgBI?aAg~&M<#f3^&XKrb1+qpy6& zd=ODn^Xz3aJl0Zy7yhL{Ld?)ssVG?oor6eAR2ra2!r60@hi74d9*W}&Y8(h6 zpJ2wSLk&S?T+=E8R`RKWbE9L1Tp- zutI(?Kt6OGTnAx<1tN5S2pw*aS{hKn--F8Dme;{(4tiu@Eyp8+{J4ovU>G5CZX;~= zA(suMgW{5zq=#WHAi-ck79|aV-KlT2&eNHTEWAF8EOb~Nbc19n@P~&Y@EBrD$aj_x zXu^F}_mUPeiN)1wH}^EgiR@*NyxFY5jj7tFR}6YA4Koz9i&X2VW=b0d%sl#s_vVNSQgZDA`Z;yrJosMI7s$CQ)$J6>{>4<~i5Mppl`=h|AD@YFvQEKQ9^& znrpibIyK8HoBh#%qVWqpybz5y`rZo_W2V|tpZ1?SLAk*l8Xl*x2`9_ug>d21V!Ugb zzJ}^gjB)3rDDDN)FB4iy@mg9ns7UGiTJ&od9 zyMq=fb5i0Pj|F{ORyfHP(CP?$SYhj--f^bW!om4h4gG!)U^-;AWM=DrZ`gmgDh#t6Pm#P)gH4v^v4ki}O_; z=bvhuZ7y{t2x2`H0@9O`=>VzRgfpd@NU29emL`Q};>D3D?~{q}ORX{yMx=TQ!Xb;@ zsEZl-FI2GS*S$eVnb97!4-|~~!M=R(3KlzI?R%mLiZDdB4I6)RzY5(M4#z6)%g=5ul+ zdyoxiAkN$_XkJ50#7M^IG+Mn)>K3tQBrtj>8hGZMfQiw`ZcoO((h;H++-3uro((9$ zLznWnP+^ad8$HQ&{%W(00tbD_HnMt=S(%b|8TgTQ&FF6)2ECPi2Z~#E9^Il z!>XA8H)B~)B0THhJpV%RoOrGFoOuGd(LT@? znyAt(0@RAd@n=9v)*{sUN{h9_RklY=?#HeeAJCaKk8b8ckU$i30JkzJRM>>|BxY&=I$ArI&$#vA>~Yt-Mf42-lJnv zhxSgoBS-fh9oxKS|FD}n{4SpI{o%=Dch+A#c<3Ttyld+4zOf@mW-Fn%P+`3x!wXmC zo4D^VukSv3c=ugXWA_|9eC$Z^GVR$vcGuAZdW{ke{x7ukSajsT!8?xDU!jZs`*$5Y zdSLgR2ag;%c<7x1$L)tF4I-hBd^a{Zw(scf0|(!Efa<7g-`M`KLmqa;%gQx4Sd$t` zIefJENKM#(@Qypirp68(-F@)TzR6?z$M)}@+I#4oV{Xkc%*DL0ci%o59^JKf>d4sc zy>|e`-DCR?9*qv{J+gb>0lj)8Izo&09dLI{9lmq-#Mryvb$DvOH5foB4L~Nw7ztj~ zD5-0A?$rl=sEh89IXS7~r=|{1HTHXM4~o~v_D)S69J`no?>%_r=sZx)D{|jn05COn zj4mEJyx(xJfa4tpr;Z%mJvp}bj@@-2Mn@(N-sO8W+fIh>*pa=rPx>Nu3qG^JE%0>r z5vn>wCk+zwKAvAWK&R?C#Ws9#``8_ar^YV$cwU!wuQ}q5PK|+fN21%O#`aF^Km4vk zbm6Yuhw0eSz56EWj|X|>9`Nh%RJ4EWs1VIYBszE`B&_$x4hdb~c?eWymLAwUwRa!5 z5gpolD7x*C-VF#GChl$_5Q7lizW2z%ebhLmn*!s<4&MFJmQd@JRHWaPB z?dV$mOzF>|wevf%cFn%E3v|P>*WNa=Hc}zcZRihgy5X&Fz2W9Jz{`I4<{i6k+41^Y zcOa>)IkMSBZEaD*zqlbi6aFbn$>Pzf&d$yveKFUBmx^DBw0^2bKjjzK`S0*3a{S8t z)W{Bg6@KmfeuAGK#{3Wiqm&;aYXlRI;Ik3JK?FCB;P}xXzaf6R`9&lA8vZTrTGG9A z+47zhD|`DcS=H~duG;E>t~Hmg9UQvs^5L#^S6o@Gj#T}>tFC@cb^U9r)vgQu+i;-= z-*f&(eYvUYb(^5gD18?1U(;MG(GuJoYqECKE zf9xN1zU8gO4Og|{)`t6wO?GwtuwMO@4f9p4;u1!z5Peu(Qw<4ysaValMSe_ zV6vD47rGW7y*M+|qMzMkWt*8f&L{dU{O|W?(y0HI;%krRQS|iI(J#)-e5d}&r|YRA zk)A734cCa8XO1WO>nG{Vr+-T`wnfdEX;C)+UYz-TpYVUb+5h67&V0~CgfzWWDX`Pkd1AA6EM ze&d6>zw`G$xFY#yXJ)oV-}p4W`|khv%BOqd=t&yu-~S(9`Phmxyq`p0|J*fy-1E7a z-~Zet?~l&t`P1L!{cnEd=}Y#cdjIRQ_oGkFH2eFRnXf+mW78_{+}CH01EKF+d3<^| zZ?_v{Xl2VbM`QT+ku}f0_^V%^*|OWsd|UVGl%4>cnVEh(0ypwbqzNT*4{)zzaZ$rUSAzyH2;UsH zO8s9;`ak{mwp;rHF3ilR_L<|+@$gS?S?T0o=-*i$yqI1K<`w^rpPfz5JbzZ%+Zu9? zTbn$cvD%C88n4^x)ivhMNe3v+$^H zXdMq{{+(us682AcT2BGpbFFq~_}HRn{r>6mGZf47;=AJ!BM%-Q7d_Iy<4sYtX=Y|? zbl-jV0dKuI_n*DhG6(l9OMldg<1g54f!qGsHh&3!t^VWD3ukA(dwlo*d)^~oK*-)! zv{dBM{#kPbxyFA_hu7;Dpgof^y2d-s)UzRC=g#%%%b9P|)|r{#rvKD2TT6Jg4rzZ+ zaWC_a_xk<2ej<=QZl%s*)HXfuoVnIYQhMG$Mq;*-ZIEZE;m?7jvzZMkU~ieb-)(|&b!XG z@984>^!`7Y`3um_{(btZPd`oKJ-g4@K>N&>`MZthyseqf?`balj&spZ#pvOaT=}PZ zKJw!8Z72TxBcJ%l^UwdYneWVWeuH1p%q}Eq}`C315;|Rds ziyCgE#FX?WD*J5yHa>57m1MQy)?i|P%08RF{J)r27BAM{h5yZYZopgky?SmV1WY%y zKL#NKPvi6YN0w-WfTiuv90-k|M6G}AhK-wEmz(yH6Y=g0UWrj0UwL&LH@z;7J8z8R zb?+v9R~n~3m%6ThmAZ0Nx}{nzIk%@2XFpYnU;DeIxZ|l(ysf(_UUF5_$fYNF|JUO< z{XF0QNgQ{*5XWn4N!<0NG+rL9ihus(s(5#6{|l`>{Vy~Ra^1vlC+P!RAK>>ezeo9f zs{e)L-}e7j@_7FzN?#)VU-}`yWbP=$}shw*SYI>yx-#ZHm)9S+yDsk6iiA z;kapfINtXc!*M$LEAhJNUx}C3PQ@KppNg+}_o+C&?^IlVi0etN*^FD+2(%lbtKzpt z$K#RsV03Rh6TLrvYx3jq2jUa)PsI1fwGSCe>EEW`N%yS!-&XzNs;8s3_y17; zJNn<+|6~0>+`qg3ZTPrxulN7A{&W4`?%$k@4R1-dCf6h%jjv7aAQIa4 z37rjq%WrLMM8aFdZzSb>C)^E)624n=<@8pMOSAx zXCKH;WP6794&OdJk?b3O-zEEp-qJGOMd#)gQx!asj=h}r|w8TS6#dA^VN0h?n&R3K9c@s^r7^r^x^dX zN`EE&f6|lbAEzHppG|)${mb;{)4xieOuuL(ShT;DpC+Kqr$!{WK)Ox@FYr8M8y$V= VSN?H5bu0dH_2+-~=ARY>{(rsxQo8^E 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