diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..65330c4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,46 @@ +root = true + +[*] +charset = utf-8 + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.scm] +indent_style = space +indent_size = 2 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 + +[parser.c] +indent_size = 2 + +[{alloc,array,parser}.h] +indent_size = 2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..79475a5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,41 @@ +* text=auto eol=lf + +# Generated source files +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +# C bindings +bindings/c/** linguist-generated +CMakeLists.txt linguist-generated +Makefile linguist-generated + +# Rust bindings +bindings/rust/* linguist-generated +Cargo.toml linguist-generated +Cargo.lock linguist-generated + +# Node.js bindings +bindings/node/* linguist-generated +binding.gyp linguist-generated +package.json linguist-generated +package-lock.json linguist-generated + +# Python bindings +bindings/python/** linguist-generated +setup.py linguist-generated +pyproject.toml linguist-generated + +# Go bindings +bindings/go/* linguist-generated +go.mod linguist-generated +go.sum linguist-generated + +# Swift bindings +bindings/swift/** linguist-generated +Package.swift linguist-generated +Package.resolved linguist-generated + +# Zig bindings +build.zig linguist-generated +build.zig.zon linguist-generated diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..00fdd3a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,66 @@ +cmake_minimum_required(VERSION 3.13) + +project(tree-sitter-actionscript + VERSION "0.1.0" + DESCRIPTION "Actionscript grammar for tree-sitter" + HOMEPAGE_URL "https://github.com/rileran/tree-sitter-actionscript" + LANGUAGES C) + +option(BUILD_SHARED_LIBS "Build using shared libraries" ON) +option(TREE_SITTER_REUSE_ALLOCATOR "Reuse the library allocator" OFF) + +set(TREE_SITTER_ABI_VERSION 15 CACHE STRING "Tree-sitter ABI version") +if(NOT ${TREE_SITTER_ABI_VERSION} MATCHES "^[0-9]+$") + unset(TREE_SITTER_ABI_VERSION CACHE) + message(FATAL_ERROR "TREE_SITTER_ABI_VERSION must be an integer") +endif() + +find_program(TREE_SITTER_CLI tree-sitter DOC "Tree-sitter CLI") + +add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/parser.c" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json" + COMMAND "${TREE_SITTER_CLI}" generate src/grammar.json + --abi=${TREE_SITTER_ABI_VERSION} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMENT "Generating parser.c") + +add_library(tree-sitter-actionscript src/parser.c) +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/scanner.c) + target_sources(tree-sitter-actionscript PRIVATE src/scanner.c) +endif() +target_include_directories(tree-sitter-actionscript + PRIVATE src + INTERFACE $ + $) + +target_compile_definitions(tree-sitter-actionscript PRIVATE + $<$:TREE_SITTER_REUSE_ALLOCATOR> + $<$:TREE_SITTER_DEBUG>) + +set_target_properties(tree-sitter-actionscript + PROPERTIES + C_STANDARD 11 + POSITION_INDEPENDENT_CODE ON + SOVERSION "${TREE_SITTER_ABI_VERSION}.${PROJECT_VERSION_MAJOR}" + DEFINE_SYMBOL "") + +configure_file(bindings/c/tree-sitter-actionscript.pc.in + "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-actionscript.pc" @ONLY) + +include(GNUInstallDirs) + +install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bindings/c/tree_sitter" + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + FILES_MATCHING PATTERN "*.h") +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-actionscript.pc" + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig") +install(TARGETS tree-sitter-actionscript + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") + +file(GLOB QUERIES queries/*.scm) +install(FILES ${QUERIES} + DESTINATION "${CMAKE_INSTALL_DATADIR}/tree-sitter/queries/actionscript") + +add_custom_target(ts-test "${TREE_SITTER_CLI}" test + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMENT "tree-sitter test") diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3ab5ad0 --- /dev/null +++ b/Makefile @@ -0,0 +1,97 @@ +ifeq ($(OS),Windows_NT) +$(error Windows is not supported) +endif + +LANGUAGE_NAME := tree-sitter-actionscript +HOMEPAGE_URL := https://github.com/rileran/tree-sitter-actionscript +VERSION := 0.1.0 + +# repository +SRC_DIR := src + +TS ?= tree-sitter + +# install directory layout +PREFIX ?= /usr/local +DATADIR ?= $(PREFIX)/share +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# source/object files +PARSER := $(SRC_DIR)/parser.c +EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) +OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) + +# flags +ARFLAGS ?= rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# ABI versioning +SONAME_MAJOR = $(shell sed -n 's/\#define LANGUAGE_VERSION //p' $(PARSER)) +SONAME_MINOR = $(word 1,$(subst ., ,$(VERSION))) + +# OS-specific bits +ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) + LINKSHARED = -dynamiclib -Wl,-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = $(SOEXT).$(SONAME_MAJOR) + SOEXTVER = $(SOEXT).$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED = -shared -Wl,-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@PROJECT_VERSION@|$(VERSION)|' \ + -e 's|@CMAKE_INSTALL_LIBDIR@|$(LIBDIR:$(PREFIX)/%=%)|' \ + -e 's|@CMAKE_INSTALL_INCLUDEDIR@|$(INCLUDEDIR:$(PREFIX)/%=%)|' \ + -e 's|@PROJECT_DESCRIPTION@|$(DESCRIPTION)|' \ + -e 's|@PROJECT_HOMEPAGE_URL@|$(HOMEPAGE_URL)|' \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate $^ + +install: all + install -d '$(DESTDIR)$(DATADIR)'/tree-sitter/queries/actionscript '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 bindings/c/tree_sitter/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + install -m644 queries/*.scm '$(DESTDIR)$(DATADIR)'/tree-sitter/queries/actionscript + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + $(RM) -r '$(DESTDIR)$(DATADIR)'/tree-sitter/queries/actionscript + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +test: + $(TS) test + +.PHONY: all install uninstall clean test diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..d105650 --- /dev/null +++ b/Package.swift @@ -0,0 +1,41 @@ +// swift-tools-version:5.3 + +import Foundation +import PackageDescription + +var sources = ["src/parser.c"] +if FileManager.default.fileExists(atPath: "src/scanner.c") { + sources.append("src/scanner.c") +} + +let package = Package( + name: "TreeSitterActionscript", + products: [ + .library(name: "TreeSitterActionscript", targets: ["TreeSitterActionscript"]), + ], + dependencies: [ + .package(url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.8.0"), + ], + targets: [ + .target( + name: "TreeSitterActionscript", + dependencies: [], + path: ".", + sources: sources, + resources: [ + .copy("queries") + ], + publicHeadersPath: "bindings/swift", + cSettings: [.headerSearchPath("src")] + ), + .testTarget( + name: "TreeSitterActionscriptTests", + dependencies: [ + "SwiftTreeSitter", + "TreeSitterActionscript", + ], + path: "bindings/swift/TreeSitterActionscriptTests" + ) + ], + cLanguageStandard: .c11 +) diff --git a/actionscript.so b/actionscript.so new file mode 100755 index 0000000..e205034 Binary files /dev/null and b/actionscript.so differ diff --git a/bindings/c/tree-sitter-actionscript.pc.in b/bindings/c/tree-sitter-actionscript.pc.in new file mode 100644 index 0000000..d38cfb9 --- /dev/null +++ b/bindings/c/tree-sitter-actionscript.pc.in @@ -0,0 +1,10 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: tree-sitter-actionscript +Description: @PROJECT_DESCRIPTION@ +URL: @PROJECT_HOMEPAGE_URL@ +Version: @PROJECT_VERSION@ +Libs: -L${libdir} -ltree-sitter-actionscript +Cflags: -I${includedir} diff --git a/bindings/c/tree_sitter/tree-sitter-actionscript.h b/bindings/c/tree_sitter/tree-sitter-actionscript.h new file mode 100644 index 0000000..6f11fa9 --- /dev/null +++ b/bindings/c/tree_sitter/tree-sitter-actionscript.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_ACTIONSCRIPT_H_ +#define TREE_SITTER_ACTIONSCRIPT_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_actionscript(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ACTIONSCRIPT_H_ diff --git a/bindings/go/binding.go b/bindings/go/binding.go new file mode 100644 index 0000000..cbc829a --- /dev/null +++ b/bindings/go/binding.go @@ -0,0 +1,15 @@ +package tree_sitter_actionscript + +// #cgo CFLAGS: -std=c11 -fPIC +// #include "../../src/parser.c" +// #if __has_include("../../src/scanner.c") +// #include "../../src/scanner.c" +// #endif +import "C" + +import "unsafe" + +// Get the tree-sitter Language for this grammar. +func Language() unsafe.Pointer { + return unsafe.Pointer(C.tree_sitter_actionscript()) +} diff --git a/bindings/go/binding_test.go b/bindings/go/binding_test.go new file mode 100644 index 0000000..472a757 --- /dev/null +++ b/bindings/go/binding_test.go @@ -0,0 +1,15 @@ +package tree_sitter_actionscript_test + +import ( + "testing" + + tree_sitter "github.com/tree-sitter/go-tree-sitter" + tree_sitter_actionscript "github.com/rileran/tree-sitter-actionscript/bindings/go" +) + +func TestCanLoadGrammar(t *testing.T) { + language := tree_sitter.NewLanguage(tree_sitter_actionscript.Language()) + if language == nil { + t.Errorf("Error loading Actionscript grammar") + } +} diff --git a/bindings/node/binding_test.js b/bindings/node/binding_test.js new file mode 100644 index 0000000..55becac --- /dev/null +++ b/bindings/node/binding_test.js @@ -0,0 +1,9 @@ +const assert = require("node:assert"); +const { test } = require("node:test"); + +const Parser = require("tree-sitter"); + +test("can load grammar", () => { + const parser = new Parser(); + assert.doesNotThrow(() => parser.setLanguage(require("."))); +}); diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts new file mode 100644 index 0000000..528e060 --- /dev/null +++ b/bindings/node/index.d.ts @@ -0,0 +1,27 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/bindings/python/tests/test_binding.py b/bindings/python/tests/test_binding.py new file mode 100644 index 0000000..24151bd --- /dev/null +++ b/bindings/python/tests/test_binding.py @@ -0,0 +1,12 @@ +from unittest import TestCase + +import tree_sitter +import tree_sitter_actionscript + + +class TestLanguage(TestCase): + def test_can_load_grammar(self): + try: + tree_sitter.Language(tree_sitter_actionscript.language()) + except Exception: + self.fail("Error loading Actionscript grammar") diff --git a/bindings/python/tree_sitter_actionscript/__init__.py b/bindings/python/tree_sitter_actionscript/__init__.py new file mode 100644 index 0000000..8f91345 --- /dev/null +++ b/bindings/python/tree_sitter_actionscript/__init__.py @@ -0,0 +1,42 @@ +"""Actionscript grammar for tree-sitter""" + +from importlib.resources import files as _files + +from ._binding import language + + +def _get_query(name, file): + query = _files(f"{__package__}.queries") / file + globals()[name] = query.read_text() + return globals()[name] + + +def __getattr__(name): + # NOTE: uncomment these to include any queries that this grammar contains: + + # if name == "HIGHLIGHTS_QUERY": + # return _get_query("HIGHLIGHTS_QUERY", "highlights.scm") + # if name == "INJECTIONS_QUERY": + # return _get_query("INJECTIONS_QUERY", "injections.scm") + # if name == "LOCALS_QUERY": + # return _get_query("LOCALS_QUERY", "locals.scm") + # if name == "TAGS_QUERY": + # return _get_query("TAGS_QUERY", "tags.scm") + + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + +__all__ = [ + "language", + # "HIGHLIGHTS_QUERY", + # "INJECTIONS_QUERY", + # "LOCALS_QUERY", + # "TAGS_QUERY", +] + + +def __dir__(): + return sorted(__all__ + [ + "__all__", "__builtins__", "__cached__", "__doc__", "__file__", + "__loader__", "__name__", "__package__", "__path__", "__spec__", + ]) diff --git a/bindings/python/tree_sitter_actionscript/__init__.pyi b/bindings/python/tree_sitter_actionscript/__init__.pyi new file mode 100644 index 0000000..abf6633 --- /dev/null +++ b/bindings/python/tree_sitter_actionscript/__init__.pyi @@ -0,0 +1,10 @@ +from typing import Final + +# NOTE: uncomment these to include any queries that this grammar contains: + +# HIGHLIGHTS_QUERY: Final[str] +# INJECTIONS_QUERY: Final[str] +# LOCALS_QUERY: Final[str] +# TAGS_QUERY: Final[str] + +def language() -> object: ... diff --git a/bindings/python/tree_sitter_actionscript/binding.c b/bindings/python/tree_sitter_actionscript/binding.c new file mode 100644 index 0000000..3e9ca28 --- /dev/null +++ b/bindings/python/tree_sitter_actionscript/binding.c @@ -0,0 +1,35 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_actionscript(void); + +static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) { + return PyCapsule_New(tree_sitter_actionscript(), "tree_sitter.Language", NULL); +} + +static struct PyModuleDef_Slot slots[] = { +#ifdef Py_GIL_DISABLED + {Py_mod_gil, Py_MOD_GIL_NOT_USED}, +#endif + {0, NULL} +}; + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = 0, + .m_methods = methods, + .m_slots = slots, +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModuleDef_Init(&module); +} diff --git a/bindings/python/tree_sitter_actionscript/py.typed b/bindings/python/tree_sitter_actionscript/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/swift/TreeSitterActionscript/actionscript.h b/bindings/swift/TreeSitterActionscript/actionscript.h new file mode 100644 index 0000000..6f11fa9 --- /dev/null +++ b/bindings/swift/TreeSitterActionscript/actionscript.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_ACTIONSCRIPT_H_ +#define TREE_SITTER_ACTIONSCRIPT_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_actionscript(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ACTIONSCRIPT_H_ diff --git a/bindings/swift/TreeSitterActionscriptTests/TreeSitterActionscriptTests.swift b/bindings/swift/TreeSitterActionscriptTests/TreeSitterActionscriptTests.swift new file mode 100644 index 0000000..9163093 --- /dev/null +++ b/bindings/swift/TreeSitterActionscriptTests/TreeSitterActionscriptTests.swift @@ -0,0 +1,12 @@ +import XCTest +import SwiftTreeSitter +import TreeSitterActionscript + +final class TreeSitterActionscriptTests: XCTestCase { + func testCanLoadGrammar() throws { + let parser = Parser() + let language = Language(language: tree_sitter_actionscript()) + XCTAssertNoThrow(try parser.setLanguage(language), + "Error loading Actionscript grammar") + } +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..817de0f --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module github.com/rileran/tree-sitter-actionscript + +go 1.22 + +require github.com/tree-sitter/go-tree-sitter v0.24.0 diff --git a/grammar.js b/grammar.js index 3ec52a3..81c744f 100644 --- a/grammar.js +++ b/grammar.js @@ -799,7 +799,7 @@ module.exports = grammar({ /[0-7]{1,3}/, /x[0-9a-fA-F]{2}/, /u[0-9a-fA-F]{4}/, - /u{[0-9a-fA-F]+}/ + /u\{[0-9a-fA-F]+\}/ ) ) ), diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..15c6885 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-actionscript" +description = "Actionscript grammar for tree-sitter" +version = "0.1.0" +keywords = ["incremental", "parsing", "tree-sitter", "actionscript"] +classifiers = [ + "Intended Audience :: Developers", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed", +] +authors = [{ name = "Rileran" }] +requires-python = ">=3.10" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/rileran/tree-sitter-actionscript" + +[project.optional-dependencies] +core = ["tree-sitter~=0.24"] + +[tool.cibuildwheel] +build = "cp310-*" +build-frontend = "build" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..9618b35 --- /dev/null +++ b/setup.py @@ -0,0 +1,77 @@ +from os import path +from platform import system +from sysconfig import get_config_var + +from setuptools import Extension, find_packages, setup +from setuptools.command.build import build +from setuptools.command.egg_info import egg_info +from wheel.bdist_wheel import bdist_wheel + +sources = [ + "bindings/python/tree_sitter_actionscript/binding.c", + "src/parser.c", +] +if path.exists("src/scanner.c"): + sources.append("src/scanner.c") + +macros: list[tuple[str, str | None]] = [ + ("PY_SSIZE_T_CLEAN", None), + ("TREE_SITTER_HIDE_SYMBOLS", None), +] +if limited_api := not get_config_var("Py_GIL_DISABLED"): + macros.append(("Py_LIMITED_API", "0x030A0000")) + +if system() != "Windows": + cflags = ["-std=c11", "-fvisibility=hidden"] +else: + cflags = ["/std:c11", "/utf-8"] + + +class Build(build): + def run(self): + if path.isdir("queries"): + dest = path.join(self.build_lib, "tree_sitter_actionscript", "queries") + self.copy_tree("queries", dest) + super().run() + + +class BdistWheel(bdist_wheel): + def get_tag(self): + python, abi, platform = super().get_tag() + if python.startswith("cp"): + python, abi = "cp310", "abi3" + return python, abi, platform + + +class EggInfo(egg_info): + def find_sources(self): + super().find_sources() + self.filelist.recursive_include("queries", "*.scm") + self.filelist.include("src/tree_sitter/*.h") + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_actionscript": ["*.pyi", "py.typed"], + "tree_sitter_actionscript.queries": ["*.scm"], + }, + ext_package="tree_sitter_actionscript", + ext_modules=[ + Extension( + name="_binding", + sources=sources, + extra_compile_args=cflags, + define_macros=macros, + include_dirs=["src"], + py_limited_api=limited_api, + ) + ], + cmdclass={ + "build": Build, + "bdist_wheel": BdistWheel, + "egg_info": EggInfo, + }, + zip_safe=False +) diff --git a/src/grammar.json b/src/grammar.json index 7d83bc4..61e7c76 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,4 +1,5 @@ { + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "actionscript", "word": "identifier", "rules": { @@ -4309,7 +4310,7 @@ }, { "type": "PATTERN", - "value": "u{[0-9a-fA-F]+}" + "value": "u\\{[0-9a-fA-F]+\\}" } ] } @@ -4534,6 +4535,6 @@ "declaration", "expression", "primary_expression" - ] -} - + ], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index b28242e..3618422 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1669,6 +1669,7 @@ { "type": "program", "named": true, + "root": true, "fields": {}, "children": { "multiple": true, @@ -2513,7 +2514,8 @@ }, { "type": "block_comment", - "named": true + "named": true, + "extra": true }, { "type": "break", @@ -2629,7 +2631,8 @@ }, { "type": "line_comment", - "named": true + "named": true, + "extra": true }, { "type": "namespace", diff --git a/src/parser.c b/src/parser.c index eed1329..f459ab1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,11 +1,12 @@ -#include +/* Automatically generated by tree-sitter v0.25.3 */ + +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 +#define LANGUAGE_VERSION 15 #define STATE_COUNT 1748 #define LARGE_STATE_COUNT 184 #define SYMBOL_COUNT 207 @@ -14,9 +15,11 @@ #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 133 +#define SUPERTYPE_COUNT 3 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_namespace = 2, anon_sym_EQ = 3, @@ -1479,7 +1482,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_alternative = 1, field_argument = 2, field_body = 3, @@ -1552,7 +1555,7 @@ static const char * const ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 2}, @@ -2252,72 +2255,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [10] = 7, [11] = 11, [12] = 12, - [13] = 12, + [13] = 13, [14] = 14, [15] = 12, - [16] = 14, + [16] = 16, [17] = 17, [18] = 18, [19] = 19, - [20] = 20, - [21] = 19, - [22] = 22, - [23] = 18, + [20] = 3, + [21] = 21, + [22] = 11, + [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 24, - [28] = 25, - [29] = 11, + [27] = 27, + [28] = 27, + [29] = 29, [30] = 30, [31] = 31, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 33, - [36] = 34, - [37] = 26, - [38] = 22, - [39] = 20, - [40] = 30, - [41] = 31, - [42] = 14, - [43] = 32, - [44] = 12, - [45] = 4, - [46] = 46, - [47] = 14, - [48] = 32, - [49] = 49, - [50] = 34, + [32] = 13, + [33] = 14, + [34] = 17, + [35] = 18, + [36] = 19, + [37] = 21, + [38] = 29, + [39] = 23, + [40] = 24, + [41] = 25, + [42] = 42, + [43] = 16, + [44] = 26, + [45] = 12, + [46] = 27, + [47] = 29, + [48] = 30, + [49] = 31, + [50] = 13, [51] = 14, [52] = 17, - [53] = 12, - [54] = 33, - [55] = 18, - [56] = 19, - [57] = 49, - [58] = 11, - [59] = 26, + [53] = 18, + [54] = 19, + [55] = 21, + [56] = 11, + [57] = 23, + [58] = 24, + [59] = 25, [60] = 31, - [61] = 22, - [62] = 30, - [63] = 20, - [64] = 14, - [65] = 24, - [66] = 14, - [67] = 25, - [68] = 17, + [61] = 16, + [62] = 12, + [63] = 26, + [64] = 16, + [65] = 12, + [66] = 16, + [67] = 12, + [68] = 16, [69] = 12, - [70] = 12, - [71] = 49, + [70] = 16, + [71] = 30, [72] = 72, [73] = 72, [74] = 74, [75] = 75, - [76] = 72, - [77] = 74, - [78] = 75, + [76] = 74, + [77] = 75, + [78] = 72, [79] = 74, [80] = 75, [81] = 81, @@ -2326,16 +2329,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [84] = 84, [85] = 85, [86] = 86, - [87] = 87, - [88] = 84, + [87] = 86, + [88] = 88, [89] = 89, [90] = 90, - [91] = 90, - [92] = 92, - [93] = 93, - [94] = 83, - [95] = 95, - [96] = 85, + [91] = 91, + [92] = 88, + [93] = 89, + [94] = 90, + [95] = 91, + [96] = 96, [97] = 97, [98] = 98, [99] = 99, @@ -2347,63 +2350,63 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [105] = 105, [106] = 106, [107] = 107, - [108] = 97, - [109] = 109, - [110] = 86, - [111] = 85, - [112] = 83, - [113] = 92, - [114] = 89, - [115] = 84, - [116] = 95, + [108] = 108, + [109] = 84, + [110] = 110, + [111] = 111, + [112] = 96, + [113] = 97, + [114] = 98, + [115] = 99, + [116] = 116, [117] = 117, - [118] = 86, - [119] = 97, - [120] = 107, - [121] = 87, - [122] = 122, - [123] = 90, - [124] = 93, - [125] = 99, - [126] = 109, - [127] = 127, - [128] = 128, - [129] = 81, - [130] = 98, - [131] = 100, - [132] = 132, - [133] = 127, - [134] = 101, - [135] = 122, - [136] = 109, - [137] = 128, - [138] = 93, - [139] = 102, - [140] = 107, - [141] = 132, - [142] = 99, - [143] = 105, - [144] = 104, - [145] = 103, - [146] = 106, - [147] = 98, - [148] = 103, - [149] = 117, - [150] = 89, - [151] = 105, - [152] = 106, - [153] = 104, - [154] = 95, - [155] = 100, + [118] = 118, + [119] = 100, + [120] = 101, + [121] = 102, + [122] = 82, + [123] = 103, + [124] = 104, + [125] = 83, + [126] = 105, + [127] = 82, + [128] = 86, + [129] = 88, + [130] = 89, + [131] = 90, + [132] = 91, + [133] = 106, + [134] = 107, + [135] = 108, + [136] = 81, + [137] = 96, + [138] = 97, + [139] = 98, + [140] = 99, + [141] = 100, + [142] = 101, + [143] = 102, + [144] = 103, + [145] = 104, + [146] = 105, + [147] = 110, + [148] = 111, + [149] = 106, + [150] = 107, + [151] = 108, + [152] = 81, + [153] = 110, + [154] = 111, + [155] = 116, [156] = 117, - [157] = 122, - [158] = 127, - [159] = 132, - [160] = 81, - [161] = 128, - [162] = 102, - [163] = 87, - [164] = 101, + [157] = 157, + [158] = 116, + [159] = 117, + [160] = 157, + [161] = 118, + [162] = 83, + [163] = 118, + [164] = 157, [165] = 165, [166] = 166, [167] = 167, @@ -2411,30 +2414,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [169] = 169, [170] = 170, [171] = 171, - [172] = 170, - [173] = 167, + [172] = 168, + [173] = 171, [174] = 169, - [175] = 168, - [176] = 165, + [175] = 170, + [176] = 167, [177] = 166, - [178] = 171, - [179] = 166, - [180] = 169, - [181] = 170, - [182] = 167, - [183] = 171, + [178] = 165, + [179] = 171, + [180] = 167, + [181] = 169, + [182] = 168, + [183] = 170, [184] = 184, - [185] = 184, - [186] = 184, - [187] = 187, + [185] = 185, + [186] = 186, + [187] = 184, [188] = 188, - [189] = 189, + [189] = 184, [190] = 190, - [191] = 187, - [192] = 188, + [191] = 186, + [192] = 185, [193] = 193, - [194] = 194, - [195] = 168, + [194] = 166, + [195] = 195, [196] = 165, [197] = 190, [198] = 198, @@ -2442,7 +2445,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [200] = 200, [201] = 201, [202] = 202, - [203] = 203, + [203] = 195, [204] = 204, [205] = 205, [206] = 206, @@ -2453,10 +2456,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [211] = 211, [212] = 212, [213] = 213, - [214] = 214, + [214] = 165, [215] = 215, [216] = 216, - [217] = 217, + [217] = 166, [218] = 218, [219] = 219, [220] = 220, @@ -2567,7 +2570,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [325] = 325, [326] = 326, [327] = 327, - [328] = 165, + [328] = 328, [329] = 329, [330] = 330, [331] = 331, @@ -2632,7 +2635,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [390] = 390, [391] = 391, [392] = 392, - [393] = 393, + [393] = 193, [394] = 394, [395] = 395, [396] = 396, @@ -2661,7 +2664,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [419] = 419, [420] = 420, [421] = 421, - [422] = 168, + [422] = 422, [423] = 423, [424] = 424, [425] = 425, @@ -2737,11 +2740,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [495] = 495, [496] = 496, [497] = 497, - [498] = 168, + [498] = 498, [499] = 499, [500] = 500, [501] = 501, - [502] = 165, + [502] = 502, [503] = 503, [504] = 504, [505] = 505, @@ -2765,7 +2768,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [523] = 523, [524] = 524, [525] = 525, - [526] = 198, + [526] = 526, [527] = 527, [528] = 528, [529] = 529, @@ -2781,409 +2784,409 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [539] = 539, [540] = 540, [541] = 541, - [542] = 193, + [542] = 542, [543] = 543, [544] = 544, - [545] = 545, - [546] = 546, + [545] = 165, + [546] = 166, [547] = 547, [548] = 548, [549] = 201, - [550] = 532, - [551] = 419, - [552] = 466, - [553] = 465, - [554] = 405, - [555] = 404, - [556] = 462, - [557] = 557, - [558] = 511, - [559] = 510, - [560] = 461, - [561] = 460, - [562] = 520, - [563] = 467, - [564] = 403, - [565] = 401, - [566] = 400, - [567] = 459, - [568] = 457, - [569] = 398, - [570] = 396, - [571] = 395, - [572] = 393, - [573] = 392, - [574] = 391, - [575] = 390, - [576] = 389, - [577] = 388, - [578] = 387, - [579] = 386, - [580] = 385, - [581] = 383, - [582] = 382, - [583] = 381, - [584] = 380, - [585] = 379, - [586] = 378, - [587] = 377, - [588] = 376, - [589] = 373, - [590] = 372, - [591] = 371, - [592] = 370, - [593] = 369, - [594] = 368, - [595] = 367, - [596] = 366, - [597] = 365, - [598] = 364, - [599] = 363, - [600] = 362, - [601] = 361, - [602] = 360, - [603] = 359, - [604] = 357, - [605] = 356, - [606] = 355, - [607] = 354, - [608] = 468, - [609] = 456, - [610] = 455, - [611] = 470, - [612] = 348, - [613] = 509, - [614] = 346, - [615] = 557, - [616] = 453, - [617] = 521, - [618] = 343, - [619] = 471, - [620] = 452, - [621] = 341, - [622] = 340, - [623] = 508, - [624] = 476, - [625] = 339, - [626] = 477, - [627] = 449, - [628] = 338, - [629] = 337, - [630] = 448, - [631] = 447, - [632] = 336, - [633] = 445, - [634] = 634, - [635] = 335, - [636] = 334, - [637] = 332, - [638] = 443, - [639] = 519, - [640] = 440, - [641] = 331, - [642] = 479, - [643] = 439, - [644] = 438, - [645] = 437, - [646] = 435, - [647] = 480, - [648] = 506, - [649] = 330, - [650] = 329, - [651] = 505, - [652] = 327, - [653] = 326, - [654] = 325, - [655] = 324, - [656] = 323, - [657] = 322, - [658] = 321, - [659] = 320, - [660] = 319, - [661] = 317, - [662] = 316, - [663] = 315, - [664] = 314, - [665] = 313, - [666] = 312, - [667] = 311, - [668] = 310, - [669] = 309, - [670] = 308, - [671] = 307, - [672] = 306, - [673] = 305, - [674] = 304, - [675] = 303, - [676] = 302, - [677] = 301, - [678] = 300, - [679] = 299, - [680] = 298, - [681] = 296, - [682] = 295, - [683] = 294, - [684] = 293, - [685] = 292, - [686] = 291, - [687] = 290, - [688] = 289, - [689] = 288, - [690] = 287, - [691] = 286, - [692] = 285, - [693] = 284, - [694] = 283, - [695] = 282, - [696] = 281, - [697] = 280, - [698] = 279, - [699] = 278, - [700] = 277, - [701] = 276, - [702] = 275, - [703] = 202, - [704] = 273, - [705] = 272, - [706] = 271, - [707] = 270, - [708] = 269, - [709] = 268, - [710] = 267, - [711] = 266, - [712] = 265, - [713] = 264, - [714] = 263, - [715] = 262, - [716] = 261, - [717] = 260, - [718] = 259, - [719] = 255, - [720] = 254, - [721] = 253, - [722] = 252, - [723] = 251, - [724] = 250, - [725] = 249, - [726] = 248, - [727] = 247, - [728] = 246, - [729] = 245, - [730] = 244, - [731] = 243, - [732] = 241, - [733] = 240, - [734] = 239, - [735] = 238, - [736] = 237, - [737] = 236, - [738] = 235, - [739] = 234, - [740] = 233, - [741] = 232, - [742] = 231, - [743] = 230, - [744] = 229, - [745] = 228, - [746] = 227, - [747] = 226, - [748] = 432, - [749] = 483, - [750] = 223, - [751] = 222, - [752] = 221, - [753] = 220, - [754] = 219, - [755] = 218, - [756] = 217, - [757] = 216, - [758] = 215, - [759] = 214, - [760] = 213, - [761] = 212, - [762] = 211, - [763] = 210, - [764] = 209, - [765] = 208, - [766] = 207, - [767] = 206, - [768] = 205, - [769] = 484, - [770] = 485, - [771] = 204, - [772] = 407, - [773] = 375, - [774] = 411, - [775] = 489, - [776] = 225, - [777] = 242, - [778] = 431, - [779] = 256, - [780] = 430, - [781] = 257, - [782] = 258, - [783] = 427, - [784] = 274, - [785] = 490, - [786] = 492, - [787] = 224, - [788] = 493, - [789] = 421, - [790] = 318, - [791] = 495, - [792] = 333, - [793] = 496, - [794] = 168, - [795] = 418, - [796] = 417, - [797] = 416, - [798] = 425, - [799] = 413, - [800] = 557, - [801] = 342, - [802] = 344, - [803] = 345, - [804] = 347, - [805] = 349, - [806] = 350, - [807] = 351, - [808] = 352, - [809] = 353, - [810] = 358, - [811] = 374, - [812] = 203, - [813] = 384, - [814] = 394, - [815] = 397, - [816] = 399, - [817] = 402, - [818] = 406, - [819] = 408, - [820] = 409, - [821] = 410, - [822] = 414, - [823] = 412, - [824] = 420, - [825] = 297, - [826] = 423, - [827] = 424, - [828] = 428, - [829] = 429, - [830] = 433, - [831] = 434, - [832] = 436, - [833] = 441, - [834] = 442, - [835] = 446, - [836] = 450, - [837] = 451, - [838] = 454, - [839] = 458, - [840] = 464, - [841] = 469, - [842] = 472, - [843] = 473, - [844] = 474, - [845] = 475, - [846] = 478, - [847] = 481, - [848] = 482, - [849] = 486, - [850] = 487, - [851] = 488, - [852] = 491, - [853] = 494, - [854] = 497, - [855] = 500, - [856] = 504, - [857] = 507, - [858] = 512, - [859] = 513, - [860] = 514, - [861] = 515, - [862] = 516, - [863] = 517, - [864] = 518, - [865] = 522, - [866] = 523, - [867] = 524, - [868] = 525, - [869] = 527, - [870] = 528, - [871] = 529, - [872] = 530, - [873] = 531, - [874] = 415, - [875] = 533, - [876] = 534, - [877] = 535, - [878] = 536, - [879] = 537, - [880] = 538, - [881] = 539, - [882] = 540, - [883] = 541, - [884] = 499, - [885] = 543, - [886] = 544, - [887] = 501, - [888] = 545, - [889] = 165, - [890] = 426, - [891] = 547, - [892] = 546, - [893] = 503, + [550] = 202, + [551] = 397, + [552] = 398, + [553] = 399, + [554] = 400, + [555] = 401, + [556] = 402, + [557] = 403, + [558] = 404, + [559] = 405, + [560] = 406, + [561] = 407, + [562] = 408, + [563] = 409, + [564] = 410, + [565] = 411, + [566] = 412, + [567] = 413, + [568] = 256, + [569] = 414, + [570] = 415, + [571] = 416, + [572] = 417, + [573] = 418, + [574] = 419, + [575] = 420, + [576] = 421, + [577] = 422, + [578] = 423, + [579] = 424, + [580] = 425, + [581] = 230, + [582] = 426, + [583] = 427, + [584] = 428, + [585] = 429, + [586] = 430, + [587] = 257, + [588] = 258, + [589] = 259, + [590] = 260, + [591] = 431, + [592] = 432, + [593] = 261, + [594] = 433, + [595] = 262, + [596] = 434, + [597] = 435, + [598] = 436, + [599] = 437, + [600] = 438, + [601] = 439, + [602] = 440, + [603] = 441, + [604] = 442, + [605] = 443, + [606] = 444, + [607] = 607, + [608] = 213, + [609] = 445, + [610] = 231, + [611] = 446, + [612] = 322, + [613] = 447, + [614] = 448, + [615] = 449, + [616] = 232, + [617] = 450, + [618] = 451, + [619] = 452, + [620] = 453, + [621] = 454, + [622] = 206, + [623] = 455, + [624] = 456, + [625] = 457, + [626] = 458, + [627] = 459, + [628] = 460, + [629] = 461, + [630] = 462, + [631] = 463, + [632] = 464, + [633] = 465, + [634] = 466, + [635] = 467, + [636] = 468, + [637] = 469, + [638] = 470, + [639] = 471, + [640] = 472, + [641] = 473, + [642] = 474, + [643] = 475, + [644] = 476, + [645] = 477, + [646] = 478, + [647] = 479, + [648] = 480, + [649] = 481, + [650] = 482, + [651] = 483, + [652] = 484, + [653] = 485, + [654] = 486, + [655] = 487, + [656] = 488, + [657] = 489, + [658] = 490, + [659] = 491, + [660] = 492, + [661] = 493, + [662] = 494, + [663] = 495, + [664] = 496, + [665] = 497, + [666] = 498, + [667] = 499, + [668] = 500, + [669] = 501, + [670] = 502, + [671] = 503, + [672] = 504, + [673] = 505, + [674] = 506, + [675] = 507, + [676] = 508, + [677] = 509, + [678] = 510, + [679] = 511, + [680] = 512, + [681] = 513, + [682] = 514, + [683] = 515, + [684] = 516, + [685] = 517, + [686] = 518, + [687] = 519, + [688] = 520, + [689] = 521, + [690] = 522, + [691] = 523, + [692] = 524, + [693] = 525, + [694] = 526, + [695] = 527, + [696] = 528, + [697] = 529, + [698] = 530, + [699] = 531, + [700] = 532, + [701] = 533, + [702] = 534, + [703] = 535, + [704] = 165, + [705] = 215, + [706] = 536, + [707] = 537, + [708] = 538, + [709] = 539, + [710] = 540, + [711] = 541, + [712] = 233, + [713] = 542, + [714] = 543, + [715] = 544, + [716] = 323, + [717] = 324, + [718] = 325, + [719] = 234, + [720] = 235, + [721] = 236, + [722] = 216, + [723] = 326, + [724] = 263, + [725] = 327, + [726] = 328, + [727] = 205, + [728] = 329, + [729] = 229, + [730] = 330, + [731] = 331, + [732] = 166, + [733] = 332, + [734] = 333, + [735] = 334, + [736] = 335, + [737] = 336, + [738] = 238, + [739] = 337, + [740] = 338, + [741] = 339, + [742] = 340, + [743] = 239, + [744] = 341, + [745] = 342, + [746] = 343, + [747] = 344, + [748] = 345, + [749] = 240, + [750] = 346, + [751] = 347, + [752] = 241, + [753] = 207, + [754] = 348, + [755] = 321, + [756] = 242, + [757] = 350, + [758] = 351, + [759] = 352, + [760] = 353, + [761] = 243, + [762] = 354, + [763] = 355, + [764] = 356, + [765] = 357, + [766] = 358, + [767] = 244, + [768] = 359, + [769] = 360, + [770] = 361, + [771] = 208, + [772] = 362, + [773] = 363, + [774] = 245, + [775] = 364, + [776] = 365, + [777] = 366, + [778] = 246, + [779] = 367, + [780] = 368, + [781] = 369, + [782] = 209, + [783] = 247, + [784] = 370, + [785] = 371, + [786] = 372, + [787] = 373, + [788] = 248, + [789] = 374, + [790] = 375, + [791] = 376, + [792] = 377, + [793] = 210, + [794] = 249, + [795] = 378, + [796] = 379, + [797] = 380, + [798] = 250, + [799] = 381, + [800] = 382, + [801] = 383, + [802] = 384, + [803] = 803, + [804] = 385, + [805] = 386, + [806] = 387, + [807] = 252, + [808] = 211, + [809] = 388, + [810] = 212, + [811] = 389, + [812] = 390, + [813] = 391, + [814] = 253, + [815] = 264, + [816] = 392, + [817] = 547, + [818] = 254, + [819] = 394, + [820] = 255, + [821] = 265, + [822] = 266, + [823] = 267, + [824] = 218, + [825] = 268, + [826] = 204, + [827] = 269, + [828] = 219, + [829] = 395, + [830] = 270, + [831] = 220, + [832] = 271, + [833] = 272, + [834] = 273, + [835] = 274, + [836] = 275, + [837] = 276, + [838] = 221, + [839] = 277, + [840] = 278, + [841] = 279, + [842] = 280, + [843] = 281, + [844] = 282, + [845] = 283, + [846] = 284, + [847] = 285, + [848] = 286, + [849] = 287, + [850] = 288, + [851] = 289, + [852] = 290, + [853] = 291, + [854] = 292, + [855] = 293, + [856] = 294, + [857] = 295, + [858] = 222, + [859] = 223, + [860] = 296, + [861] = 297, + [862] = 298, + [863] = 299, + [864] = 300, + [865] = 301, + [866] = 302, + [867] = 303, + [868] = 304, + [869] = 305, + [870] = 306, + [871] = 307, + [872] = 308, + [873] = 309, + [874] = 310, + [875] = 311, + [876] = 312, + [877] = 313, + [878] = 314, + [879] = 224, + [880] = 225, + [881] = 226, + [882] = 315, + [883] = 227, + [884] = 316, + [885] = 228, + [886] = 396, + [887] = 317, + [888] = 318, + [889] = 319, + [890] = 607, + [891] = 320, + [892] = 607, + [893] = 349, [894] = 894, - [895] = 894, + [895] = 895, [896] = 896, [897] = 897, - [898] = 897, - [899] = 896, - [900] = 900, - [901] = 897, - [902] = 894, - [903] = 903, - [904] = 896, + [898] = 898, + [899] = 894, + [900] = 894, + [901] = 895, + [902] = 895, + [903] = 898, + [904] = 898, [905] = 905, [906] = 906, - [907] = 900, - [908] = 908, + [907] = 907, + [908] = 897, [909] = 909, [910] = 910, [911] = 911, [912] = 912, - [913] = 913, - [914] = 914, - [915] = 911, - [916] = 914, - [917] = 909, - [918] = 918, - [919] = 911, - [920] = 912, - [921] = 913, - [922] = 913, - [923] = 909, - [924] = 918, - [925] = 912, - [926] = 910, - [927] = 918, - [928] = 914, - [929] = 910, + [913] = 910, + [914] = 910, + [915] = 915, + [916] = 916, + [917] = 915, + [918] = 911, + [919] = 912, + [920] = 920, + [921] = 911, + [922] = 912, + [923] = 915, + [924] = 916, + [925] = 920, + [926] = 916, + [927] = 909, + [928] = 909, + [929] = 920, [930] = 930, [931] = 931, - [932] = 930, + [932] = 931, [933] = 933, [934] = 934, [935] = 935, - [936] = 936, - [937] = 933, - [938] = 938, + [936] = 935, + [937] = 937, + [938] = 931, [939] = 939, - [940] = 931, + [940] = 930, [941] = 941, - [942] = 933, + [942] = 937, [943] = 930, - [944] = 941, + [944] = 944, [945] = 945, [946] = 946, [947] = 947, @@ -3194,81 +3197,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [952] = 952, [953] = 953, [954] = 954, - [955] = 953, + [955] = 955, [956] = 956, [957] = 957, [958] = 958, [959] = 959, - [960] = 954, + [960] = 960, [961] = 961, [962] = 962, [963] = 963, [964] = 964, - [965] = 965, + [965] = 946, [966] = 966, [967] = 967, [968] = 968, [969] = 969, [970] = 970, - [971] = 951, - [972] = 946, + [971] = 971, + [972] = 972, [973] = 973, [974] = 974, [975] = 975, [976] = 976, [977] = 977, [978] = 978, - [979] = 952, + [979] = 979, [980] = 980, [981] = 981, - [982] = 976, - [983] = 957, + [982] = 982, + [983] = 983, [984] = 984, - [985] = 946, - [986] = 958, + [985] = 985, + [986] = 986, [987] = 987, [988] = 988, - [989] = 959, - [990] = 962, - [991] = 967, - [992] = 954, - [993] = 993, - [994] = 994, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 970, - [1001] = 951, - [1002] = 1002, - [1003] = 1003, - [1004] = 952, - [1005] = 993, - [1006] = 1006, + [989] = 989, + [990] = 959, + [991] = 964, + [992] = 968, + [993] = 970, + [994] = 971, + [995] = 973, + [996] = 974, + [997] = 979, + [998] = 980, + [999] = 981, + [1000] = 982, + [1001] = 984, + [1002] = 985, + [1003] = 987, + [1004] = 947, + [1005] = 955, + [1006] = 957, [1007] = 1007, - [1008] = 949, - [1009] = 981, - [1010] = 961, - [1011] = 1002, - [1012] = 953, - [1013] = 967, - [1014] = 949, - [1015] = 948, - [1016] = 961, - [1017] = 1017, - [1018] = 976, + [1008] = 970, + [1009] = 971, + [1010] = 979, + [1011] = 980, + [1012] = 981, + [1013] = 982, + [1014] = 947, + [1015] = 955, + [1016] = 1016, + [1017] = 946, + [1018] = 1018, [1019] = 1019, [1020] = 1020, [1021] = 1020, [1022] = 1020, - [1023] = 168, - [1024] = 463, - [1025] = 165, - [1026] = 444, - [1027] = 199, - [1028] = 1028, - [1029] = 900, + [1023] = 237, + [1024] = 165, + [1025] = 166, + [1026] = 251, + [1027] = 200, + [1028] = 897, + [1029] = 1029, [1030] = 1030, [1031] = 1031, [1032] = 1032, @@ -3287,15 +3290,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1045] = 1045, [1046] = 1046, [1047] = 1047, - [1048] = 194, + [1048] = 1048, [1049] = 1049, [1050] = 1050, [1051] = 1051, [1052] = 1052, [1053] = 1053, [1054] = 1054, - [1055] = 200, - [1056] = 1056, + [1055] = 1055, + [1056] = 198, [1057] = 1057, [1058] = 1058, [1059] = 1059, @@ -3308,7 +3311,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1066] = 1066, [1067] = 1067, [1068] = 1068, - [1069] = 1069, + [1069] = 199, [1070] = 1070, [1071] = 1071, [1072] = 1072, @@ -3319,11 +3322,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1077] = 1077, [1078] = 1078, [1079] = 1079, - [1080] = 167, - [1081] = 171, - [1082] = 166, - [1083] = 169, - [1084] = 170, + [1080] = 168, + [1081] = 170, + [1082] = 171, + [1083] = 167, + [1084] = 169, [1085] = 1085, [1086] = 1086, [1087] = 1087, @@ -3336,83 +3339,83 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1094] = 1094, [1095] = 1095, [1096] = 1096, - [1097] = 1097, + [1097] = 1096, [1098] = 1098, - [1099] = 1099, + [1099] = 1096, [1100] = 1100, [1101] = 1101, - [1102] = 1096, - [1103] = 1099, + [1102] = 1102, + [1103] = 1103, [1104] = 1104, - [1105] = 1104, - [1106] = 1096, - [1107] = 1100, - [1108] = 1104, - [1109] = 1100, - [1110] = 1101, - [1111] = 1111, - [1112] = 1099, - [1113] = 1101, - [1114] = 1114, - [1115] = 1115, - [1116] = 1114, - [1117] = 1117, - [1118] = 1114, - [1119] = 1119, - [1120] = 1119, - [1121] = 1119, + [1105] = 1105, + [1106] = 1098, + [1107] = 1107, + [1108] = 1108, + [1109] = 1109, + [1110] = 1098, + [1111] = 1100, + [1112] = 1101, + [1113] = 1113, + [1114] = 1104, + [1115] = 1100, + [1116] = 1105, + [1117] = 1104, + [1118] = 1105, + [1119] = 1101, + [1120] = 1107, + [1121] = 1107, [1122] = 1122, [1123] = 1123, [1124] = 1124, [1125] = 1125, [1126] = 1126, [1127] = 1127, - [1128] = 1125, + [1128] = 1128, [1129] = 1129, [1130] = 1130, - [1131] = 1122, + [1131] = 1131, [1132] = 1132, - [1133] = 1124, - [1134] = 1126, + [1133] = 1133, + [1134] = 1134, [1135] = 1135, [1136] = 1136, - [1137] = 1137, - [1138] = 1132, + [1137] = 1124, + [1138] = 1128, [1139] = 1139, - [1140] = 1140, - [1141] = 1136, - [1142] = 1142, - [1143] = 1140, - [1144] = 1123, - [1145] = 1123, + [1140] = 1135, + [1141] = 1125, + [1142] = 1139, + [1143] = 1132, + [1144] = 1126, + [1145] = 1127, [1146] = 1146, - [1147] = 1137, - [1148] = 1130, - [1149] = 1127, - [1150] = 1150, + [1147] = 1134, + [1148] = 1128, + [1149] = 1149, + [1150] = 1139, [1151] = 1151, - [1152] = 1152, - [1153] = 1140, - [1154] = 1154, - [1155] = 1155, - [1156] = 1122, + [1152] = 1129, + [1153] = 1135, + [1154] = 1146, + [1155] = 1125, + [1156] = 1123, [1157] = 1157, - [1158] = 1135, - [1159] = 1150, - [1160] = 1139, - [1161] = 1157, + [1158] = 1127, + [1159] = 1134, + [1160] = 1136, + [1161] = 1161, [1162] = 1151, - [1163] = 1125, - [1164] = 1150, - [1165] = 1157, - [1166] = 1142, - [1167] = 1129, - [1168] = 1142, - [1169] = 1155, - [1170] = 1135, + [1163] = 1163, + [1164] = 1122, + [1165] = 1129, + [1166] = 1131, + [1167] = 1133, + [1168] = 1157, + [1169] = 1122, + [1170] = 1149, [1171] = 1171, - [1172] = 505, - [1173] = 521, + [1172] = 204, + [1173] = 212, [1174] = 1174, [1175] = 1174, [1176] = 1174, @@ -3424,9 +3427,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1182] = 1182, [1183] = 1183, [1184] = 1184, - [1185] = 1183, - [1186] = 1184, - [1187] = 1187, + [1185] = 1185, + [1186] = 1183, + [1187] = 1184, [1188] = 1188, [1189] = 1189, [1190] = 1190, @@ -3442,43 +3445,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1200] = 1200, [1201] = 1201, [1202] = 1202, - [1203] = 1202, - [1204] = 1198, - [1205] = 1199, - [1206] = 1206, - [1207] = 1200, + [1203] = 1195, + [1204] = 1204, + [1205] = 1205, + [1206] = 1200, + [1207] = 1207, [1208] = 1208, - [1209] = 1194, + [1209] = 1209, [1210] = 1210, - [1211] = 1211, + [1211] = 1207, [1212] = 1212, - [1213] = 1193, + [1213] = 1197, [1214] = 1214, [1215] = 1215, - [1216] = 1195, - [1217] = 1217, - [1218] = 1211, + [1216] = 1194, + [1217] = 1202, + [1218] = 1218, [1219] = 1219, - [1220] = 1196, + [1220] = 1220, [1221] = 1208, - [1222] = 1212, - [1223] = 1208, - [1224] = 1206, - [1225] = 1225, - [1226] = 1197, + [1222] = 1218, + [1223] = 1219, + [1224] = 1220, + [1225] = 1210, + [1226] = 1226, [1227] = 1201, - [1228] = 1228, + [1228] = 1198, [1229] = 1229, - [1230] = 1214, - [1231] = 1229, - [1232] = 1232, - [1233] = 1194, - [1234] = 1232, - [1235] = 1219, - [1236] = 1236, + [1230] = 1209, + [1231] = 1204, + [1232] = 1226, + [1233] = 1205, + [1234] = 1226, + [1235] = 1201, + [1236] = 1214, [1237] = 1215, - [1238] = 199, - [1239] = 1217, + [1238] = 200, + [1239] = 1196, [1240] = 1240, [1241] = 1241, [1242] = 1242, @@ -3488,7 +3491,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1246] = 1246, [1247] = 1247, [1248] = 1248, - [1249] = 1249, + [1249] = 1246, [1250] = 1250, [1251] = 1251, [1252] = 1252, @@ -3496,54 +3499,54 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1254] = 1254, [1255] = 1255, [1256] = 1256, - [1257] = 1249, - [1258] = 1241, - [1259] = 1255, - [1260] = 1260, - [1261] = 1253, - [1262] = 1251, - [1263] = 1263, - [1264] = 1250, + [1257] = 1250, + [1258] = 1252, + [1259] = 1259, + [1260] = 1242, + [1261] = 1261, + [1262] = 1262, + [1263] = 1256, + [1264] = 1255, [1265] = 1265, - [1266] = 1255, + [1266] = 1266, [1267] = 1267, - [1268] = 1268, - [1269] = 1269, - [1270] = 1250, - [1271] = 1244, - [1272] = 1272, - [1273] = 1242, - [1274] = 1268, - [1275] = 1263, - [1276] = 1253, - [1277] = 1251, - [1278] = 1272, - [1279] = 1272, - [1280] = 1245, - [1281] = 199, - [1282] = 1267, - [1283] = 1283, - [1284] = 1269, - [1285] = 1249, - [1286] = 1240, - [1287] = 1287, - [1288] = 1241, - [1289] = 1243, - [1290] = 1240, - [1291] = 1250, - [1292] = 1254, - [1293] = 1263, - [1294] = 1256, - [1295] = 1245, - [1296] = 1242, + [1268] = 1262, + [1269] = 1253, + [1270] = 1266, + [1271] = 1271, + [1272] = 1251, + [1273] = 1254, + [1274] = 1261, + [1275] = 1259, + [1276] = 1244, + [1277] = 1277, + [1278] = 200, + [1279] = 1279, + [1280] = 1277, + [1281] = 1250, + [1282] = 1252, + [1283] = 1251, + [1284] = 1277, + [1285] = 1254, + [1286] = 1266, + [1287] = 1267, + [1288] = 1288, + [1289] = 1288, + [1290] = 1246, + [1291] = 1265, + [1292] = 1256, + [1293] = 1288, + [1294] = 1261, + [1295] = 1277, + [1296] = 1248, [1297] = 1297, - [1298] = 1248, - [1299] = 1269, - [1300] = 1244, - [1301] = 1260, - [1302] = 1265, - [1303] = 1267, - [1304] = 1297, + [1298] = 1253, + [1299] = 1241, + [1300] = 1240, + [1301] = 1267, + [1302] = 1259, + [1303] = 1245, + [1304] = 1255, [1305] = 1305, [1306] = 1306, [1307] = 1307, @@ -3553,116 +3556,116 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1311] = 1311, [1312] = 1312, [1313] = 1313, - [1314] = 1314, - [1315] = 1315, - [1316] = 1316, - [1317] = 1313, - [1318] = 1316, - [1319] = 1316, - [1320] = 1306, - [1321] = 1307, - [1322] = 1309, + [1314] = 1310, + [1315] = 1310, + [1316] = 1308, + [1317] = 1317, + [1318] = 1310, + [1319] = 1319, + [1320] = 1320, + [1321] = 1320, + [1322] = 1322, [1323] = 1323, - [1324] = 1316, - [1325] = 1325, + [1324] = 1324, + [1325] = 1322, [1326] = 1326, - [1327] = 1323, - [1328] = 1328, - [1329] = 1311, + [1327] = 1319, + [1328] = 1317, + [1329] = 1312, [1330] = 1330, [1331] = 1331, [1332] = 1332, - [1333] = 1306, - [1334] = 1306, - [1335] = 1325, - [1336] = 1336, + [1333] = 1333, + [1334] = 1309, + [1335] = 1309, + [1336] = 1309, [1337] = 1337, [1338] = 1338, - [1339] = 463, - [1340] = 194, + [1339] = 1339, + [1340] = 1340, [1341] = 1341, - [1342] = 1342, + [1342] = 198, [1343] = 1343, [1344] = 1344, - [1345] = 444, + [1345] = 1339, [1346] = 1346, [1347] = 1347, - [1348] = 1348, - [1349] = 1349, - [1350] = 1338, + [1348] = 1344, + [1349] = 1339, + [1350] = 1350, [1351] = 1351, - [1352] = 1352, - [1353] = 1353, + [1352] = 199, + [1353] = 237, [1354] = 1354, - [1355] = 200, + [1355] = 1355, [1356] = 1356, - [1357] = 1353, - [1358] = 1354, + [1357] = 251, + [1358] = 1358, [1359] = 1359, - [1360] = 1349, - [1361] = 1352, - [1362] = 1348, - [1363] = 1352, - [1364] = 1364, + [1360] = 1350, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1341, [1365] = 1365, [1366] = 1366, - [1367] = 1359, + [1367] = 1339, [1368] = 1368, [1369] = 1369, - [1370] = 1344, - [1371] = 1342, + [1370] = 1340, + [1371] = 1371, [1372] = 1372, [1373] = 1373, - [1374] = 1341, - [1375] = 1375, - [1376] = 1346, - [1377] = 1377, - [1378] = 1378, - [1379] = 1343, - [1380] = 1347, - [1381] = 1366, + [1374] = 1374, + [1375] = 1344, + [1376] = 1376, + [1377] = 1365, + [1378] = 1361, + [1379] = 1363, + [1380] = 1380, + [1381] = 1381, [1382] = 1382, - [1383] = 1383, - [1384] = 1384, + [1383] = 1373, + [1384] = 1338, [1385] = 1385, - [1386] = 1386, - [1387] = 1356, - [1388] = 1388, - [1389] = 1342, - [1390] = 1351, - [1391] = 1364, - [1392] = 1392, - [1393] = 1393, - [1394] = 1365, - [1395] = 1395, - [1396] = 1395, - [1397] = 1384, - [1398] = 1398, + [1386] = 1344, + [1387] = 1387, + [1388] = 1355, + [1389] = 1389, + [1390] = 1389, + [1391] = 1391, + [1392] = 1376, + [1393] = 1381, + [1394] = 1372, + [1395] = 1382, + [1396] = 1396, + [1397] = 1354, + [1398] = 1366, [1399] = 1399, [1400] = 1400, - [1401] = 1401, - [1402] = 1402, - [1403] = 1369, - [1404] = 1352, - [1405] = 1392, - [1406] = 1388, - [1407] = 1407, - [1408] = 1359, - [1409] = 1359, - [1410] = 1386, - [1411] = 1377, + [1401] = 1400, + [1402] = 1368, + [1403] = 1351, + [1404] = 1404, + [1405] = 1371, + [1406] = 1406, + [1407] = 1389, + [1408] = 1399, + [1409] = 1343, + [1410] = 1410, + [1411] = 1387, [1412] = 1412, [1413] = 1413, [1414] = 1414, [1415] = 1415, - [1416] = 1412, + [1416] = 1416, [1417] = 1417, [1418] = 1418, [1419] = 1419, - [1420] = 1068, - [1421] = 1070, + [1420] = 1420, + [1421] = 1421, [1422] = 1422, - [1423] = 1423, + [1423] = 1413, [1424] = 1424, [1425] = 1425, [1426] = 1426, @@ -3680,7 +3683,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1438] = 1438, [1439] = 1439, [1440] = 1440, - [1441] = 1428, + [1441] = 1441, [1442] = 1442, [1443] = 1443, [1444] = 1444, @@ -3688,58 +3691,58 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1446] = 1446, [1447] = 1447, [1448] = 1448, - [1449] = 1429, - [1450] = 1436, - [1451] = 1451, - [1452] = 201, + [1449] = 1449, + [1450] = 1450, + [1451] = 1426, + [1452] = 1413, [1453] = 1453, [1454] = 1454, [1455] = 1455, - [1456] = 1456, - [1457] = 1415, - [1458] = 1419, - [1459] = 1459, + [1456] = 1053, + [1457] = 1457, + [1458] = 1458, + [1459] = 201, [1460] = 1460, - [1461] = 1451, - [1462] = 1426, + [1461] = 1461, + [1462] = 1462, [1463] = 1463, [1464] = 1464, [1465] = 1465, - [1466] = 1466, - [1467] = 1467, - [1468] = 1468, - [1469] = 1469, + [1466] = 1449, + [1467] = 1460, + [1468] = 1412, + [1469] = 1424, [1470] = 1470, - [1471] = 1471, - [1472] = 1472, + [1471] = 1458, + [1472] = 1445, [1473] = 1473, [1474] = 1474, [1475] = 1475, [1476] = 1476, - [1477] = 1440, + [1477] = 1477, [1478] = 1478, - [1479] = 1479, + [1479] = 1453, [1480] = 1480, - [1481] = 1481, - [1482] = 1482, - [1483] = 548, - [1484] = 1442, - [1485] = 1485, - [1486] = 1419, - [1487] = 1423, - [1488] = 1426, - [1489] = 1436, - [1490] = 1444, - [1491] = 1471, - [1492] = 1472, - [1493] = 1493, - [1494] = 1471, - [1495] = 1485, - [1496] = 1496, - [1497] = 1423, - [1498] = 1498, - [1499] = 1472, - [1500] = 1418, + [1481] = 1475, + [1482] = 1461, + [1483] = 1483, + [1484] = 1484, + [1485] = 1414, + [1486] = 1486, + [1487] = 1426, + [1488] = 1488, + [1489] = 548, + [1490] = 1490, + [1491] = 1071, + [1492] = 1416, + [1493] = 1484, + [1494] = 1453, + [1495] = 1461, + [1496] = 1457, + [1497] = 1484, + [1498] = 1414, + [1499] = 1439, + [1500] = 1500, [1501] = 1501, [1502] = 1502, [1503] = 1503, @@ -3749,89 +3752,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1507] = 1507, [1508] = 1508, [1509] = 1509, - [1510] = 1510, + [1510] = 1506, [1511] = 1511, [1512] = 1512, - [1513] = 1507, - [1514] = 1506, - [1515] = 1512, - [1516] = 1511, + [1513] = 1513, + [1514] = 1502, + [1515] = 1515, + [1516] = 1516, [1517] = 1517, - [1518] = 1510, - [1519] = 1053, + [1518] = 1518, + [1519] = 1507, [1520] = 1520, - [1521] = 1509, - [1522] = 1504, + [1521] = 1521, + [1522] = 1512, [1523] = 1523, - [1524] = 1502, - [1525] = 1525, - [1526] = 1505, + [1524] = 1524, + [1525] = 1037, + [1526] = 1511, [1527] = 1527, - [1528] = 1528, - [1529] = 1529, + [1528] = 1504, + [1529] = 1515, [1530] = 1530, [1531] = 1531, [1532] = 1532, [1533] = 1533, - [1534] = 1534, - [1535] = 1503, - [1536] = 1536, + [1534] = 1503, + [1535] = 1504, + [1536] = 1524, [1537] = 1537, - [1538] = 1501, + [1538] = 1538, [1539] = 1539, - [1540] = 1517, - [1541] = 1504, - [1542] = 1520, - [1543] = 1536, - [1544] = 1544, - [1545] = 1501, + [1540] = 1540, + [1541] = 1541, + [1542] = 1537, + [1543] = 1538, + [1544] = 1517, + [1545] = 1509, [1546] = 1546, [1547] = 1547, [1548] = 1548, - [1549] = 1508, - [1550] = 1550, - [1551] = 1523, - [1552] = 1529, - [1553] = 1544, + [1549] = 1533, + [1550] = 1532, + [1551] = 1547, + [1552] = 1516, + [1553] = 1523, [1554] = 1554, - [1555] = 1555, - [1556] = 1066, - [1557] = 1505, - [1558] = 1525, - [1559] = 1506, - [1560] = 1507, + [1555] = 1548, + [1556] = 1554, + [1557] = 1557, + [1558] = 1558, + [1559] = 1520, + [1560] = 1062, [1561] = 1561, - [1562] = 1562, - [1563] = 1527, - [1564] = 1555, - [1565] = 1537, - [1566] = 1566, - [1567] = 1031, - [1568] = 1554, - [1569] = 1536, - [1570] = 1570, - [1571] = 1536, - [1572] = 1572, + [1562] = 1506, + [1563] = 1520, + [1564] = 1501, + [1565] = 1561, + [1566] = 1530, + [1567] = 1567, + [1568] = 1568, + [1569] = 1066, + [1570] = 1518, + [1571] = 1503, + [1572] = 1506, [1573] = 1573, - [1574] = 1574, - [1575] = 1546, - [1576] = 1576, - [1577] = 1050, - [1578] = 1532, - [1579] = 1579, - [1580] = 1572, - [1581] = 1579, - [1582] = 1582, - [1583] = 1548, - [1584] = 1584, - [1585] = 1531, - [1586] = 1586, - [1587] = 1586, - [1588] = 1528, - [1589] = 1574, - [1590] = 1501, - [1591] = 1045, - [1592] = 1573, + [1574] = 1520, + [1575] = 1042, + [1576] = 1521, + [1577] = 1568, + [1578] = 1578, + [1579] = 1558, + [1580] = 1567, + [1581] = 1581, + [1582] = 1505, + [1583] = 1513, + [1584] = 1068, + [1585] = 1585, + [1586] = 1533, + [1587] = 1587, + [1588] = 1557, + [1589] = 1589, + [1590] = 1521, + [1591] = 1591, + [1592] = 1527, [1593] = 1593, [1594] = 1594, [1595] = 1595, @@ -3844,3748 +3847,387 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1602] = 1602, [1603] = 1603, [1604] = 1604, - [1605] = 1599, + [1605] = 1605, [1606] = 1606, [1607] = 1607, - [1608] = 1604, - [1609] = 1606, - [1610] = 1610, + [1608] = 1608, + [1609] = 1609, + [1610] = 1593, [1611] = 1611, [1612] = 1612, - [1613] = 1606, + [1613] = 1613, [1614] = 1614, - [1615] = 1596, - [1616] = 1616, + [1615] = 1615, + [1616] = 1615, [1617] = 1617, [1618] = 1618, - [1619] = 1602, + [1619] = 1619, [1620] = 1620, - [1621] = 1618, + [1621] = 1595, [1622] = 1622, [1623] = 1623, - [1624] = 1610, - [1625] = 1625, - [1626] = 1610, + [1624] = 1624, + [1625] = 1615, + [1626] = 1626, [1627] = 1627, - [1628] = 1618, + [1628] = 1628, [1629] = 1629, - [1630] = 1625, + [1630] = 1627, [1631] = 1631, [1632] = 1632, - [1633] = 1611, + [1633] = 1612, [1634] = 1634, - [1635] = 1629, - [1636] = 1631, - [1637] = 1637, - [1638] = 1638, - [1639] = 1638, + [1635] = 1622, + [1636] = 1636, + [1637] = 1600, + [1638] = 1597, + [1639] = 1639, [1640] = 1640, [1641] = 1641, [1642] = 1642, - [1643] = 1643, + [1643] = 1624, [1644] = 1644, - [1645] = 1645, - [1646] = 1641, - [1647] = 1647, - [1648] = 1601, + [1645] = 1631, + [1646] = 1607, + [1647] = 1613, + [1648] = 1648, [1649] = 1649, [1650] = 1650, - [1651] = 1651, - [1652] = 1652, - [1653] = 1653, + [1651] = 1608, + [1652] = 1641, + [1653] = 1594, [1654] = 1654, - [1655] = 1600, - [1656] = 1617, - [1657] = 1600, - [1658] = 1658, - [1659] = 1659, + [1655] = 1655, + [1656] = 1654, + [1657] = 1657, + [1658] = 1600, + [1659] = 1628, [1660] = 1660, - [1661] = 1637, + [1661] = 1661, [1662] = 1662, - [1663] = 1663, + [1663] = 1619, [1664] = 1664, - [1665] = 1665, + [1665] = 1640, [1666] = 1666, [1667] = 1667, - [1668] = 1658, + [1668] = 1668, [1669] = 1669, - [1670] = 1670, + [1670] = 1662, [1671] = 1671, - [1672] = 1600, - [1673] = 1622, - [1674] = 1674, - [1675] = 1675, - [1676] = 1659, - [1677] = 1597, - [1678] = 1662, - [1679] = 1623, + [1672] = 1672, + [1673] = 1603, + [1674] = 1664, + [1675] = 1654, + [1676] = 1676, + [1677] = 1677, + [1678] = 1678, + [1679] = 1624, [1680] = 1680, - [1681] = 1671, - [1682] = 1682, + [1681] = 1618, + [1682] = 1666, [1683] = 1683, [1684] = 1684, - [1685] = 1685, - [1686] = 1686, + [1685] = 1644, + [1686] = 1636, [1687] = 1687, - [1688] = 1688, - [1689] = 1683, - [1690] = 1620, - [1691] = 1627, - [1692] = 1692, + [1688] = 1627, + [1689] = 1649, + [1690] = 1634, + [1691] = 1669, + [1692] = 1671, [1693] = 1693, [1694] = 1694, [1695] = 1695, - [1696] = 1671, - [1697] = 1614, - [1698] = 1698, + [1696] = 1611, + [1697] = 1604, + [1698] = 1601, [1699] = 1699, - [1700] = 1666, - [1701] = 1603, - [1702] = 1644, - [1703] = 1595, - [1704] = 1680, + [1700] = 1661, + [1701] = 1676, + [1702] = 1683, + [1703] = 1703, + [1704] = 1704, [1705] = 1705, - [1706] = 1650, - [1707] = 1598, + [1706] = 1599, + [1707] = 1631, [1708] = 1708, - [1709] = 1680, - [1710] = 1663, - [1711] = 1663, - [1712] = 1634, - [1713] = 1713, - [1714] = 1634, - [1715] = 1664, - [1716] = 1640, + [1709] = 1662, + [1710] = 1662, + [1711] = 1711, + [1712] = 1606, + [1713] = 1693, + [1714] = 1596, + [1715] = 1703, + [1716] = 1716, [1717] = 1717, - [1718] = 1713, - [1719] = 1663, - [1720] = 1593, - [1721] = 1687, - [1722] = 1594, - [1723] = 1723, - [1724] = 1644, - [1725] = 1669, - [1726] = 1693, - [1727] = 1616, - [1728] = 1728, - [1729] = 1717, - [1730] = 1645, - [1731] = 1686, - [1732] = 1732, - [1733] = 1670, - [1734] = 1734, - [1735] = 1686, - [1736] = 1665, - [1737] = 1698, - [1738] = 1614, - [1739] = 1603, - [1740] = 1740, - [1741] = 1741, - [1742] = 1713, - [1743] = 1728, - [1744] = 1688, - [1745] = 1594, - [1746] = 1669, - [1747] = 1728, + [1718] = 1718, + [1719] = 1719, + [1720] = 1684, + [1721] = 1608, + [1722] = 1705, + [1723] = 1711, + [1724] = 1724, + [1725] = 1687, + [1726] = 1609, + [1727] = 1677, + [1728] = 1680, + [1729] = 1668, + [1730] = 1614, + [1731] = 1680, + [1732] = 1654, + [1733] = 1724, + [1734] = 1644, + [1735] = 1613, + [1736] = 1672, + [1737] = 1611, + [1738] = 1661, + [1739] = 1739, + [1740] = 1657, + [1741] = 1606, + [1742] = 1699, + [1743] = 1743, + [1744] = 1744, + [1745] = 1724, + [1746] = 1699, + [1747] = 1747, }; -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 < 'a' - ? (c >= '#' && c <= '_') - : (c <= 'z' || c == 167)) - : (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 < 6576 - ? (c < 2974 - ? (c < 2208 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < 'a' - ? (c < '@' - ? (c >= '#' && c <= '$') - : (c <= 'Z' || c == '_')) - : (c <= 'z' || (c < 170 - ? c == 167 - : c <= 170))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1749 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1791 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1994 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2144 - ? (c < 2112 - ? c == 2088 - : c <= 2136) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))))))))) - : (c <= 2249 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4096 - ? (c < 3406 - ? (c < 3205 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3165 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3200 - ? (c >= 3168 && c <= 3169) - : 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 < 3332 - ? (c >= 3313 && c <= 3314) - : c <= 3340) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3718 - ? (c < 3517 - ? (c < 3461 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3648 - ? (c < 3585 - ? (c >= 3520 && c <= 3526) - : (c <= 3632 || (c >= 3634 && c <= 3635))) - : (c <= 3654 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))))) - : (c <= 3722 || (c < 3782 - ? (c < 3762 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3760))) - : (c <= 3763 || (c < 3776 - ? c == 3773 - : c <= 3780))) - : (c <= 3782 || (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c < 3976 - ? (c >= 3913 && c <= 3948) - : c <= 3980))))))))) - : (c <= 4138 || (c < 4882 - ? (c < 4682 - ? (c < 4213 - ? (c < 4193 - ? (c < 4176 - ? c == 4159 - : (c <= 4181 || (c >= 4186 && c <= 4189))) - : (c <= 4193 || (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208))) - : (c <= 4225 || (c < 4301 - ? (c < 4256 - ? c == 4238 - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))))) - : (c <= 4885 || (c < 5998 - ? (c < 5761 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4888 && c <= 4954) - : (c <= 5007 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759))) - : (c <= 5786 || (c < 5919 - ? (c < 5873 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6988) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && 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 < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 167 - ? (c < '@' - ? (c >= '#' && c <= '$') - : (c <= 'Z' || c == '_')) - : (c <= 167 || (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 const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { + sym_declaration, + sym_expression, + sym_primary_expression, +}; -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 167 - ? (c < '_' - ? (c >= '#' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))) - : (c <= 167 || (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 const TSMapSlice ts_supertype_map_slices[] = { + [sym_declaration] = {.index = 0, .length = 7}, + [sym_expression] = {.index = 7, .length = 9}, + [sym_primary_expression] = {.index = 16, .length = 20}, +}; -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2308 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < '_' - ? (c < '0' - ? (c >= '#' && c <= '$') - : (c <= '9' || (c >= '@' && c <= 'Z'))) - : (c <= '_' || (c < 167 - ? (c >= 'a' && c <= 'z') - : (c <= 167 || c == 170)))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1649 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1646 - ? (c >= 1632 && c <= 1641) - : c <= 1647))) - : (c <= 1747 || (c < 1791 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1984 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2406 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : (c <= 2444 || (c >= 2447 && 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 >= 2534 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2654 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2674 - ? (c >= 2662 && c <= 2671) - : c <= 2676))))))) - : (c <= 2701 || (c < 2858 - ? (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 < 2821 - ? (c < 2790 - ? (c >= 2784 && c <= 2785) - : (c <= 2799 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2929 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2913) - : c <= 2927))) - : (c <= 2929 || (c < 2962 - ? (c < 2949 - ? c == 2947 - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3840 - ? (c < 3389 - ? (c < 3200 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3077 - ? (c >= 3046 && c <= 3055) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3165 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3169) - : c <= 3183))))) - : (c <= 3200 || (c < 3293 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261))) - : (c <= 3294 || (c < 3332 - ? (c < 3302 - ? (c >= 3296 && c <= 3297) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386))))))) - : (c <= 3389 || (c < 3648 - ? (c < 3482 - ? (c < 3430 - ? (c < 3412 - ? c == 3406 - : (c <= 3414 || (c >= 3423 && c <= 3425))) - : (c <= 3439 || (c < 3461 - ? (c >= 3450 && c <= 3455) - : c <= 3478))) - : (c <= 3505 || (c < 3558 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3567 || (c < 3634 - ? (c >= 3585 && c <= 3632) - : c <= 3635))))) - : (c <= 3654 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3760 || (c < 3782 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3840 || (c < 4800 - ? (c < 4256 - ? (c < 4186 - ? (c < 3976 - ? (c < 3904 - ? (c >= 3872 && c <= 3881) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : (c <= 4169 || (c >= 4176 && c <= 4181))))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4240 - ? c == 4238 - : c <= 4249))))) - : (c <= 4293 || (c < 4696 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))))))) - : (c <= 4800 || (c < 5888 - ? (c < 5024 - ? (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4992 - ? (c >= 4888 && c <= 4954) - : c <= 5007))) - : (c <= 5109 || (c < 5761 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5873 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))) - : (c <= 5905 || (c < 6108 - ? (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5937) - : (c <= 5969 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6103 - ? (c >= 6016 && c <= 6067) - : c <= 6103))) - : (c <= 6108 || (c < 6272 - ? (c < 6160 - ? (c >= 6112 && c <= 6121) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 43138 - ? (c < 8488 - ? (c < 7960 - ? (c < 7043 - ? (c < 6688 - ? (c < 6528 - ? (c < 6470 - ? (c >= 6400 && c <= 6430) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6617 || (c >= 6656 && c <= 6678))))) - : (c <= 6740 || (c < 6917 - ? (c < 6800 - ? (c >= 6784 && c <= 6793) - : (c <= 6809 || c == 6823)) - : (c <= 6963 || (c < 6992 - ? (c >= 6981 && c <= 6988) - : c <= 7001))))) - : (c <= 7072 || (c < 7357 - ? (c < 7245 - ? (c < 7168 - ? (c >= 7086 && c <= 7141) - : (c <= 7203 || (c >= 7232 && c <= 7241))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))) - : (c <= 7359 || (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))))))) - : (c <= 7965 || (c < 8150 - ? (c < 8031 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))) - : (c <= 8061 || (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 < 8450 - ? (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 < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))))))))) - : (c <= 8488 || (c < 12445 - ? (c < 11648 - ? (c < 11499 - ? (c < 8517 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : (c <= 8505 || (c >= 8508 && c <= 8511))) - : (c <= 8521 || (c < 8579 - ? c == 8526 - : (c <= 8580 || (c >= 11264 && c <= 11492))))) - : (c <= 11502 || (c < 11565 - ? (c < 11520 - ? (c >= 11506 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))))) - : (c <= 11670 || (c < 11728 - ? (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))) - : (c <= 11734 || (c < 12337 - ? (c < 11823 - ? (c >= 11736 && c <= 11742) - : (c <= 11823 || (c >= 12293 && c <= 12294))) - : (c <= 12341 || (c < 12353 - ? (c >= 12347 && c <= 12348) - : c <= 12438))))))) - : (c <= 12447 || (c < 42560 - ? (c < 13312 - ? (c < 12593 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799))) - : (c <= 13312 || (c < 42192 - ? (c < 19968 - ? c == 19903 - : (c <= 19968 || (c >= 40959 && c <= 42124))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))) - : (c <= 42606 || (c < 42963 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42960 - ? (c >= 42891 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43015 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43009 || (c >= 43011 && c <= 43013))) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43600 - ? (c < 43396 - ? (c < 43261 - ? (c < 43250 - ? (c >= 43216 && c <= 43225) - : (c <= 43255 || c == 43259)) - : (c <= 43262 || (c < 43312 - ? (c >= 43264 && c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))))) - : (c <= 43442 || (c < 43520 - ? (c < 43488 - ? (c >= 43471 && c <= 43481) - : (c <= 43492 || (c >= 43494 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43609 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64275 - ? (c < 44032 - ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44016 - ? (c >= 43888 && c <= 44002) - : c <= 44025))) - : (c <= 44032 || (c < 63744 - ? (c < 55216 - ? c == 55203 - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))))) - : (c <= 64279 || (c < 64323 - ? (c < 64312 - ? (c < 64287 - ? c == 64285 - : (c <= 64296 || (c >= 64298 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : (c <= 64829 || (c >= 64848 && c <= 64911))) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65382 - ? (c < 65313 - ? (c >= 65296 && c <= 65305) - : (c <= 65338 || (c >= 65345 && c <= 65370))) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && 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 const TSSymbol ts_supertype_map_entries[] = { + [0] = + sym_class_declaration, + sym_constant_declaration, + sym_function_declaration, + sym_interface_declaration, + sym_namespace_declaration, + sym_package_declaration, + sym_variable_declaration, + [7] = + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_binary_expression, + sym_cast_expression, + sym_new_expression, + sym_primary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_update_expression, + [16] = + sym_anonymous_function, + sym_array, + sym_call_expression, + sym_descendant_expression, + sym_false, + sym_generic_data_type, + sym_identifier, + sym_member_expression, + sym_namespace_expression, + sym_null, + sym_number, + sym_object, + sym_parenthesized_expression, + sym_regex, + sym_string, + sym_subscript_expression, + sym_true, + sym_undefined, + sym_vector, + sym_xml, +}; -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 6400 - ? (c < 2979 - ? (c < 2365 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < '_' - ? (c < '0' - ? (c >= '#' && c <= '$') - : (c <= '9' || (c >= '@' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? c == 167 - : (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 const TSCharacterRange sym_identifier_character_set_1[] = { + {'#', '$'}, {'@', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xa7, 0xa7}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, + {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, + {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, + {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, + {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, + {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, + {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, + {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, + {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, + {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, + {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, + {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, + {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, + {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, + {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, + {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, + {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, + {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, + {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16f1, 0x16f8}, {0x1700, 0x1711}, + {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, + {0x1880, 0x1884}, {0x1887, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, + {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, + {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c8a}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, + {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, + {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, + {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, + {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2119, 0x211d}, {0x2124, 0x2124}, + {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x212d}, {0x212f, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2183, 0x2184}, + {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, + {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, + {0x2dd8, 0x2dde}, {0x2e2f, 0x2e2f}, {0x3005, 0x3006}, {0x3031, 0x3035}, {0x303b, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, + {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, + {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6e5}, {0xa717, 0xa71f}, {0xa722, 0xa788}, + {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, + {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, + {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, + {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, + {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, + {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, + {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, + {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, + {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, + {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, + {0x10300, 0x1031f}, {0x1032d, 0x10340}, {0x10342, 0x10349}, {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x10400, 0x1049d}, + {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, + {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, + {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, + {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, + {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, + {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, + {0x10d00, 0x10d23}, {0x10d4a, 0x10d65}, {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, + {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, + {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, + {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, + {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, + {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11380, 0x11389}, {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, + {0x113b7, 0x113b7}, {0x113d1, 0x113d1}, {0x113d3, 0x113d3}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, + {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x11700, 0x1171a}, + {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x1192f}, + {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, + {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, + {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, + {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, + {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x13460, 0x143fa}, {0x14400, 0x14646}, {0x16100, 0x1611d}, {0x16800, 0x16a38}, + {0x16a40, 0x16a5e}, {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, + {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, + {0x18cff, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, + {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, + {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, + {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, + {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, + {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, + {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e5d0, 0x1e5ed}, {0x1e5f0, 0x1e5f0}, {0x1e7e0, 0x1e7e6}, + {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, + {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, + {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, + {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, + {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, + {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; -static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2308 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < '_' - ? (c < '0' - ? (c >= '#' && c <= '$') - : (c <= '9' || (c >= '@' && c <= 'Z'))) - : (c <= '_' || (c < 167 - ? (c >= 'b' && c <= 'z') - : (c <= 167 || c == 170)))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1649 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1646 - ? (c >= 1632 && c <= 1641) - : c <= 1647))) - : (c <= 1747 || (c < 1791 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1984 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2406 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : (c <= 2444 || (c >= 2447 && 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 >= 2534 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2654 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2674 - ? (c >= 2662 && c <= 2671) - : c <= 2676))))))) - : (c <= 2701 || (c < 2858 - ? (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 < 2821 - ? (c < 2790 - ? (c >= 2784 && c <= 2785) - : (c <= 2799 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2929 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2913) - : c <= 2927))) - : (c <= 2929 || (c < 2962 - ? (c < 2949 - ? c == 2947 - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3840 - ? (c < 3389 - ? (c < 3200 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3077 - ? (c >= 3046 && c <= 3055) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3165 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3169) - : c <= 3183))))) - : (c <= 3200 || (c < 3293 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261))) - : (c <= 3294 || (c < 3332 - ? (c < 3302 - ? (c >= 3296 && c <= 3297) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386))))))) - : (c <= 3389 || (c < 3648 - ? (c < 3482 - ? (c < 3430 - ? (c < 3412 - ? c == 3406 - : (c <= 3414 || (c >= 3423 && c <= 3425))) - : (c <= 3439 || (c < 3461 - ? (c >= 3450 && c <= 3455) - : c <= 3478))) - : (c <= 3505 || (c < 3558 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3567 || (c < 3634 - ? (c >= 3585 && c <= 3632) - : c <= 3635))))) - : (c <= 3654 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3760 || (c < 3782 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3840 || (c < 4800 - ? (c < 4256 - ? (c < 4186 - ? (c < 3976 - ? (c < 3904 - ? (c >= 3872 && c <= 3881) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : (c <= 4169 || (c >= 4176 && c <= 4181))))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4240 - ? c == 4238 - : c <= 4249))))) - : (c <= 4293 || (c < 4696 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))))))) - : (c <= 4800 || (c < 5888 - ? (c < 5024 - ? (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4992 - ? (c >= 4888 && c <= 4954) - : c <= 5007))) - : (c <= 5109 || (c < 5761 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5873 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))) - : (c <= 5905 || (c < 6108 - ? (c < 5998 - ? (c < 5952 - ? (c >= 5919 && c <= 5937) - : (c <= 5969 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6103 - ? (c >= 6016 && c <= 6067) - : c <= 6103))) - : (c <= 6108 || (c < 6272 - ? (c < 6160 - ? (c >= 6112 && c <= 6121) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 43138 - ? (c < 8488 - ? (c < 7960 - ? (c < 7043 - ? (c < 6688 - ? (c < 6528 - ? (c < 6470 - ? (c >= 6400 && c <= 6430) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6617 || (c >= 6656 && c <= 6678))))) - : (c <= 6740 || (c < 6917 - ? (c < 6800 - ? (c >= 6784 && c <= 6793) - : (c <= 6809 || c == 6823)) - : (c <= 6963 || (c < 6992 - ? (c >= 6981 && c <= 6988) - : c <= 7001))))) - : (c <= 7072 || (c < 7357 - ? (c < 7245 - ? (c < 7168 - ? (c >= 7086 && c <= 7141) - : (c <= 7203 || (c >= 7232 && c <= 7241))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))) - : (c <= 7359 || (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))))))) - : (c <= 7965 || (c < 8150 - ? (c < 8031 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))) - : (c <= 8061 || (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 < 8450 - ? (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 < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))))))))) - : (c <= 8488 || (c < 12445 - ? (c < 11648 - ? (c < 11499 - ? (c < 8517 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : (c <= 8505 || (c >= 8508 && c <= 8511))) - : (c <= 8521 || (c < 8579 - ? c == 8526 - : (c <= 8580 || (c >= 11264 && c <= 11492))))) - : (c <= 11502 || (c < 11565 - ? (c < 11520 - ? (c >= 11506 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))))) - : (c <= 11670 || (c < 11728 - ? (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))) - : (c <= 11734 || (c < 12337 - ? (c < 11823 - ? (c >= 11736 && c <= 11742) - : (c <= 11823 || (c >= 12293 && c <= 12294))) - : (c <= 12341 || (c < 12353 - ? (c >= 12347 && c <= 12348) - : c <= 12438))))))) - : (c <= 12447 || (c < 42560 - ? (c < 13312 - ? (c < 12593 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799))) - : (c <= 13312 || (c < 42192 - ? (c < 19968 - ? c == 19903 - : (c <= 19968 || (c >= 40959 && c <= 42124))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))) - : (c <= 42606 || (c < 42963 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42960 - ? (c >= 42891 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43015 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43009 || (c >= 43011 && c <= 43013))) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43600 - ? (c < 43396 - ? (c < 43261 - ? (c < 43250 - ? (c >= 43216 && c <= 43225) - : (c <= 43255 || c == 43259)) - : (c <= 43262 || (c < 43312 - ? (c >= 43264 && c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))))) - : (c <= 43442 || (c < 43520 - ? (c < 43488 - ? (c >= 43471 && c <= 43481) - : (c <= 43492 || (c >= 43494 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43609 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64275 - ? (c < 44032 - ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44016 - ? (c >= 43888 && c <= 44002) - : c <= 44025))) - : (c <= 44032 || (c < 63744 - ? (c < 55216 - ? c == 55203 - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))))) - : (c <= 64279 || (c < 64323 - ? (c < 64312 - ? (c < 64287 - ? c == 64285 - : (c <= 64296 || (c >= 64298 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : (c <= 64829 || (c >= 64848 && c <= 64911))) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65382 - ? (c < 65313 - ? (c >= 65296 && c <= 65305) - : (c <= 65338 || (c >= 65345 && c <= 65370))) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && 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 const TSCharacterRange sym_identifier_character_set_2[] = { + {'#', '$'}, {'0', '9'}, {'@', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xa7, 0xa7}, {0xaa, 0xaa}, {0xb5, 0xb5}, + {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x370, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, + {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, + {0x620, 0x64a}, {0x660, 0x669}, {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6fc}, {0x6ff, 0x6ff}, + {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7c0, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, + {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, + {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x966, 0x96f}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, + {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, + {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, + {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa66, 0xa6f}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, + {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xae6, 0xaef}, {0xaf9, 0xaf9}, + {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, + {0xb5f, 0xb61}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, + {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xbe6, 0xbef}, {0xc05, 0xc0c}, + {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc66, 0xc6f}, + {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, + {0xce0, 0xce1}, {0xce6, 0xcef}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, + {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd66, 0xd6f}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, + {0xdc0, 0xdc6}, {0xde6, 0xdef}, {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, {0xe50, 0xe59}, {0xe81, 0xe82}, {0xe84, 0xe84}, + {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, + {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf20, 0xf29}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, + {0x103f, 0x1049}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, + {0x1090, 0x1099}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, + {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16f1, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, + {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x17e0, 0x17e9}, {0x1810, 0x1819}, {0x1820, 0x1878}, + {0x1880, 0x1884}, {0x1887, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, + {0x19b0, 0x19c9}, {0x19d0, 0x19d9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1a80, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, + {0x1b45, 0x1b4c}, {0x1b50, 0x1b59}, {0x1b83, 0x1ba0}, {0x1bae, 0x1be5}, {0x1c00, 0x1c23}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c8a}, + {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, + {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, + {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, + {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, + {0x2115, 0x2115}, {0x2119, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x212d}, {0x212f, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2183, 0x2184}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, + {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, + {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2e2f, 0x2e2f}, {0x3005, 0x3006}, {0x3031, 0x3035}, {0x303b, 0x303c}, + {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, + {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6e5}, + {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, + {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8d0, 0xa8d9}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, + {0xa900, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9fe}, {0xaa00, 0xaa28}, + {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, + {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, + {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, + {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, + {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, + {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, + {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, + {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x10340}, {0x10342, 0x10349}, + {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, + {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, + {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, + {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, + {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, + {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, + {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10d30, 0x10d39}, + {0x10d40, 0x10d65}, {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f45}, + {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11066, 0x1106f}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, + {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11103, 0x11126}, {0x11136, 0x1113f}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, + {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x111d0, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, + {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x112f0, 0x112f9}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, + {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11380, 0x11389}, + {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, {0x113b7, 0x113b7}, {0x113d1, 0x113d1}, {0x113d3, 0x113d3}, {0x11400, 0x11434}, {0x11447, 0x1144a}, + {0x11450, 0x11459}, {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, + {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x116c0, 0x116c9}, {0x116d0, 0x116e3}, {0x11700, 0x1171a}, + {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, + {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, + {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, + {0x11bf0, 0x11bf9}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c40, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, + {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11da0, 0x11da9}, + {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12480, 0x12543}, + {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x13460, 0x143fa}, {0x14400, 0x14646}, {0x16100, 0x1611d}, {0x16130, 0x16139}, {0x16800, 0x16a38}, + {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, + {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, {0x16d70, 0x16d79}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, + {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18cff, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, + {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, + {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1ccf0, 0x1ccf9}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, + {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, + {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, + {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, + {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e140, 0x1e149}, + {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e2f0, 0x1e2f9}, {0x1e4d0, 0x1e4eb}, {0x1e4f0, 0x1e4f9}, {0x1e5d0, 0x1e5ed}, {0x1e5f0, 0x1e5fa}, + {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1e950, 0x1e959}, + {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, + {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, + {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, + {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, + {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, + {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -7593,51 +4235,50 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(59); - if (lookahead == '!') ADVANCE(114); - if (lookahead == '"') ADVANCE(154); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '&') ADVANCE(132); - if (lookahead == '\'') ADVANCE(155); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(79); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '.') ADVANCE(73); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(139); - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == '[') ADVANCE(64); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(134); - if (lookahead == 'f') ADVANCE(183); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '~') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(56) + ADVANCE_MAP( + '!', 114, + '"', 154, + '%', 118, + '&', 132, + '\'', 155, + '(', 65, + ')', 66, + '*', 79, + '+', 107, + ',', 63, + '-', 110, + '.', 73, + '/', 171, + '0', 144, + ':', 71, + ';', 62, + '<', 85, + '=', 61, + '>', 89, + '?', 139, + 'I', 181, + 'N', 177, + '[', 64, + '\\', 40, + ']', 67, + '^', 134, + 'f', 183, + '{', 68, + '|', 135, + '}', 69, + '~', 112, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(56); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 1: - if (lookahead == '\n') SKIP(18) + if (lookahead == '\n') SKIP(18); if (lookahead == '/') ADVANCE(11); if (lookahead == '[') ADVANCE(22); if (lookahead == '\\') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(172); if (lookahead != 0) ADVANCE(173); END_STATE(); @@ -7646,167 +4287,163 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(11); if (lookahead == '<') ADVANCE(84); if (lookahead == '[') ADVANCE(64); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r') SKIP(2) + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(92); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(113); - if (lookahead == '"') ADVANCE(154); - if (lookahead == '\'') ADVANCE(155); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '+') ADVANCE(106); - if (lookahead == '-') ADVANCE(111); - if (lookahead == '.') ADVANCE(47); - if (lookahead == '/') ADVANCE(115); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(83); - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '~') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) + ADVANCE_MAP( + '!', 113, + '"', 154, + '\'', 155, + '(', 65, + ')', 66, + '+', 106, + '-', 111, + '.', 47, + '/', 115, + '0', 144, + ';', 62, + '<', 83, + 'I', 181, + 'N', 177, + '[', 64, + ']', 67, + '{', 68, + '}', 69, + '~', 112, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(3); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '&') ADVANCE(132); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(79); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(109); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(116); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(86); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(139); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(134); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + ADVANCE_MAP( + '!', 20, + '%', 118, + '&', 132, + '(', 65, + ')', 66, + '*', 79, + '+', 107, + ',', 63, + '-', 109, + '.', 75, + '/', 116, + ':', 71, + ';', 62, + '<', 86, + '=', 61, + '>', 89, + '?', 139, + '[', 64, + ']', 67, + '^', 134, + '{', 68, + '|', 135, + '}', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(4); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(117); - if (lookahead == '&') ADVANCE(131); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(106); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(108); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(87); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(90); - if (lookahead == '?') ADVANCE(139); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(133); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + ADVANCE_MAP( + '!', 20, + '%', 117, + '&', 131, + '(', 65, + ')', 66, + '*', 78, + '+', 106, + ',', 63, + '-', 108, + '.', 75, + '/', 115, + ':', 71, + ';', 62, + '<', 87, + '=', 61, + '>', 90, + '?', 139, + '[', 64, + ']', 67, + '^', 133, + '{', 68, + '|', 136, + '}', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(5); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(117); - if (lookahead == '&') ADVANCE(131); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(106); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(108); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(87); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(90); - if (lookahead == '?') ADVANCE(139); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(133); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) + ADVANCE_MAP( + '!', 20, + '%', 117, + '&', 131, + '(', 65, + ')', 66, + '*', 78, + '+', 106, + ',', 63, + '-', 108, + '.', 74, + '/', 115, + ':', 71, + ';', 62, + '<', 87, + '=', 21, + '>', 90, + '?', 139, + '[', 64, + ']', 67, + '^', 133, + '|', 136, + '}', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(117); - if (lookahead == '&') ADVANCE(131); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(106); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(108); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(87); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(90); - if (lookahead == '?') ADVANCE(139); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(133); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + ADVANCE_MAP( + '!', 20, + '%', 117, + '&', 131, + '(', 65, + ')', 66, + '*', 78, + '+', 106, + ',', 63, + '-', 108, + '.', 74, + '/', 115, + ':', 71, + ';', 62, + '<', 87, + '=', 21, + '>', 90, + '?', 139, + '[', 64, + ']', 67, + '^', 133, + '|', 136, + '}', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 8: if (lookahead == '"') ADVANCE(154); if (lookahead == '/') ADVANCE(157); if (lookahead == '\\') ADVANCE(40); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(160); if (lookahead != 0) ADVANCE(161); END_STATE(); @@ -7814,9 +4451,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(155); if (lookahead == '/') ADVANCE(163); if (lookahead == '\\') ADVANCE(40); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(166); if (lookahead != 0) ADVANCE(167); END_STATE(); @@ -7826,11 +4461,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(12); if (lookahead == '<') ADVANCE(84); if (lookahead == '>') ADVANCE(88); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(10); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 11: if (lookahead == '*') ADVANCE(14); @@ -7858,17 +4491,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 17: if (lookahead == '/') ADVANCE(171); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18); END_STATE(); case 18: if (lookahead == '/') ADVANCE(11); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18); END_STATE(); case 19: if (lookahead == ':') ADVANCE(82); @@ -7910,11 +4539,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 28: if (lookahead == '_') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 29: if (lookahead == '_') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); case 30: if (lookahead == 'a') ADVANCE(31); @@ -7970,7 +4599,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 44: if (lookahead == '+' || lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); case 45: if (lookahead == '0' || @@ -7980,10 +4609,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 47: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 48: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || @@ -8020,110 +4649,110 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 56: if (eof) ADVANCE(59); - if (lookahead == '!') ADVANCE(114); - if (lookahead == '"') ADVANCE(154); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '&') ADVANCE(132); - if (lookahead == '\'') ADVANCE(155); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '*') ADVANCE(79); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '.') ADVANCE(73); - if (lookahead == '/') ADVANCE(115); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(85); - if (lookahead == '=') ADVANCE(61); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(139); - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == '[') ADVANCE(64); - if (lookahead == ']') ADVANCE(67); - if (lookahead == '^') ADVANCE(134); - if (lookahead == 'f') ADVANCE(183); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '~') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(56) + ADVANCE_MAP( + '!', 114, + '"', 154, + '%', 118, + '&', 132, + '\'', 155, + '(', 65, + ')', 66, + '*', 79, + '+', 107, + ',', 63, + '-', 110, + '.', 73, + '/', 115, + '0', 144, + ':', 71, + ';', 62, + '<', 85, + '=', 61, + '>', 89, + '?', 139, + 'I', 181, + 'N', 177, + '[', 64, + ']', 67, + '^', 134, + 'f', 183, + '{', 68, + '|', 135, + '}', 69, + '~', 112, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(56); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 57: if (eof) ADVANCE(59); - if (lookahead == '!') ADVANCE(114); - if (lookahead == '"') ADVANCE(154); - if (lookahead == '%') ADVANCE(117); - if (lookahead == '&') ADVANCE(131); - if (lookahead == '\'') ADVANCE(155); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(106); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(111); - if (lookahead == '.') ADVANCE(76); - if (lookahead == '/') ADVANCE(115); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(19); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(87); - if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(90); - if (lookahead == '?') ADVANCE(139); - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == '[') ADVANCE(64); - if (lookahead == '^') ADVANCE(133); - if (lookahead == 'f') ADVANCE(183); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '~') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(57) + ADVANCE_MAP( + '!', 114, + '"', 154, + '%', 117, + '&', 131, + '\'', 155, + '(', 65, + '*', 78, + '+', 106, + ',', 63, + '-', 111, + '.', 76, + '/', 115, + '0', 144, + ':', 19, + ';', 62, + '<', 87, + '=', 21, + '>', 90, + '?', 139, + 'I', 181, + 'N', 177, + '[', 64, + '^', 133, + 'f', 183, + '{', 68, + '|', 136, + '}', 69, + '~', 112, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(57); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 58: if (eof) ADVANCE(59); - if (lookahead == '!') ADVANCE(113); - if (lookahead == '"') ADVANCE(154); - if (lookahead == '\'') ADVANCE(155); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(66); - if (lookahead == '+') ADVANCE(106); - if (lookahead == ',') ADVANCE(63); - if (lookahead == '-') ADVANCE(111); - if (lookahead == '.') ADVANCE(77); - if (lookahead == '/') ADVANCE(115); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ';') ADVANCE(62); - if (lookahead == '<') ADVANCE(83); - if (lookahead == '=') ADVANCE(60); - if (lookahead == '>') ADVANCE(88); - if (lookahead == 'I') ADVANCE(181); - if (lookahead == 'N') ADVANCE(177); - if (lookahead == '[') ADVANCE(64); - if (lookahead == 'f') ADVANCE(183); - if (lookahead == '{') ADVANCE(68); - if (lookahead == '}') ADVANCE(69); - if (lookahead == '~') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(58) + ADVANCE_MAP( + '!', 113, + '"', 154, + '\'', 155, + '(', 65, + ')', 66, + '+', 106, + ',', 63, + '-', 111, + '.', 77, + '/', 115, + '0', 144, + ';', 62, + '<', 83, + '=', 60, + '>', 88, + 'I', 181, + 'N', 177, + '[', 64, + 'f', 183, + '{', 68, + '}', 69, + '~', 112, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(58); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_1, 680, lookahead)) ADVANCE(187); END_STATE(); case 59: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -8173,7 +4802,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(81); if (lookahead == '<') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 74: ACCEPT_TOKEN(anon_sym_DOT); @@ -8187,12 +4816,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 76: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '<') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 78: ACCEPT_TOKEN(anon_sym_STAR); @@ -8450,27 +5079,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 144: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(152); - if (lookahead == '0') ADVANCE(146); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(45); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(44); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(46); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(50); - if (lookahead == '_') ADVANCE(23); - if (lookahead == 'n') ADVANCE(143); + ADVANCE_MAP( + '.', 152, + '0', 146, + '_', 23, + 'n', 143, + 'B', 45, + 'b', 45, + 'E', 44, + 'e', 44, + 'O', 46, + 'o', 46, + 'X', 50, + 'x', 50, + ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 145: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(152); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(44); if (lookahead == '_') ADVANCE(27); if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(44); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); case 146: @@ -8502,25 +5133,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 150: ACCEPT_TOKEN(sym_number); - if (lookahead == '_') ADVANCE(29); + if (lookahead == '_') ADVANCE(28); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(44); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 151: ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(44); - if (lookahead == '_') ADVANCE(28); + if (lookahead == '_') ADVANCE(29); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); case 152: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 153: ACCEPT_TOKEN(sym_number); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 154: ACCEPT_TOKEN(anon_sym_DQUOTE); @@ -8561,9 +5192,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 160: ACCEPT_TOKEN(sym__unescaped_double_string_fragment); if (lookahead == '/') ADVANCE(157); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(160); if (lookahead != 0 && lookahead != '"' && @@ -8608,9 +5237,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 166: ACCEPT_TOKEN(sym__unescaped_single_string_fragment); if (lookahead == '/') ADVANCE(163); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(166); if (lookahead != 0 && lookahead != '\'' && @@ -8640,12 +5267,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 172: ACCEPT_TOKEN(sym_regex_pattern); - if (lookahead == '\n') SKIP(18) + if (lookahead == '\n') SKIP(18); if (lookahead == '/') ADVANCE(11); if (lookahead == '[') ADVANCE(22); if (lookahead == '\\') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(172); if (lookahead != 0) ADVANCE(173); END_STATE(); @@ -8660,71 +5286,71 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 174: ACCEPT_TOKEN(sym_regex_flags); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 175: ACCEPT_TOKEN(sym_identifier); if (lookahead == ' ') ADVANCE(32); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 176: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N') ADVANCE(153); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 177: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(176); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 178: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'f') ADVANCE(180); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 179: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'i') ADVANCE(185); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 180: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'i') ADVANCE(182); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 181: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(178); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 182: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'n') ADVANCE(179); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 183: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(184); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 184: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(175); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 185: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(186); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 186: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'y') ADVANCE(153); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 187: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(187); + if (set_contains(sym_identifier_character_set_2, 731, lookahead)) ADVANCE(187); END_STATE(); case 188: ACCEPT_TOKEN(sym_line_comment); @@ -8744,27 +5370,27 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'b') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'e') ADVANCE(5); - if (lookahead == 'f') ADVANCE(6); - if (lookahead == 'g') ADVANCE(7); - if (lookahead == 'i') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'p') ADVANCE(11); - if (lookahead == 'r') ADVANCE(12); - if (lookahead == 's') ADVANCE(13); - if (lookahead == 't') ADVANCE(14); - if (lookahead == 'u') ADVANCE(15); - if (lookahead == 'v') ADVANCE(16); - if (lookahead == 'w') ADVANCE(17); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'e', 5, + 'f', 6, + 'g', 7, + 'i', 8, + 'n', 9, + 'o', 10, + 'p', 11, + 'r', 12, + 's', 13, + 't', 14, + 'u', 15, + 'v', 16, + 'w', 17, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 's') ADVANCE(18); @@ -9447,7 +6073,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 58}, [2] = {.lex_state = 58}, @@ -9633,10 +6259,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [182] = {.lex_state = 57}, [183] = {.lex_state = 57}, [184] = {.lex_state = 4}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 58}, - [188] = {.lex_state = 58}, + [185] = {.lex_state = 58}, + [186] = {.lex_state = 58}, + [187] = {.lex_state = 4}, + [188] = {.lex_state = 4}, [189] = {.lex_state = 4}, [190] = {.lex_state = 58}, [191] = {.lex_state = 58}, @@ -10005,7 +6631,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [554] = {.lex_state = 58}, [555] = {.lex_state = 58}, [556] = {.lex_state = 58}, - [557] = {.lex_state = 3}, + [557] = {.lex_state = 58}, [558] = {.lex_state = 58}, [559] = {.lex_state = 58}, [560] = {.lex_state = 58}, @@ -10055,7 +6681,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [604] = {.lex_state = 58}, [605] = {.lex_state = 58}, [606] = {.lex_state = 58}, - [607] = {.lex_state = 58}, + [607] = {.lex_state = 3}, [608] = {.lex_state = 58}, [609] = {.lex_state = 58}, [610] = {.lex_state = 58}, @@ -10063,7 +6689,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [612] = {.lex_state = 58}, [613] = {.lex_state = 58}, [614] = {.lex_state = 58}, - [615] = {.lex_state = 3}, + [615] = {.lex_state = 58}, [616] = {.lex_state = 58}, [617] = {.lex_state = 58}, [618] = {.lex_state = 58}, @@ -10248,7 +6874,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [797] = {.lex_state = 58}, [798] = {.lex_state = 58}, [799] = {.lex_state = 58}, - [800] = {.lex_state = 3}, + [800] = {.lex_state = 58}, [801] = {.lex_state = 58}, [802] = {.lex_state = 58}, [803] = {.lex_state = 58}, @@ -10338,57 +6964,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [887] = {.lex_state = 58}, [888] = {.lex_state = 58}, [889] = {.lex_state = 58}, - [890] = {.lex_state = 58}, + [890] = {.lex_state = 3}, [891] = {.lex_state = 58}, - [892] = {.lex_state = 58}, + [892] = {.lex_state = 3}, [893] = {.lex_state = 58}, [894] = {.lex_state = 3}, [895] = {.lex_state = 3}, - [896] = {.lex_state = 3}, - [897] = {.lex_state = 3}, + [896] = {.lex_state = 4}, + [897] = {.lex_state = 58}, [898] = {.lex_state = 3}, [899] = {.lex_state = 3}, - [900] = {.lex_state = 58}, + [900] = {.lex_state = 3}, [901] = {.lex_state = 3}, [902] = {.lex_state = 3}, - [903] = {.lex_state = 4}, + [903] = {.lex_state = 3}, [904] = {.lex_state = 3}, [905] = {.lex_state = 4}, [906] = {.lex_state = 4}, [907] = {.lex_state = 4}, [908] = {.lex_state = 4}, [909] = {.lex_state = 4}, - [910] = {.lex_state = 4}, + [910] = {.lex_state = 3}, [911] = {.lex_state = 3}, [912] = {.lex_state = 3}, [913] = {.lex_state = 3}, [914] = {.lex_state = 3}, [915] = {.lex_state = 3}, [916] = {.lex_state = 3}, - [917] = {.lex_state = 4}, + [917] = {.lex_state = 3}, [918] = {.lex_state = 3}, [919] = {.lex_state = 3}, - [920] = {.lex_state = 3}, + [920] = {.lex_state = 4}, [921] = {.lex_state = 3}, [922] = {.lex_state = 3}, - [923] = {.lex_state = 4}, + [923] = {.lex_state = 3}, [924] = {.lex_state = 3}, - [925] = {.lex_state = 3}, - [926] = {.lex_state = 4}, - [927] = {.lex_state = 3}, - [928] = {.lex_state = 3}, + [925] = {.lex_state = 4}, + [926] = {.lex_state = 3}, + [927] = {.lex_state = 4}, + [928] = {.lex_state = 4}, [929] = {.lex_state = 4}, [930] = {.lex_state = 4}, [931] = {.lex_state = 3}, - [932] = {.lex_state = 4}, + [932] = {.lex_state = 3}, [933] = {.lex_state = 3}, - [934] = {.lex_state = 3}, + [934] = {.lex_state = 4}, [935] = {.lex_state = 3}, [936] = {.lex_state = 3}, [937] = {.lex_state = 3}, [938] = {.lex_state = 3}, - [939] = {.lex_state = 4}, - [940] = {.lex_state = 3}, + [939] = {.lex_state = 3}, + [940] = {.lex_state = 4}, [941] = {.lex_state = 3}, [942] = {.lex_state = 3}, [943] = {.lex_state = 4}, @@ -10476,8 +7102,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1025] = {.lex_state = 5}, [1026] = {.lex_state = 5}, [1027] = {.lex_state = 5}, - [1028] = {.lex_state = 6}, - [1029] = {.lex_state = 5}, + [1028] = {.lex_state = 5}, + [1029] = {.lex_state = 6}, [1030] = {.lex_state = 5}, [1031] = {.lex_state = 5}, [1032] = {.lex_state = 5}, @@ -10647,7 +7273,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1196] = {.lex_state = 4}, [1197] = {.lex_state = 4}, [1198] = {.lex_state = 4}, - [1199] = {.lex_state = 4}, + [1199] = {.lex_state = 2}, [1200] = {.lex_state = 4}, [1201] = {.lex_state = 4}, [1202] = {.lex_state = 4}, @@ -10658,9 +7284,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1207] = {.lex_state = 4}, [1208] = {.lex_state = 4}, [1209] = {.lex_state = 4}, - [1210] = {.lex_state = 2}, + [1210] = {.lex_state = 4}, [1211] = {.lex_state = 4}, - [1212] = {.lex_state = 4}, + [1212] = {.lex_state = 3}, [1213] = {.lex_state = 4}, [1214] = {.lex_state = 4}, [1215] = {.lex_state = 4}, @@ -10676,7 +7302,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1225] = {.lex_state = 4}, [1226] = {.lex_state = 4}, [1227] = {.lex_state = 4}, - [1228] = {.lex_state = 3}, + [1228] = {.lex_state = 4}, [1229] = {.lex_state = 4}, [1230] = {.lex_state = 4}, [1231] = {.lex_state = 4}, @@ -10691,16 +7317,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1240] = {.lex_state = 5}, [1241] = {.lex_state = 5}, [1242] = {.lex_state = 5}, - [1243] = {.lex_state = 5}, - [1244] = {.lex_state = 5}, + [1243] = {.lex_state = 4}, + [1244] = {.lex_state = 4}, [1245] = {.lex_state = 5}, - [1246] = {.lex_state = 4}, + [1246] = {.lex_state = 5}, [1247] = {.lex_state = 0}, - [1248] = {.lex_state = 4}, + [1248] = {.lex_state = 5}, [1249] = {.lex_state = 5}, [1250] = {.lex_state = 5}, [1251] = {.lex_state = 5}, - [1252] = {.lex_state = 3}, + [1252] = {.lex_state = 5}, [1253] = {.lex_state = 5}, [1254] = {.lex_state = 5}, [1255] = {.lex_state = 5}, @@ -10710,7 +7336,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1259] = {.lex_state = 5}, [1260] = {.lex_state = 5}, [1261] = {.lex_state = 5}, - [1262] = {.lex_state = 5}, + [1262] = {.lex_state = 4}, [1263] = {.lex_state = 5}, [1264] = {.lex_state = 5}, [1265] = {.lex_state = 5}, @@ -10719,23 +7345,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1268] = {.lex_state = 4}, [1269] = {.lex_state = 5}, [1270] = {.lex_state = 5}, - [1271] = {.lex_state = 5}, + [1271] = {.lex_state = 3}, [1272] = {.lex_state = 5}, [1273] = {.lex_state = 5}, - [1274] = {.lex_state = 4}, + [1274] = {.lex_state = 5}, [1275] = {.lex_state = 5}, - [1276] = {.lex_state = 5}, + [1276] = {.lex_state = 4}, [1277] = {.lex_state = 5}, - [1278] = {.lex_state = 5}, + [1278] = {.lex_state = 4}, [1279] = {.lex_state = 5}, [1280] = {.lex_state = 5}, - [1281] = {.lex_state = 4}, + [1281] = {.lex_state = 5}, [1282] = {.lex_state = 5}, [1283] = {.lex_state = 5}, [1284] = {.lex_state = 5}, [1285] = {.lex_state = 5}, [1286] = {.lex_state = 5}, - [1287] = {.lex_state = 4}, + [1287] = {.lex_state = 5}, [1288] = {.lex_state = 5}, [1289] = {.lex_state = 5}, [1290] = {.lex_state = 5}, @@ -10745,188 +7371,188 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1294] = {.lex_state = 5}, [1295] = {.lex_state = 5}, [1296] = {.lex_state = 5}, - [1297] = {.lex_state = 5}, - [1298] = {.lex_state = 4}, + [1297] = {.lex_state = 4}, + [1298] = {.lex_state = 5}, [1299] = {.lex_state = 5}, [1300] = {.lex_state = 5}, [1301] = {.lex_state = 5}, [1302] = {.lex_state = 5}, [1303] = {.lex_state = 5}, [1304] = {.lex_state = 5}, - [1305] = {.lex_state = 10}, - [1306] = {.lex_state = 4}, - [1307] = {.lex_state = 2}, + [1305] = {.lex_state = 0}, + [1306] = {.lex_state = 10}, + [1307] = {.lex_state = 10}, [1308] = {.lex_state = 10}, - [1309] = {.lex_state = 10}, + [1309] = {.lex_state = 4}, [1310] = {.lex_state = 10}, - [1311] = {.lex_state = 10}, + [1311] = {.lex_state = 4}, [1312] = {.lex_state = 10}, - [1313] = {.lex_state = 10}, + [1313] = {.lex_state = 0}, [1314] = {.lex_state = 10}, [1315] = {.lex_state = 10}, [1316] = {.lex_state = 10}, [1317] = {.lex_state = 10}, [1318] = {.lex_state = 10}, [1319] = {.lex_state = 10}, - [1320] = {.lex_state = 4}, - [1321] = {.lex_state = 2}, - [1322] = {.lex_state = 10}, + [1320] = {.lex_state = 10}, + [1321] = {.lex_state = 10}, + [1322] = {.lex_state = 2}, [1323] = {.lex_state = 10}, [1324] = {.lex_state = 10}, - [1325] = {.lex_state = 10}, + [1325] = {.lex_state = 2}, [1326] = {.lex_state = 10}, [1327] = {.lex_state = 10}, - [1328] = {.lex_state = 4}, + [1328] = {.lex_state = 10}, [1329] = {.lex_state = 10}, - [1330] = {.lex_state = 2}, - [1331] = {.lex_state = 0}, + [1330] = {.lex_state = 10}, + [1331] = {.lex_state = 10}, [1332] = {.lex_state = 10}, - [1333] = {.lex_state = 4}, + [1333] = {.lex_state = 2}, [1334] = {.lex_state = 4}, - [1335] = {.lex_state = 10}, - [1336] = {.lex_state = 0}, + [1335] = {.lex_state = 4}, + [1336] = {.lex_state = 4}, [1337] = {.lex_state = 4}, - [1338] = {.lex_state = 0}, - [1339] = {.lex_state = 4}, - [1340] = {.lex_state = 4}, - [1341] = {.lex_state = 4}, + [1338] = {.lex_state = 10}, + [1339] = {.lex_state = 0}, + [1340] = {.lex_state = 0}, + [1341] = {.lex_state = 0}, [1342] = {.lex_state = 4}, [1343] = {.lex_state = 0}, [1344] = {.lex_state = 0}, - [1345] = {.lex_state = 4}, - [1346] = {.lex_state = 10}, - [1347] = {.lex_state = 8}, + [1345] = {.lex_state = 0}, + [1346] = {.lex_state = 9}, + [1347] = {.lex_state = 0}, [1348] = {.lex_state = 0}, [1349] = {.lex_state = 0}, [1350] = {.lex_state = 0}, - [1351] = {.lex_state = 4}, - [1352] = {.lex_state = 0}, - [1353] = {.lex_state = 8}, - [1354] = {.lex_state = 9}, + [1351] = {.lex_state = 9}, + [1352] = {.lex_state = 4}, + [1353] = {.lex_state = 4}, + [1354] = {.lex_state = 0}, [1355] = {.lex_state = 4}, - [1356] = {.lex_state = 4}, - [1357] = {.lex_state = 8}, - [1358] = {.lex_state = 9}, - [1359] = {.lex_state = 0}, + [1356] = {.lex_state = 0}, + [1357] = {.lex_state = 4}, + [1358] = {.lex_state = 0}, + [1359] = {.lex_state = 10}, [1360] = {.lex_state = 0}, [1361] = {.lex_state = 0}, [1362] = {.lex_state = 0}, - [1363] = {.lex_state = 0}, - [1364] = {.lex_state = 4}, - [1365] = {.lex_state = 10}, - [1366] = {.lex_state = 9}, + [1363] = {.lex_state = 4}, + [1364] = {.lex_state = 0}, + [1365] = {.lex_state = 0}, + [1366] = {.lex_state = 0}, [1367] = {.lex_state = 0}, - [1368] = {.lex_state = 0}, + [1368] = {.lex_state = 4}, [1369] = {.lex_state = 0}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 4}, - [1372] = {.lex_state = 5}, - [1373] = {.lex_state = 0}, + [1372] = {.lex_state = 8}, + [1373] = {.lex_state = 4}, [1374] = {.lex_state = 4}, [1375] = {.lex_state = 0}, - [1376] = {.lex_state = 10}, + [1376] = {.lex_state = 0}, [1377] = {.lex_state = 0}, - [1378] = {.lex_state = 4}, - [1379] = {.lex_state = 0}, - [1380] = {.lex_state = 8}, - [1381] = {.lex_state = 9}, - [1382] = {.lex_state = 4}, + [1378] = {.lex_state = 0}, + [1379] = {.lex_state = 4}, + [1380] = {.lex_state = 0}, + [1381] = {.lex_state = 0}, + [1382] = {.lex_state = 10}, [1383] = {.lex_state = 4}, - [1384] = {.lex_state = 4}, - [1385] = {.lex_state = 0}, + [1384] = {.lex_state = 10}, + [1385] = {.lex_state = 4}, [1386] = {.lex_state = 0}, - [1387] = {.lex_state = 4}, - [1388] = {.lex_state = 0}, + [1387] = {.lex_state = 0}, + [1388] = {.lex_state = 4}, [1389] = {.lex_state = 4}, [1390] = {.lex_state = 4}, - [1391] = {.lex_state = 4}, + [1391] = {.lex_state = 5}, [1392] = {.lex_state = 0}, - [1393] = {.lex_state = 10}, - [1394] = {.lex_state = 10}, - [1395] = {.lex_state = 0}, - [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 4}, + [1393] = {.lex_state = 0}, + [1394] = {.lex_state = 8}, + [1395] = {.lex_state = 10}, + [1396] = {.lex_state = 8}, + [1397] = {.lex_state = 0}, [1398] = {.lex_state = 0}, - [1399] = {.lex_state = 0}, - [1400] = {.lex_state = 9}, - [1401] = {.lex_state = 4}, - [1402] = {.lex_state = 8}, - [1403] = {.lex_state = 0}, + [1399] = {.lex_state = 9}, + [1400] = {.lex_state = 8}, + [1401] = {.lex_state = 8}, + [1402] = {.lex_state = 4}, + [1403] = {.lex_state = 9}, [1404] = {.lex_state = 0}, - [1405] = {.lex_state = 0}, - [1406] = {.lex_state = 0}, - [1407] = {.lex_state = 0}, - [1408] = {.lex_state = 0}, + [1405] = {.lex_state = 4}, + [1406] = {.lex_state = 4}, + [1407] = {.lex_state = 4}, + [1408] = {.lex_state = 9}, [1409] = {.lex_state = 0}, - [1410] = {.lex_state = 0}, + [1410] = {.lex_state = 4}, [1411] = {.lex_state = 0}, [1412] = {.lex_state = 0}, - [1413] = {.lex_state = 0}, - [1414] = {.lex_state = 0}, + [1413] = {.lex_state = 58}, + [1414] = {.lex_state = 4}, [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 0}, - [1417] = {.lex_state = 0}, - [1418] = {.lex_state = 4}, + [1416] = {.lex_state = 4}, + [1417] = {.lex_state = 4}, + [1418] = {.lex_state = 0}, [1419] = {.lex_state = 0}, - [1420] = {.lex_state = 10}, - [1421] = {.lex_state = 10}, + [1420] = {.lex_state = 0}, + [1421] = {.lex_state = 0}, [1422] = {.lex_state = 0}, [1423] = {.lex_state = 58}, - [1424] = {.lex_state = 4}, - [1425] = {.lex_state = 4}, - [1426] = {.lex_state = 4}, - [1427] = {.lex_state = 4}, + [1424] = {.lex_state = 0}, + [1425] = {.lex_state = 0}, + [1426] = {.lex_state = 58}, + [1427] = {.lex_state = 0}, [1428] = {.lex_state = 0}, - [1429] = {.lex_state = 0}, - [1430] = {.lex_state = 0}, - [1431] = {.lex_state = 0}, + [1429] = {.lex_state = 4}, + [1430] = {.lex_state = 4}, + [1431] = {.lex_state = 4}, [1432] = {.lex_state = 4}, - [1433] = {.lex_state = 0}, - [1434] = {.lex_state = 0}, + [1433] = {.lex_state = 4}, + [1434] = {.lex_state = 4}, [1435] = {.lex_state = 0}, - [1436] = {.lex_state = 58}, + [1436] = {.lex_state = 4}, [1437] = {.lex_state = 0}, [1438] = {.lex_state = 0}, [1439] = {.lex_state = 4}, [1440] = {.lex_state = 0}, - [1441] = {.lex_state = 0}, - [1442] = {.lex_state = 0}, - [1443] = {.lex_state = 0}, + [1441] = {.lex_state = 4}, + [1442] = {.lex_state = 4}, + [1443] = {.lex_state = 4}, [1444] = {.lex_state = 4}, - [1445] = {.lex_state = 4}, - [1446] = {.lex_state = 4}, - [1447] = {.lex_state = 10}, - [1448] = {.lex_state = 4}, + [1445] = {.lex_state = 0}, + [1446] = {.lex_state = 0}, + [1447] = {.lex_state = 0}, + [1448] = {.lex_state = 0}, [1449] = {.lex_state = 0}, - [1450] = {.lex_state = 58}, - [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 4}, - [1453] = {.lex_state = 4}, + [1450] = {.lex_state = 4}, + [1451] = {.lex_state = 58}, + [1452] = {.lex_state = 58}, + [1453] = {.lex_state = 0}, [1454] = {.lex_state = 0}, [1455] = {.lex_state = 0}, - [1456] = {.lex_state = 0}, - [1457] = {.lex_state = 0}, + [1456] = {.lex_state = 10}, + [1457] = {.lex_state = 4}, [1458] = {.lex_state = 0}, - [1459] = {.lex_state = 0}, - [1460] = {.lex_state = 4}, - [1461] = {.lex_state = 0}, - [1462] = {.lex_state = 4}, + [1459] = {.lex_state = 4}, + [1460] = {.lex_state = 0}, + [1461] = {.lex_state = 4}, + [1462] = {.lex_state = 0}, [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, [1465] = {.lex_state = 0}, [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 4}, - [1468] = {.lex_state = 4}, - [1469] = {.lex_state = 4}, - [1470] = {.lex_state = 10}, + [1467] = {.lex_state = 0}, + [1468] = {.lex_state = 0}, + [1469] = {.lex_state = 0}, + [1470] = {.lex_state = 0}, [1471] = {.lex_state = 0}, - [1472] = {.lex_state = 4}, + [1472] = {.lex_state = 0}, [1473] = {.lex_state = 0}, - [1474] = {.lex_state = 0}, + [1474] = {.lex_state = 10}, [1475] = {.lex_state = 0}, [1476] = {.lex_state = 0}, [1477] = {.lex_state = 0}, - [1478] = {.lex_state = 0}, + [1478] = {.lex_state = 4}, [1479] = {.lex_state = 0}, [1480] = {.lex_state = 0}, [1481] = {.lex_state = 0}, @@ -10936,47 +7562,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1485] = {.lex_state = 4}, [1486] = {.lex_state = 0}, [1487] = {.lex_state = 58}, - [1488] = {.lex_state = 4}, - [1489] = {.lex_state = 58}, - [1490] = {.lex_state = 4}, - [1491] = {.lex_state = 0}, + [1488] = {.lex_state = 0}, + [1489] = {.lex_state = 0}, + [1490] = {.lex_state = 0}, + [1491] = {.lex_state = 10}, [1492] = {.lex_state = 4}, [1493] = {.lex_state = 0}, [1494] = {.lex_state = 0}, [1495] = {.lex_state = 4}, - [1496] = {.lex_state = 0}, - [1497] = {.lex_state = 58}, - [1498] = {.lex_state = 0}, + [1496] = {.lex_state = 4}, + [1497] = {.lex_state = 0}, + [1498] = {.lex_state = 4}, [1499] = {.lex_state = 4}, - [1500] = {.lex_state = 4}, + [1500] = {.lex_state = 10}, [1501] = {.lex_state = 0}, [1502] = {.lex_state = 0}, [1503] = {.lex_state = 0}, - [1504] = {.lex_state = 4}, + [1504] = {.lex_state = 0}, [1505] = {.lex_state = 0}, [1506] = {.lex_state = 0}, - [1507] = {.lex_state = 0}, + [1507] = {.lex_state = 4}, [1508] = {.lex_state = 0}, [1509] = {.lex_state = 0}, - [1510] = {.lex_state = 4}, - [1511] = {.lex_state = 4}, + [1510] = {.lex_state = 0}, + [1511] = {.lex_state = 0}, [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 0}, + [1513] = {.lex_state = 4}, [1514] = {.lex_state = 0}, [1515] = {.lex_state = 0}, - [1516] = {.lex_state = 4}, + [1516] = {.lex_state = 0}, [1517] = {.lex_state = 0}, - [1518] = {.lex_state = 4}, - [1519] = {.lex_state = 10}, + [1518] = {.lex_state = 0}, + [1519] = {.lex_state = 4}, [1520] = {.lex_state = 0}, - [1521] = {.lex_state = 0}, - [1522] = {.lex_state = 4}, - [1523] = {.lex_state = 0}, + [1521] = {.lex_state = 4}, + [1522] = {.lex_state = 0}, + [1523] = {.lex_state = 4}, [1524] = {.lex_state = 0}, - [1525] = {.lex_state = 0}, + [1525] = {.lex_state = 10}, [1526] = {.lex_state = 0}, [1527] = {.lex_state = 0}, - [1528] = {.lex_state = 4}, + [1528] = {.lex_state = 0}, [1529] = {.lex_state = 0}, [1530] = {.lex_state = 0}, [1531] = {.lex_state = 0}, @@ -10986,164 +7612,164 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1535] = {.lex_state = 0}, [1536] = {.lex_state = 0}, [1537] = {.lex_state = 4}, - [1538] = {.lex_state = 0}, + [1538] = {.lex_state = 4}, [1539] = {.lex_state = 0}, [1540] = {.lex_state = 0}, - [1541] = {.lex_state = 4}, - [1542] = {.lex_state = 0}, - [1543] = {.lex_state = 0}, + [1541] = {.lex_state = 0}, + [1542] = {.lex_state = 4}, + [1543] = {.lex_state = 4}, [1544] = {.lex_state = 0}, [1545] = {.lex_state = 0}, - [1546] = {.lex_state = 0}, + [1546] = {.lex_state = 4}, [1547] = {.lex_state = 0}, [1548] = {.lex_state = 0}, [1549] = {.lex_state = 0}, - [1550] = {.lex_state = 4}, + [1550] = {.lex_state = 0}, [1551] = {.lex_state = 0}, [1552] = {.lex_state = 0}, - [1553] = {.lex_state = 0}, + [1553] = {.lex_state = 4}, [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, - [1556] = {.lex_state = 10}, + [1556] = {.lex_state = 0}, [1557] = {.lex_state = 0}, [1558] = {.lex_state = 0}, [1559] = {.lex_state = 0}, - [1560] = {.lex_state = 0}, + [1560] = {.lex_state = 10}, [1561] = {.lex_state = 0}, [1562] = {.lex_state = 0}, [1563] = {.lex_state = 0}, [1564] = {.lex_state = 0}, - [1565] = {.lex_state = 4}, + [1565] = {.lex_state = 0}, [1566] = {.lex_state = 0}, - [1567] = {.lex_state = 10}, + [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, - [1569] = {.lex_state = 0}, + [1569] = {.lex_state = 10}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, [1572] = {.lex_state = 0}, [1573] = {.lex_state = 0}, [1574] = {.lex_state = 0}, - [1575] = {.lex_state = 0}, - [1576] = {.lex_state = 0}, - [1577] = {.lex_state = 10}, + [1575] = {.lex_state = 10}, + [1576] = {.lex_state = 4}, + [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, - [1579] = {.lex_state = 4}, + [1579] = {.lex_state = 0}, [1580] = {.lex_state = 0}, - [1581] = {.lex_state = 4}, - [1582] = {.lex_state = 4}, - [1583] = {.lex_state = 0}, - [1584] = {.lex_state = 0}, + [1581] = {.lex_state = 0}, + [1582] = {.lex_state = 0}, + [1583] = {.lex_state = 4}, + [1584] = {.lex_state = 10}, [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, [1587] = {.lex_state = 0}, - [1588] = {.lex_state = 4}, + [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, - [1590] = {.lex_state = 0}, - [1591] = {.lex_state = 10}, + [1590] = {.lex_state = 4}, + [1591] = {.lex_state = 4}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 4}, [1594] = {.lex_state = 0}, - [1595] = {.lex_state = 0}, + [1595] = {.lex_state = 58}, [1596] = {.lex_state = 4}, - [1597] = {.lex_state = 4}, + [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 4}, + [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 0}, - [1603] = {.lex_state = 4}, + [1602] = {.lex_state = 4}, + [1603] = {.lex_state = 58}, [1604] = {.lex_state = 4}, - [1605] = {.lex_state = 4}, + [1605] = {.lex_state = 0}, [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 0}, - [1608] = {.lex_state = 4}, + [1607] = {.lex_state = 58}, + [1608] = {.lex_state = 0}, [1609] = {.lex_state = 0}, - [1610] = {.lex_state = 0}, - [1611] = {.lex_state = 58}, + [1610] = {.lex_state = 4}, + [1611] = {.lex_state = 4}, [1612] = {.lex_state = 0}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 4}, - [1615] = {.lex_state = 4}, + [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, [1619] = {.lex_state = 0}, [1620] = {.lex_state = 0}, - [1621] = {.lex_state = 0}, + [1621] = {.lex_state = 58}, [1622] = {.lex_state = 4}, - [1623] = {.lex_state = 4}, + [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, - [1625] = {.lex_state = 58}, + [1625] = {.lex_state = 0}, [1626] = {.lex_state = 0}, - [1627] = {.lex_state = 4}, - [1628] = {.lex_state = 0}, + [1627] = {.lex_state = 0}, + [1628] = {.lex_state = 4}, [1629] = {.lex_state = 0}, - [1630] = {.lex_state = 58}, - [1631] = {.lex_state = 4}, - [1632] = {.lex_state = 0}, - [1633] = {.lex_state = 58}, + [1630] = {.lex_state = 0}, + [1631] = {.lex_state = 0}, + [1632] = {.lex_state = 17}, + [1633] = {.lex_state = 0}, [1634] = {.lex_state = 0}, - [1635] = {.lex_state = 0}, + [1635] = {.lex_state = 4}, [1636] = {.lex_state = 4}, - [1637] = {.lex_state = 4}, + [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, - [1640] = {.lex_state = 0}, - [1641] = {.lex_state = 0}, - [1642] = {.lex_state = 0}, + [1640] = {.lex_state = 4}, + [1641] = {.lex_state = 4}, + [1642] = {.lex_state = 1}, [1643] = {.lex_state = 0}, - [1644] = {.lex_state = 0}, + [1644] = {.lex_state = 4}, [1645] = {.lex_state = 0}, - [1646] = {.lex_state = 0}, - [1647] = {.lex_state = 4}, + [1646] = {.lex_state = 58}, + [1647] = {.lex_state = 0}, [1648] = {.lex_state = 0}, - [1649] = {.lex_state = 4}, + [1649] = {.lex_state = 0}, [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, - [1652] = {.lex_state = 0}, + [1652] = {.lex_state = 4}, [1653] = {.lex_state = 0}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, [1656] = {.lex_state = 0}, - [1657] = {.lex_state = 0}, - [1658] = {.lex_state = 4}, - [1659] = {.lex_state = 0}, + [1657] = {.lex_state = 4}, + [1658] = {.lex_state = 0}, + [1659] = {.lex_state = 4}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 4}, [1662] = {.lex_state = 0}, [1663] = {.lex_state = 0}, [1664] = {.lex_state = 4}, [1665] = {.lex_state = 4}, - [1666] = {.lex_state = 4}, + [1666] = {.lex_state = 0}, [1667] = {.lex_state = 0}, - [1668] = {.lex_state = 4}, - [1669] = {.lex_state = 4}, - [1670] = {.lex_state = 4}, - [1671] = {.lex_state = 4}, + [1668] = {.lex_state = 0}, + [1669] = {.lex_state = 0}, + [1670] = {.lex_state = 0}, + [1671] = {.lex_state = 0}, [1672] = {.lex_state = 0}, - [1673] = {.lex_state = 4}, - [1674] = {.lex_state = 0}, - [1675] = {.lex_state = 4}, - [1676] = {.lex_state = 0}, + [1673] = {.lex_state = 58}, + [1674] = {.lex_state = 4}, + [1675] = {.lex_state = 0}, + [1676] = {.lex_state = 4}, [1677] = {.lex_state = 4}, - [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 4}, - [1680] = {.lex_state = 0}, - [1681] = {.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 = 4}, + [1684] = {.lex_state = 0}, [1685] = {.lex_state = 4}, [1686] = {.lex_state = 4}, - [1687] = {.lex_state = 4}, + [1687] = {.lex_state = 0}, [1688] = {.lex_state = 0}, [1689] = {.lex_state = 0}, [1690] = {.lex_state = 0}, - [1691] = {.lex_state = 4}, + [1691] = {.lex_state = 0}, [1692] = {.lex_state = 0}, - [1693] = {.lex_state = 0}, + [1693] = {.lex_state = 4}, [1694] = {.lex_state = 4}, - [1695] = {.lex_state = 0}, + [1695] = {.lex_state = 4}, [1696] = {.lex_state = 4}, [1697] = {.lex_state = 4}, [1698] = {.lex_state = 0}, @@ -11156,50 +7782,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1705] = {.lex_state = 4}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, - [1708] = {.lex_state = 4}, + [1708] = {.lex_state = 0}, [1709] = {.lex_state = 0}, [1710] = {.lex_state = 0}, - [1711] = {.lex_state = 0}, + [1711] = {.lex_state = 4}, [1712] = {.lex_state = 0}, - [1713] = {.lex_state = 0}, - [1714] = {.lex_state = 0}, - [1715] = {.lex_state = 4}, - [1716] = {.lex_state = 0}, - [1717] = {.lex_state = 58}, + [1713] = {.lex_state = 4}, + [1714] = {.lex_state = 4}, + [1715] = {.lex_state = 0}, + [1716] = {.lex_state = 4}, + [1717] = {.lex_state = 4}, [1718] = {.lex_state = 0}, - [1719] = {.lex_state = 0}, - [1720] = {.lex_state = 4}, - [1721] = {.lex_state = 4}, - [1722] = {.lex_state = 0}, - [1723] = {.lex_state = 17}, - [1724] = {.lex_state = 0}, - [1725] = {.lex_state = 4}, + [1719] = {.lex_state = 4}, + [1720] = {.lex_state = 0}, + [1721] = {.lex_state = 0}, + [1722] = {.lex_state = 4}, + [1723] = {.lex_state = 4}, + [1724] = {.lex_state = 4}, + [1725] = {.lex_state = 0}, [1726] = {.lex_state = 0}, - [1727] = {.lex_state = 0}, - [1728] = {.lex_state = 0}, - [1729] = {.lex_state = 58}, - [1730] = {.lex_state = 0}, + [1727] = {.lex_state = 4}, + [1728] = {.lex_state = 4}, + [1729] = {.lex_state = 0}, + [1730] = {.lex_state = 4}, [1731] = {.lex_state = 4}, [1732] = {.lex_state = 0}, [1733] = {.lex_state = 4}, - [1734] = {.lex_state = 1}, - [1735] = {.lex_state = 4}, - [1736] = {.lex_state = 4}, - [1737] = {.lex_state = 0}, + [1734] = {.lex_state = 4}, + [1735] = {.lex_state = 0}, + [1736] = {.lex_state = 0}, + [1737] = {.lex_state = 4}, [1738] = {.lex_state = 4}, - [1739] = {.lex_state = 4}, - [1740] = {.lex_state = 0}, + [1739] = {.lex_state = 0}, + [1740] = {.lex_state = 4}, [1741] = {.lex_state = 0}, [1742] = {.lex_state = 0}, - [1743] = {.lex_state = 0}, + [1743] = {.lex_state = 4}, [1744] = {.lex_state = 0}, - [1745] = {.lex_state = 0}, - [1746] = {.lex_state = 4}, + [1745] = {.lex_state = 4}, + [1746] = {.lex_state = 0}, [1747] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_namespace] = ACTIONS(1), @@ -11311,68 +7937,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [1] = { - [sym_program] = STATE(1682), - [sym_declaration] = STATE(46), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(46), - [sym_expression_statement] = STATE(46), - [sym_statement_block] = STATE(46), - [sym_if_statement] = STATE(46), - [sym_switch_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_for_in_statement] = STATE(46), - [sym_for_each_in_statement] = STATE(46), - [sym_while_statement] = STATE(46), - [sym_do_statement] = STATE(46), - [sym_with_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_break_statement] = STATE(46), - [sym_continue_statement] = STATE(46), - [sym_return_statement] = STATE(46), - [sym_throw_statement] = STATE(46), - [sym_empty_statement] = STATE(46), - [sym_labeled_statement] = STATE(46), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(46), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(1)] = { + [sym_program] = STATE(1626), + [sym_declaration] = STATE(42), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(42), + [sym_expression_statement] = STATE(42), + [sym_statement_block] = STATE(42), + [sym_if_statement] = STATE(42), + [sym_switch_statement] = STATE(42), + [sym_for_statement] = STATE(42), + [sym_for_in_statement] = STATE(42), + [sym_for_each_in_statement] = STATE(42), + [sym_while_statement] = STATE(42), + [sym_do_statement] = STATE(42), + [sym_with_statement] = STATE(42), + [sym_try_statement] = STATE(42), + [sym_break_statement] = STATE(42), + [sym_continue_statement] = STATE(42), + [sym_return_statement] = STATE(42), + [sym_throw_statement] = STATE(42), + [sym_empty_statement] = STATE(42), + [sym_labeled_statement] = STATE(42), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(42), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), @@ -11429,139 +8055,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [2] = { - [sym_declaration] = STATE(5), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(5), - [sym_expression_statement] = STATE(5), - [sym_statement_block] = STATE(5), - [sym_if_statement] = STATE(5), - [sym_switch_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_for_in_statement] = STATE(5), - [sym_for_each_in_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_do_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_break_statement] = STATE(5), - [sym_continue_statement] = STATE(5), - [sym_return_statement] = STATE(5), - [sym_throw_statement] = STATE(5), - [sym_empty_statement] = STATE(5), - [sym_labeled_statement] = STATE(5), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_dynamic] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_internal] = ACTIONS(25), - [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_function] = ACTIONS(99), - [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), - [anon_sym_private] = ACTIONS(37), - [anon_sym_protected] = ACTIONS(37), - [anon_sym_static] = ACTIONS(37), - [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_case] = ACTIONS(109), - [anon_sym_default] = ACTIONS(109), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_TILDE] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_delete] = ACTIONS(67), - [anon_sym_typeof] = ACTIONS(67), - [anon_sym_void] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PLUS_PLUS] = ACTIONS(73), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_undefined] = ACTIONS(77), - [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [3] = { + [STATE(2)] = { [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), [sym_import_statement] = STATE(4), [sym_expression_statement] = STATE(4), [sym_statement_block] = STATE(4), @@ -11580,35 +8087,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(4), [sym_empty_statement] = STATE(4), [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -11622,7 +8129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(97), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -11633,8 +8140,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(103), [anon_sym_if] = ACTIONS(105), [anon_sym_switch] = ACTIONS(107), - [anon_sym_case] = ACTIONS(133), - [anon_sym_default] = ACTIONS(133), + [anon_sym_case] = ACTIONS(109), + [anon_sym_default] = ACTIONS(109), [anon_sym_for] = ACTIONS(111), [anon_sym_foreach] = ACTIONS(113), [anon_sym_while] = ACTIONS(115), @@ -11667,186 +8174,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [4] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(135), - [anon_sym_namespace] = ACTIONS(138), - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_package] = ACTIONS(144), - [anon_sym_class] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_dynamic] = ACTIONS(156), - [anon_sym_final] = ACTIONS(159), - [anon_sym_internal] = ACTIONS(162), - [anon_sym_public] = ACTIONS(162), - [anon_sym_interface] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(168), - [anon_sym_RBRACE] = ACTIONS(171), - [anon_sym_function] = ACTIONS(173), - [anon_sym_var] = ACTIONS(176), - [anon_sym_const] = ACTIONS(179), - [anon_sym_private] = ACTIONS(182), - [anon_sym_protected] = ACTIONS(182), - [anon_sym_static] = ACTIONS(182), - [anon_sym_override] = ACTIONS(182), - [anon_sym_import] = ACTIONS(185), - [anon_sym_if] = ACTIONS(188), - [anon_sym_switch] = ACTIONS(191), - [anon_sym_case] = ACTIONS(194), - [anon_sym_default] = ACTIONS(194), - [anon_sym_for] = ACTIONS(196), - [anon_sym_foreach] = ACTIONS(199), - [anon_sym_while] = ACTIONS(202), - [anon_sym_do] = ACTIONS(205), - [anon_sym_with] = ACTIONS(208), - [anon_sym_try] = ACTIONS(211), - [anon_sym_break] = ACTIONS(214), - [anon_sym_continue] = ACTIONS(217), - [anon_sym_return] = ACTIONS(220), - [anon_sym_throw] = ACTIONS(223), - [anon_sym_LT] = ACTIONS(226), - [anon_sym_PLUS] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(229), - [anon_sym_TILDE] = ACTIONS(232), - [anon_sym_BANG] = ACTIONS(232), - [anon_sym_delete] = ACTIONS(229), - [anon_sym_typeof] = ACTIONS(229), - [anon_sym_void] = ACTIONS(229), - [anon_sym_SLASH] = ACTIONS(235), - [anon_sym_PLUS_PLUS] = ACTIONS(238), - [anon_sym_DASH_DASH] = ACTIONS(238), - [anon_sym_new] = ACTIONS(241), - [sym_true] = ACTIONS(244), - [sym_false] = ACTIONS(244), - [sym_undefined] = ACTIONS(244), - [sym_null] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(250), + [STATE(3)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(131), + [anon_sym_namespace] = ACTIONS(134), + [anon_sym_SEMI] = ACTIONS(137), + [anon_sym_package] = ACTIONS(140), + [anon_sym_class] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(149), + [anon_sym_dynamic] = ACTIONS(152), + [anon_sym_final] = ACTIONS(155), + [anon_sym_internal] = ACTIONS(158), + [anon_sym_public] = ACTIONS(158), + [anon_sym_interface] = ACTIONS(161), + [anon_sym_LBRACE] = ACTIONS(164), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_var] = ACTIONS(172), + [anon_sym_const] = ACTIONS(175), + [anon_sym_private] = ACTIONS(178), + [anon_sym_protected] = ACTIONS(178), + [anon_sym_static] = ACTIONS(178), + [anon_sym_override] = ACTIONS(178), + [anon_sym_import] = ACTIONS(181), + [anon_sym_if] = ACTIONS(184), + [anon_sym_switch] = ACTIONS(187), + [anon_sym_case] = ACTIONS(190), + [anon_sym_default] = ACTIONS(190), + [anon_sym_for] = ACTIONS(192), + [anon_sym_foreach] = ACTIONS(195), + [anon_sym_while] = ACTIONS(198), + [anon_sym_do] = ACTIONS(201), + [anon_sym_with] = ACTIONS(204), + [anon_sym_try] = ACTIONS(207), + [anon_sym_break] = ACTIONS(210), + [anon_sym_continue] = ACTIONS(213), + [anon_sym_return] = ACTIONS(216), + [anon_sym_throw] = ACTIONS(219), + [anon_sym_LT] = ACTIONS(222), + [anon_sym_PLUS] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_TILDE] = ACTIONS(228), + [anon_sym_BANG] = ACTIONS(228), + [anon_sym_delete] = ACTIONS(225), + [anon_sym_typeof] = ACTIONS(225), + [anon_sym_void] = ACTIONS(225), + [anon_sym_SLASH] = ACTIONS(231), + [anon_sym_PLUS_PLUS] = ACTIONS(234), + [anon_sym_DASH_DASH] = ACTIONS(234), + [anon_sym_new] = ACTIONS(237), + [sym_true] = ACTIONS(240), + [sym_false] = ACTIONS(240), + [sym_undefined] = ACTIONS(240), + [sym_null] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(246), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [5] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(4)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -11860,7 +8367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(249), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -11871,8 +8378,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(103), [anon_sym_if] = ACTIONS(105), [anon_sym_switch] = ACTIONS(107), - [anon_sym_case] = ACTIONS(255), - [anon_sym_default] = ACTIONS(255), + [anon_sym_case] = ACTIONS(251), + [anon_sym_default] = ACTIONS(251), [anon_sym_for] = ACTIONS(111), [anon_sym_foreach] = ACTIONS(113), [anon_sym_while] = ACTIONS(115), @@ -11905,20 +8412,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [6] = { + [STATE(5)] = { [sym_declaration] = STATE(3), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), [sym_import_statement] = STATE(3), [sym_expression_statement] = STATE(3), [sym_statement_block] = STATE(3), @@ -11937,35 +8444,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(3), [sym_empty_statement] = STATE(3), [sym_labeled_statement] = STATE(3), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_program_repeat1] = STATE(3), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -11979,7 +8486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(253), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -11990,8 +8497,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(103), [anon_sym_if] = ACTIONS(105), [anon_sym_switch] = ACTIONS(107), - [anon_sym_case] = ACTIONS(259), - [anon_sym_default] = ACTIONS(259), + [anon_sym_case] = ACTIONS(255), + [anon_sym_default] = ACTIONS(255), [anon_sym_for] = ACTIONS(111), [anon_sym_foreach] = ACTIONS(113), [anon_sym_while] = ACTIONS(115), @@ -12024,69 +8531,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [7] = { - [sym_declaration] = STATE(12), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_for_each_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_pair] = STATE(1480), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1086), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(261), + [STATE(6)] = { + [sym_declaration] = STATE(5), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(5), + [sym_expression_statement] = STATE(5), + [sym_statement_block] = STATE(5), + [sym_if_statement] = STATE(5), + [sym_switch_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_for_in_statement] = STATE(5), + [sym_for_each_in_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_do_statement] = STATE(5), + [sym_with_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_break_statement] = STATE(5), + [sym_continue_statement] = STATE(5), + [sym_return_statement] = STATE(5), + [sym_throw_statement] = STATE(5), + [sym_empty_statement] = STATE(5), + [sym_labeled_statement] = STATE(5), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), @@ -12099,7 +8605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12110,6 +8616,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(103), [anon_sym_if] = ACTIONS(105), [anon_sym_switch] = ACTIONS(107), + [anon_sym_case] = ACTIONS(259), + [anon_sym_default] = ACTIONS(259), [anon_sym_for] = ACTIONS(111), [anon_sym_foreach] = ACTIONS(113), [anon_sym_while] = ACTIONS(115), @@ -12136,74 +8644,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_undefined] = ACTIONS(77), [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(265), + [sym_number] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [8] = { - [sym_declaration] = STATE(69), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(69), - [sym_expression_statement] = STATE(69), - [sym_statement_block] = STATE(69), - [sym_if_statement] = STATE(69), - [sym_switch_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_for_in_statement] = STATE(69), - [sym_for_each_in_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_do_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_break_statement] = STATE(69), - [sym_continue_statement] = STATE(69), - [sym_return_statement] = STATE(69), - [sym_throw_statement] = STATE(69), - [sym_empty_statement] = STATE(69), - [sym_labeled_statement] = STATE(69), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_pair] = STATE(1480), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1086), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(69), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(7)] = { + [sym_declaration] = STATE(45), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(45), + [sym_expression_statement] = STATE(45), + [sym_statement_block] = STATE(45), + [sym_if_statement] = STATE(45), + [sym_switch_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_for_in_statement] = STATE(45), + [sym_for_each_in_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_do_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_break_statement] = STATE(45), + [sym_continue_statement] = STATE(45), + [sym_return_statement] = STATE(45), + [sym_throw_statement] = STATE(45), + [sym_empty_statement] = STATE(45), + [sym_labeled_statement] = STATE(45), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_pair] = STATE(1488), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1088), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(45), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(261), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -12217,7 +8725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(263), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12260,68 +8768,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [9] = { - [sym_declaration] = STATE(12), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_for_each_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_pair] = STATE(1480), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1086), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(8)] = { + [sym_declaration] = STATE(15), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_for_each_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_pair] = STATE(1488), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1088), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(261), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -12335,7 +8843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_RBRACE] = ACTIONS(267), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12378,68 +8886,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [10] = { - [sym_declaration] = STATE(69), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(69), - [sym_expression_statement] = STATE(69), - [sym_statement_block] = STATE(69), - [sym_if_statement] = STATE(69), - [sym_switch_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_for_in_statement] = STATE(69), - [sym_for_each_in_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_do_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_break_statement] = STATE(69), - [sym_continue_statement] = STATE(69), - [sym_return_statement] = STATE(69), - [sym_throw_statement] = STATE(69), - [sym_empty_statement] = STATE(69), - [sym_labeled_statement] = STATE(69), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_pair] = STATE(1480), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1086), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(69), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(9)] = { + [sym_declaration] = STATE(45), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(45), + [sym_expression_statement] = STATE(45), + [sym_statement_block] = STATE(45), + [sym_if_statement] = STATE(45), + [sym_switch_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_for_in_statement] = STATE(45), + [sym_for_each_in_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_do_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_break_statement] = STATE(45), + [sym_continue_statement] = STATE(45), + [sym_return_statement] = STATE(45), + [sym_throw_statement] = STATE(45), + [sym_empty_statement] = STATE(45), + [sym_labeled_statement] = STATE(45), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_pair] = STATE(1488), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1088), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(45), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(261), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -12453,7 +8961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(269), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12496,73 +9004,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [11] = { - [sym_declaration] = STATE(435), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(435), - [sym_expression_statement] = STATE(435), - [sym_statement_block] = STATE(435), - [sym_if_statement] = STATE(435), - [sym_switch_statement] = STATE(435), - [sym_for_statement] = STATE(435), - [sym_for_in_statement] = STATE(435), - [sym_for_each_in_statement] = STATE(435), - [sym_while_statement] = STATE(435), - [sym_do_statement] = STATE(435), - [sym_with_statement] = STATE(435), - [sym_try_statement] = STATE(435), - [sym_break_statement] = STATE(435), - [sym_continue_statement] = STATE(435), - [sym_return_statement] = STATE(435), - [sym_throw_statement] = STATE(435), - [sym_empty_statement] = STATE(435), - [sym_labeled_statement] = STATE(435), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(83), + [STATE(10)] = { + [sym_declaration] = STATE(15), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_for_each_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_pair] = STATE(1488), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1088), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(261), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -12571,6 +9079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(271), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12607,78 +9116,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_undefined] = ACTIONS(77), [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(77), + [sym_number] = ACTIONS(265), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [12] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(11)] = { + [sym_declaration] = STATE(455), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(455), + [sym_expression_statement] = STATE(455), + [sym_statement_block] = STATE(455), + [sym_if_statement] = STATE(455), + [sym_switch_statement] = STATE(455), + [sym_for_statement] = STATE(455), + [sym_for_in_statement] = STATE(455), + [sym_for_each_in_statement] = STATE(455), + [sym_while_statement] = STATE(455), + [sym_do_statement] = STATE(455), + [sym_with_statement] = STATE(455), + [sym_try_statement] = STATE(455), + [sym_break_statement] = STATE(455), + [sym_continue_statement] = STATE(455), + [sym_return_statement] = STATE(455), + [sym_throw_statement] = STATE(455), + [sym_empty_statement] = STATE(455), + [sym_labeled_statement] = STATE(455), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(548), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -12687,7 +9197,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(275), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12730,67 +9239,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [13] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(12)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -12804,7 +9313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(275), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -12847,101 +9356,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [14] = { - [sym_declaration] = STATE(13), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(13)] = { + [sym_declaration] = STATE(823), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_for_each_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(13), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(823), + [sym_expression_statement] = STATE(823), + [sym_statement_block] = STATE(823), + [sym_if_statement] = STATE(823), + [sym_switch_statement] = STATE(823), + [sym_for_statement] = STATE(823), + [sym_for_in_statement] = STATE(823), + [sym_for_each_in_statement] = STATE(823), + [sym_while_statement] = STATE(823), + [sym_do_statement] = STATE(823), + [sym_with_statement] = STATE(823), + [sym_try_statement] = STATE(823), + [sym_break_statement] = STATE(823), + [sym_continue_statement] = STATE(823), + [sym_return_statement] = STATE(823), + [sym_throw_statement] = STATE(823), + [sym_empty_statement] = STATE(823), + [sym_labeled_statement] = STATE(823), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(17), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -12964,101 +9473,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [15] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(14)] = { + [sym_declaration] = STATE(830), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(830), + [sym_expression_statement] = STATE(830), + [sym_statement_block] = STATE(830), + [sym_if_statement] = STATE(830), + [sym_switch_statement] = STATE(830), + [sym_for_statement] = STATE(830), + [sym_for_in_statement] = STATE(830), + [sym_for_each_in_statement] = STATE(830), + [sym_while_statement] = STATE(830), + [sym_do_statement] = STATE(830), + [sym_with_statement] = STATE(830), + [sym_try_statement] = STATE(830), + [sym_break_statement] = STATE(830), + [sym_continue_statement] = STATE(830), + [sym_return_statement] = STATE(830), + [sym_throw_statement] = STATE(830), + [sym_empty_statement] = STATE(830), + [sym_labeled_statement] = STATE(830), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(19), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -13081,67 +9590,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [16] = { - [sym_declaration] = STATE(69), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(69), - [sym_expression_statement] = STATE(69), - [sym_statement_block] = STATE(69), - [sym_if_statement] = STATE(69), - [sym_switch_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_for_in_statement] = STATE(69), - [sym_for_each_in_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_do_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_break_statement] = STATE(69), - [sym_continue_statement] = STATE(69), - [sym_return_statement] = STATE(69), - [sym_throw_statement] = STATE(69), - [sym_empty_statement] = STATE(69), - [sym_labeled_statement] = STATE(69), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(69), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(15)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -13155,7 +9664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(283), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -13198,101 +9707,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [17] = { - [sym_declaration] = STATE(890), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(16)] = { + [sym_declaration] = STATE(15), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(890), - [sym_expression_statement] = STATE(890), - [sym_statement_block] = STATE(890), - [sym_if_statement] = STATE(890), - [sym_switch_statement] = STATE(890), - [sym_for_statement] = STATE(890), - [sym_for_in_statement] = STATE(890), - [sym_for_each_in_statement] = STATE(890), - [sym_while_statement] = STATE(890), - [sym_do_statement] = STATE(890), - [sym_with_statement] = STATE(890), - [sym_try_statement] = STATE(890), - [sym_break_statement] = STATE(890), - [sym_continue_statement] = STATE(890), - [sym_return_statement] = STATE(890), - [sym_throw_statement] = STATE(890), - [sym_empty_statement] = STATE(890), - [sym_labeled_statement] = STATE(890), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_for_each_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(15), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_dynamic] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_dynamic] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -13315,20 +9824,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [18] = { + [STATE(17)] = { [sym_declaration] = STATE(888), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), [sym_import_statement] = STATE(888), [sym_expression_statement] = STATE(888), [sym_statement_block] = STATE(888), @@ -13347,40 +9856,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(888), [sym_empty_statement] = STATE(888), [sym_labeled_statement] = STATE(888), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(17), - [sym_identifier] = ACTIONS(285), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -13389,8 +9898,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -13398,13 +9907,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -13432,72 +9941,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [19] = { - [sym_declaration] = STATE(880), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(880), - [sym_expression_statement] = STATE(880), - [sym_statement_block] = STATE(880), - [sym_if_statement] = STATE(880), - [sym_switch_statement] = STATE(880), - [sym_for_statement] = STATE(880), - [sym_for_in_statement] = STATE(880), - [sym_for_each_in_statement] = STATE(880), - [sym_while_statement] = STATE(880), - [sym_do_statement] = STATE(880), - [sym_with_statement] = STATE(880), - [sym_try_statement] = STATE(880), - [sym_break_statement] = STATE(880), - [sym_continue_statement] = STATE(880), - [sym_return_statement] = STATE(880), - [sym_throw_statement] = STATE(880), - [sym_empty_statement] = STATE(880), - [sym_labeled_statement] = STATE(880), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), + [STATE(18)] = { + [sym_declaration] = STATE(718), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(718), + [sym_expression_statement] = STATE(718), + [sym_statement_block] = STATE(718), + [sym_if_statement] = STATE(718), + [sym_switch_statement] = STATE(718), + [sym_for_statement] = STATE(718), + [sym_for_in_statement] = STATE(718), + [sym_for_each_in_statement] = STATE(718), + [sym_while_statement] = STATE(718), + [sym_do_statement] = STATE(718), + [sym_with_statement] = STATE(718), + [sym_try_statement] = STATE(718), + [sym_break_statement] = STATE(718), + [sym_continue_statement] = STATE(718), + [sym_return_statement] = STATE(718), + [sym_throw_statement] = STATE(718), + [sym_empty_statement] = STATE(718), + [sym_labeled_statement] = STATE(718), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(22), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -13506,8 +10015,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -13515,13 +10024,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -13549,73 +10058,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [20] = { - [sym_declaration] = STATE(560), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(560), - [sym_expression_statement] = STATE(560), - [sym_statement_block] = STATE(560), - [sym_if_statement] = STATE(560), - [sym_switch_statement] = STATE(560), - [sym_for_statement] = STATE(560), - [sym_for_in_statement] = STATE(560), - [sym_for_each_in_statement] = STATE(560), - [sym_while_statement] = STATE(560), - [sym_do_statement] = STATE(560), - [sym_with_statement] = STATE(560), - [sym_try_statement] = STATE(560), - [sym_break_statement] = STATE(560), - [sym_continue_statement] = STATE(560), - [sym_return_statement] = STATE(560), - [sym_throw_statement] = STATE(560), - [sym_empty_statement] = STATE(560), - [sym_labeled_statement] = STATE(560), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(19)] = { + [sym_declaration] = STATE(723), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(723), + [sym_expression_statement] = STATE(723), + [sym_statement_block] = STATE(723), + [sym_if_statement] = STATE(723), + [sym_switch_statement] = STATE(723), + [sym_for_statement] = STATE(723), + [sym_for_in_statement] = STATE(723), + [sym_for_each_in_statement] = STATE(723), + [sym_while_statement] = STATE(723), + [sym_do_statement] = STATE(723), + [sym_with_statement] = STATE(723), + [sym_try_statement] = STATE(723), + [sym_break_statement] = STATE(723), + [sym_continue_statement] = STATE(723), + [sym_return_statement] = STATE(723), + [sym_throw_statement] = STATE(723), + [sym_empty_statement] = STATE(723), + [sym_labeled_statement] = STATE(723), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(548), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), [anon_sym_class] = ACTIONS(15), - [anon_sym_extends] = ACTIONS(303), - [anon_sym_implements] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -13666,184 +10175,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [21] = { - [sym_declaration] = STATE(538), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(20)] = { + [sym_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(538), - [sym_expression_statement] = STATE(538), - [sym_statement_block] = STATE(538), - [sym_if_statement] = STATE(538), - [sym_switch_statement] = STATE(538), - [sym_for_statement] = STATE(538), - [sym_for_in_statement] = STATE(538), - [sym_for_each_in_statement] = STATE(538), - [sym_while_statement] = STATE(538), - [sym_do_statement] = STATE(538), - [sym_with_statement] = STATE(538), - [sym_try_statement] = STATE(538), - [sym_break_statement] = STATE(538), - [sym_continue_statement] = STATE(538), - [sym_return_statement] = STATE(538), - [sym_throw_statement] = STATE(538), - [sym_empty_statement] = STATE(538), - [sym_labeled_statement] = STATE(538), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_for_each_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(20), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_dynamic] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_internal] = ACTIONS(25), - [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), - [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), - [anon_sym_private] = ACTIONS(37), - [anon_sym_protected] = ACTIONS(37), - [anon_sym_static] = ACTIONS(37), - [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_TILDE] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_delete] = ACTIONS(67), - [anon_sym_typeof] = ACTIONS(67), - [anon_sym_void] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PLUS_PLUS] = ACTIONS(73), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_undefined] = ACTIONS(77), - [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [ts_builtin_sym_end] = ACTIONS(167), + [sym_identifier] = ACTIONS(281), + [anon_sym_namespace] = ACTIONS(284), + [anon_sym_SEMI] = ACTIONS(287), + [anon_sym_package] = ACTIONS(290), + [anon_sym_class] = ACTIONS(293), + [anon_sym_LBRACK] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(149), + [anon_sym_dynamic] = ACTIONS(152), + [anon_sym_final] = ACTIONS(155), + [anon_sym_internal] = ACTIONS(158), + [anon_sym_public] = ACTIONS(158), + [anon_sym_interface] = ACTIONS(296), + [anon_sym_LBRACE] = ACTIONS(299), + [anon_sym_function] = ACTIONS(302), + [anon_sym_var] = ACTIONS(172), + [anon_sym_const] = ACTIONS(305), + [anon_sym_private] = ACTIONS(178), + [anon_sym_protected] = ACTIONS(178), + [anon_sym_static] = ACTIONS(178), + [anon_sym_override] = ACTIONS(178), + [anon_sym_import] = ACTIONS(308), + [anon_sym_if] = ACTIONS(311), + [anon_sym_switch] = ACTIONS(314), + [anon_sym_for] = ACTIONS(317), + [anon_sym_foreach] = ACTIONS(320), + [anon_sym_while] = ACTIONS(323), + [anon_sym_do] = ACTIONS(326), + [anon_sym_with] = ACTIONS(329), + [anon_sym_try] = ACTIONS(332), + [anon_sym_break] = ACTIONS(335), + [anon_sym_continue] = ACTIONS(338), + [anon_sym_return] = ACTIONS(341), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(222), + [anon_sym_PLUS] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_TILDE] = ACTIONS(228), + [anon_sym_BANG] = ACTIONS(228), + [anon_sym_delete] = ACTIONS(225), + [anon_sym_typeof] = ACTIONS(225), + [anon_sym_void] = ACTIONS(225), + [anon_sym_SLASH] = ACTIONS(231), + [anon_sym_PLUS_PLUS] = ACTIONS(234), + [anon_sym_DASH_DASH] = ACTIONS(234), + [anon_sym_new] = ACTIONS(237), + [sym_true] = ACTIONS(240), + [sym_false] = ACTIONS(240), + [sym_undefined] = ACTIONS(240), + [sym_null] = ACTIONS(240), + [sym_number] = ACTIONS(240), + [anon_sym_DQUOTE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(246), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [22] = { - [sym_declaration] = STATE(610), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(610), - [sym_expression_statement] = STATE(610), - [sym_statement_block] = STATE(610), - [sym_if_statement] = STATE(610), - [sym_switch_statement] = STATE(610), - [sym_for_statement] = STATE(610), - [sym_for_in_statement] = STATE(610), - [sym_for_each_in_statement] = STATE(610), - [sym_while_statement] = STATE(610), - [sym_do_statement] = STATE(610), - [sym_with_statement] = STATE(610), - [sym_try_statement] = STATE(610), - [sym_break_statement] = STATE(610), - [sym_continue_statement] = STATE(610), - [sym_return_statement] = STATE(610), - [sym_throw_statement] = STATE(610), - [sym_empty_statement] = STATE(610), - [sym_labeled_statement] = STATE(610), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(29), + [STATE(21)] = { + [sym_declaration] = STATE(615), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_statement_block] = STATE(615), + [sym_if_statement] = STATE(615), + [sym_switch_statement] = STATE(615), + [sym_for_statement] = STATE(615), + [sym_for_in_statement] = STATE(615), + [sym_for_each_in_statement] = STATE(615), + [sym_while_statement] = STATE(615), + [sym_do_statement] = STATE(615), + [sym_with_statement] = STATE(615), + [sym_try_statement] = STATE(615), + [sym_break_statement] = STATE(615), + [sym_continue_statement] = STATE(615), + [sym_return_statement] = STATE(615), + [sym_throw_statement] = STATE(615), + [sym_empty_statement] = STATE(615), + [sym_labeled_statement] = STATE(615), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(23), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -13900,72 +10409,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [23] = { - [sym_declaration] = STATE(545), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(22)] = { + [sym_declaration] = STATE(623), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(545), - [sym_expression_statement] = STATE(545), - [sym_statement_block] = STATE(545), - [sym_if_statement] = STATE(545), - [sym_switch_statement] = STATE(545), - [sym_for_statement] = STATE(545), - [sym_for_in_statement] = STATE(545), - [sym_for_each_in_statement] = STATE(545), - [sym_while_statement] = STATE(545), - [sym_do_statement] = STATE(545), - [sym_with_statement] = STATE(545), - [sym_try_statement] = STATE(545), - [sym_break_statement] = STATE(545), - [sym_continue_statement] = STATE(545), - [sym_return_statement] = STATE(545), - [sym_throw_statement] = STATE(545), - [sym_empty_statement] = STATE(545), - [sym_labeled_statement] = STATE(545), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(623), + [sym_expression_statement] = STATE(623), + [sym_statement_block] = STATE(623), + [sym_if_statement] = STATE(623), + [sym_switch_statement] = STATE(623), + [sym_for_statement] = STATE(623), + [sym_for_in_statement] = STATE(623), + [sym_for_each_in_statement] = STATE(623), + [sym_while_statement] = STATE(623), + [sym_do_statement] = STATE(623), + [sym_with_statement] = STATE(623), + [sym_try_statement] = STATE(623), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(623), + [sym_return_statement] = STATE(623), + [sym_throw_statement] = STATE(623), + [sym_empty_statement] = STATE(623), + [sym_labeled_statement] = STATE(623), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(68), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -13973,28 +10482,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -14017,72 +10526,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [24] = { - [sym_declaration] = STATE(333), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(23)] = { + [sym_declaration] = STATE(703), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(333), - [sym_expression_statement] = STATE(333), - [sym_statement_block] = STATE(333), - [sym_if_statement] = STATE(333), - [sym_switch_statement] = STATE(333), - [sym_for_statement] = STATE(333), - [sym_for_in_statement] = STATE(333), - [sym_for_each_in_statement] = STATE(333), - [sym_while_statement] = STATE(333), - [sym_do_statement] = STATE(333), - [sym_with_statement] = STATE(333), - [sym_try_statement] = STATE(333), - [sym_break_statement] = STATE(333), - [sym_continue_statement] = STATE(333), - [sym_return_statement] = STATE(333), - [sym_throw_statement] = STATE(333), - [sym_empty_statement] = STATE(333), - [sym_labeled_statement] = STATE(333), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(703), + [sym_expression_statement] = STATE(703), + [sym_statement_block] = STATE(703), + [sym_if_statement] = STATE(703), + [sym_switch_statement] = STATE(703), + [sym_for_statement] = STATE(703), + [sym_for_in_statement] = STATE(703), + [sym_for_each_in_statement] = STATE(703), + [sym_while_statement] = STATE(703), + [sym_do_statement] = STATE(703), + [sym_with_statement] = STATE(703), + [sym_try_statement] = STATE(703), + [sym_break_statement] = STATE(703), + [sym_continue_statement] = STATE(703), + [sym_return_statement] = STATE(703), + [sym_throw_statement] = STATE(703), + [sym_empty_statement] = STATE(703), + [sym_labeled_statement] = STATE(703), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -14090,28 +10599,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -14134,190 +10643,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [25] = { - [sym_declaration] = STATE(256), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(24)] = { + [sym_declaration] = STATE(711), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(256), - [sym_expression_statement] = STATE(256), - [sym_statement_block] = STATE(256), - [sym_if_statement] = STATE(256), - [sym_switch_statement] = STATE(256), - [sym_for_statement] = STATE(256), - [sym_for_in_statement] = STATE(256), - [sym_for_each_in_statement] = STATE(256), - [sym_while_statement] = STATE(256), - [sym_do_statement] = STATE(256), - [sym_with_statement] = STATE(256), - [sym_try_statement] = STATE(256), - [sym_break_statement] = STATE(256), - [sym_continue_statement] = STATE(256), - [sym_return_statement] = STATE(256), - [sym_throw_statement] = STATE(256), - [sym_empty_statement] = STATE(256), - [sym_labeled_statement] = STATE(256), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(711), + [sym_expression_statement] = STATE(711), + [sym_statement_block] = STATE(711), + [sym_if_statement] = STATE(711), + [sym_switch_statement] = STATE(711), + [sym_for_statement] = STATE(711), + [sym_for_in_statement] = STATE(711), + [sym_for_each_in_statement] = STATE(711), + [sym_while_statement] = STATE(711), + [sym_do_statement] = STATE(711), + [sym_with_statement] = STATE(711), + [sym_try_statement] = STATE(711), + [sym_break_statement] = STATE(711), + [sym_continue_statement] = STATE(711), + [sym_return_statement] = STATE(711), + [sym_throw_statement] = STATE(711), + [sym_empty_statement] = STATE(711), + [sym_labeled_statement] = STATE(711), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(21), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_dynamic] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_internal] = ACTIONS(25), - [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), - [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), - [anon_sym_private] = ACTIONS(37), - [anon_sym_protected] = ACTIONS(37), - [anon_sym_static] = ACTIONS(37), - [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_TILDE] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_delete] = ACTIONS(67), - [anon_sym_typeof] = ACTIONS(67), - [anon_sym_void] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PLUS_PLUS] = ACTIONS(73), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_undefined] = ACTIONS(77), - [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [26] = { - [sym_declaration] = STATE(645), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(645), - [sym_expression_statement] = STATE(645), - [sym_statement_block] = STATE(645), - [sym_if_statement] = STATE(645), - [sym_switch_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym_for_in_statement] = STATE(645), - [sym_for_each_in_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_with_statement] = STATE(645), - [sym_try_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_throw_statement] = STATE(645), - [sym_empty_statement] = STATE(645), - [sym_labeled_statement] = STATE(645), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(25), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), [anon_sym_class] = ACTIONS(15), - [anon_sym_extends] = ACTIONS(307), - [anon_sym_implements] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -14368,72 +10760,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [27] = { - [sym_declaration] = STATE(792), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(792), - [sym_expression_statement] = STATE(792), - [sym_statement_block] = STATE(792), - [sym_if_statement] = STATE(792), - [sym_switch_statement] = STATE(792), - [sym_for_statement] = STATE(792), - [sym_for_in_statement] = STATE(792), - [sym_for_each_in_statement] = STATE(792), - [sym_while_statement] = STATE(792), - [sym_do_statement] = STATE(792), - [sym_with_statement] = STATE(792), - [sym_try_statement] = STATE(792), - [sym_break_statement] = STATE(792), - [sym_continue_statement] = STATE(792), - [sym_return_statement] = STATE(792), - [sym_throw_statement] = STATE(792), - [sym_empty_statement] = STATE(792), - [sym_labeled_statement] = STATE(792), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), + [STATE(25)] = { + [sym_declaration] = STATE(715), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(715), + [sym_expression_statement] = STATE(715), + [sym_statement_block] = STATE(715), + [sym_if_statement] = STATE(715), + [sym_switch_statement] = STATE(715), + [sym_for_statement] = STATE(715), + [sym_for_in_statement] = STATE(715), + [sym_for_each_in_statement] = STATE(715), + [sym_while_statement] = STATE(715), + [sym_do_statement] = STATE(715), + [sym_with_statement] = STATE(715), + [sym_try_statement] = STATE(715), + [sym_break_statement] = STATE(715), + [sym_continue_statement] = STATE(715), + [sym_return_statement] = STATE(715), + [sym_throw_statement] = STATE(715), + [sym_empty_statement] = STATE(715), + [sym_labeled_statement] = STATE(715), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -14442,8 +10834,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -14451,13 +10843,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -14485,101 +10877,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [28] = { - [sym_declaration] = STATE(779), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(26)] = { + [sym_declaration] = STATE(216), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(779), - [sym_expression_statement] = STATE(779), - [sym_statement_block] = STATE(779), - [sym_if_statement] = STATE(779), - [sym_switch_statement] = STATE(779), - [sym_for_statement] = STATE(779), - [sym_for_in_statement] = STATE(779), - [sym_for_each_in_statement] = STATE(779), - [sym_while_statement] = STATE(779), - [sym_do_statement] = STATE(779), - [sym_with_statement] = STATE(779), - [sym_try_statement] = STATE(779), - [sym_break_statement] = STATE(779), - [sym_continue_statement] = STATE(779), - [sym_return_statement] = STATE(779), - [sym_throw_statement] = STATE(779), - [sym_empty_statement] = STATE(779), - [sym_labeled_statement] = STATE(779), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(216), + [sym_expression_statement] = STATE(216), + [sym_statement_block] = STATE(216), + [sym_if_statement] = STATE(216), + [sym_switch_statement] = STATE(216), + [sym_for_statement] = STATE(216), + [sym_for_in_statement] = STATE(216), + [sym_for_each_in_statement] = STATE(216), + [sym_while_statement] = STATE(216), + [sym_do_statement] = STATE(216), + [sym_with_statement] = STATE(216), + [sym_try_statement] = STATE(216), + [sym_break_statement] = STATE(216), + [sym_continue_statement] = STATE(216), + [sym_return_statement] = STATE(216), + [sym_throw_statement] = STATE(216), + [sym_empty_statement] = STATE(216), + [sym_labeled_statement] = STATE(216), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(19), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(273), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), + [anon_sym_extends] = ACTIONS(347), + [anon_sym_implements] = ACTIONS(349), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -14602,73 +10994,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [29] = { - [sym_declaration] = STATE(646), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(646), - [sym_expression_statement] = STATE(646), - [sym_statement_block] = STATE(646), - [sym_if_statement] = STATE(646), - [sym_switch_statement] = STATE(646), - [sym_for_statement] = STATE(646), - [sym_for_in_statement] = STATE(646), - [sym_for_each_in_statement] = STATE(646), - [sym_while_statement] = STATE(646), - [sym_do_statement] = STATE(646), - [sym_with_statement] = STATE(646), - [sym_try_statement] = STATE(646), - [sym_break_statement] = STATE(646), - [sym_continue_statement] = STATE(646), - [sym_return_statement] = STATE(646), - [sym_throw_statement] = STATE(646), - [sym_empty_statement] = STATE(646), - [sym_labeled_statement] = STATE(646), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(548), + [STATE(27)] = { + [sym_declaration] = STATE(743), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(743), + [sym_expression_statement] = STATE(743), + [sym_statement_block] = STATE(743), + [sym_if_statement] = STATE(743), + [sym_switch_statement] = STATE(743), + [sym_for_statement] = STATE(743), + [sym_for_in_statement] = STATE(743), + [sym_for_each_in_statement] = STATE(743), + [sym_while_statement] = STATE(743), + [sym_do_statement] = STATE(743), + [sym_with_statement] = STATE(743), + [sym_try_statement] = STATE(743), + [sym_break_statement] = STATE(743), + [sym_continue_statement] = STATE(743), + [sym_return_statement] = STATE(743), + [sym_throw_statement] = STATE(743), + [sym_empty_statement] = STATE(743), + [sym_labeled_statement] = STATE(743), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), [anon_sym_class] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_extends] = ACTIONS(351), + [anon_sym_implements] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -14719,73 +11111,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [30] = { - [sym_declaration] = STATE(332), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(332), - [sym_expression_statement] = STATE(332), - [sym_statement_block] = STATE(332), - [sym_if_statement] = STATE(332), - [sym_switch_statement] = STATE(332), - [sym_for_statement] = STATE(332), - [sym_for_in_statement] = STATE(332), - [sym_for_each_in_statement] = STATE(332), - [sym_while_statement] = STATE(332), - [sym_do_statement] = STATE(332), - [sym_with_statement] = STATE(332), - [sym_try_statement] = STATE(332), - [sym_break_statement] = STATE(332), - [sym_continue_statement] = STATE(332), - [sym_return_statement] = STATE(332), - [sym_throw_statement] = STATE(332), - [sym_empty_statement] = STATE(332), - [sym_labeled_statement] = STATE(332), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(548), + [STATE(28)] = { + [sym_declaration] = STATE(239), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(239), + [sym_expression_statement] = STATE(239), + [sym_statement_block] = STATE(239), + [sym_if_statement] = STATE(239), + [sym_switch_statement] = STATE(239), + [sym_for_statement] = STATE(239), + [sym_for_in_statement] = STATE(239), + [sym_for_each_in_statement] = STATE(239), + [sym_while_statement] = STATE(239), + [sym_do_statement] = STATE(239), + [sym_with_statement] = STATE(239), + [sym_try_statement] = STATE(239), + [sym_break_statement] = STATE(239), + [sym_continue_statement] = STATE(239), + [sym_return_statement] = STATE(239), + [sym_throw_statement] = STATE(239), + [sym_empty_statement] = STATE(239), + [sym_labeled_statement] = STATE(239), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_extends] = ACTIONS(355), + [anon_sym_implements] = ACTIONS(357), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -14836,67 +11228,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [31] = { - [sym_declaration] = STATE(334), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(334), - [sym_expression_statement] = STATE(334), - [sym_statement_block] = STATE(334), - [sym_if_statement] = STATE(334), - [sym_switch_statement] = STATE(334), - [sym_for_statement] = STATE(334), - [sym_for_in_statement] = STATE(334), - [sym_for_each_in_statement] = STATE(334), - [sym_while_statement] = STATE(334), - [sym_do_statement] = STATE(334), - [sym_with_statement] = STATE(334), - [sym_try_statement] = STATE(334), - [sym_break_statement] = STATE(334), - [sym_continue_statement] = STATE(334), - [sym_return_statement] = STATE(334), - [sym_throw_statement] = STATE(334), - [sym_empty_statement] = STATE(334), - [sym_labeled_statement] = STATE(334), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(24), + [STATE(29)] = { + [sym_declaration] = STATE(244), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(244), + [sym_expression_statement] = STATE(244), + [sym_statement_block] = STATE(244), + [sym_if_statement] = STATE(244), + [sym_switch_statement] = STATE(244), + [sym_for_statement] = STATE(244), + [sym_for_in_statement] = STATE(244), + [sym_for_each_in_statement] = STATE(244), + [sym_while_statement] = STATE(244), + [sym_do_statement] = STATE(244), + [sym_with_statement] = STATE(244), + [sym_try_statement] = STATE(244), + [sym_break_statement] = STATE(244), + [sym_continue_statement] = STATE(244), + [sym_return_statement] = STATE(244), + [sym_throw_statement] = STATE(244), + [sym_empty_statement] = STATE(244), + [sym_labeled_statement] = STATE(244), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(31), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -14953,73 +11345,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [32] = { - [sym_declaration] = STATE(341), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(341), - [sym_expression_statement] = STATE(341), - [sym_statement_block] = STATE(341), - [sym_if_statement] = STATE(341), - [sym_switch_statement] = STATE(341), - [sym_for_statement] = STATE(341), - [sym_for_in_statement] = STATE(341), - [sym_for_each_in_statement] = STATE(341), - [sym_while_statement] = STATE(341), - [sym_do_statement] = STATE(341), - [sym_with_statement] = STATE(341), - [sym_try_statement] = STATE(341), - [sym_break_statement] = STATE(341), - [sym_continue_statement] = STATE(341), - [sym_return_statement] = STATE(341), - [sym_throw_statement] = STATE(341), - [sym_empty_statement] = STATE(341), - [sym_labeled_statement] = STATE(341), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(548), + [STATE(30)] = { + [sym_declaration] = STATE(256), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(256), + [sym_expression_statement] = STATE(256), + [sym_statement_block] = STATE(256), + [sym_if_statement] = STATE(256), + [sym_switch_statement] = STATE(256), + [sym_for_statement] = STATE(256), + [sym_for_in_statement] = STATE(256), + [sym_for_each_in_statement] = STATE(256), + [sym_while_statement] = STATE(256), + [sym_do_statement] = STATE(256), + [sym_with_statement] = STATE(256), + [sym_try_statement] = STATE(256), + [sym_break_statement] = STATE(256), + [sym_continue_statement] = STATE(256), + [sym_return_statement] = STATE(256), + [sym_throw_statement] = STATE(256), + [sym_empty_statement] = STATE(256), + [sym_labeled_statement] = STATE(256), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_extends] = ACTIONS(359), + [anon_sym_implements] = ACTIONS(361), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -15070,72 +11462,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [33] = { - [sym_declaration] = STATE(874), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(874), - [sym_expression_statement] = STATE(874), - [sym_statement_block] = STATE(874), - [sym_if_statement] = STATE(874), - [sym_switch_statement] = STATE(874), - [sym_for_statement] = STATE(874), - [sym_for_in_statement] = STATE(874), - [sym_for_each_in_statement] = STATE(874), - [sym_while_statement] = STATE(874), - [sym_do_statement] = STATE(874), - [sym_with_statement] = STATE(874), - [sym_try_statement] = STATE(874), - [sym_break_statement] = STATE(874), - [sym_continue_statement] = STATE(874), - [sym_return_statement] = STATE(874), - [sym_throw_statement] = STATE(874), - [sym_empty_statement] = STATE(874), - [sym_labeled_statement] = STATE(874), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(48), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(31)] = { + [sym_declaration] = STATE(257), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(257), + [sym_expression_statement] = STATE(257), + [sym_statement_block] = STATE(257), + [sym_if_statement] = STATE(257), + [sym_switch_statement] = STATE(257), + [sym_for_statement] = STATE(257), + [sym_for_in_statement] = STATE(257), + [sym_for_each_in_statement] = STATE(257), + [sym_while_statement] = STATE(257), + [sym_do_statement] = STATE(257), + [sym_with_statement] = STATE(257), + [sym_try_statement] = STATE(257), + [sym_break_statement] = STATE(257), + [sym_continue_statement] = STATE(257), + [sym_return_statement] = STATE(257), + [sym_throw_statement] = STATE(257), + [sym_empty_statement] = STATE(257), + [sym_labeled_statement] = STATE(257), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -15143,28 +11535,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -15187,67 +11579,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [34] = { - [sym_declaration] = STATE(407), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(407), - [sym_expression_statement] = STATE(407), - [sym_statement_block] = STATE(407), - [sym_if_statement] = STATE(407), - [sym_switch_statement] = STATE(407), - [sym_for_statement] = STATE(407), - [sym_for_in_statement] = STATE(407), - [sym_for_each_in_statement] = STATE(407), - [sym_while_statement] = STATE(407), - [sym_do_statement] = STATE(407), - [sym_with_statement] = STATE(407), - [sym_try_statement] = STATE(407), - [sym_break_statement] = STATE(407), - [sym_continue_statement] = STATE(407), - [sym_return_statement] = STATE(407), - [sym_throw_statement] = STATE(407), - [sym_empty_statement] = STATE(407), - [sym_labeled_statement] = STATE(407), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(30), + [STATE(32)] = { + [sym_declaration] = STATE(267), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(267), + [sym_expression_statement] = STATE(267), + [sym_statement_block] = STATE(267), + [sym_if_statement] = STATE(267), + [sym_switch_statement] = STATE(267), + [sym_for_statement] = STATE(267), + [sym_for_in_statement] = STATE(267), + [sym_for_each_in_statement] = STATE(267), + [sym_while_statement] = STATE(267), + [sym_do_statement] = STATE(267), + [sym_with_statement] = STATE(267), + [sym_try_statement] = STATE(267), + [sym_break_statement] = STATE(267), + [sym_continue_statement] = STATE(267), + [sym_return_statement] = STATE(267), + [sym_throw_statement] = STATE(267), + [sym_empty_statement] = STATE(267), + [sym_labeled_statement] = STATE(267), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(34), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -15304,67 +11696,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [35] = { - [sym_declaration] = STATE(415), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(415), - [sym_expression_statement] = STATE(415), - [sym_statement_block] = STATE(415), - [sym_if_statement] = STATE(415), - [sym_switch_statement] = STATE(415), - [sym_for_statement] = STATE(415), - [sym_for_in_statement] = STATE(415), - [sym_for_each_in_statement] = STATE(415), - [sym_while_statement] = STATE(415), - [sym_do_statement] = STATE(415), - [sym_with_statement] = STATE(415), - [sym_try_statement] = STATE(415), - [sym_break_statement] = STATE(415), - [sym_continue_statement] = STATE(415), - [sym_return_statement] = STATE(415), - [sym_throw_statement] = STATE(415), - [sym_empty_statement] = STATE(415), - [sym_labeled_statement] = STATE(415), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(32), + [STATE(33)] = { + [sym_declaration] = STATE(270), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(270), + [sym_expression_statement] = STATE(270), + [sym_statement_block] = STATE(270), + [sym_if_statement] = STATE(270), + [sym_switch_statement] = STATE(270), + [sym_for_statement] = STATE(270), + [sym_for_in_statement] = STATE(270), + [sym_for_each_in_statement] = STATE(270), + [sym_while_statement] = STATE(270), + [sym_do_statement] = STATE(270), + [sym_with_statement] = STATE(270), + [sym_try_statement] = STATE(270), + [sym_break_statement] = STATE(270), + [sym_continue_statement] = STATE(270), + [sym_return_statement] = STATE(270), + [sym_throw_statement] = STATE(270), + [sym_empty_statement] = STATE(270), + [sym_labeled_statement] = STATE(270), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(36), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -15421,72 +11813,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [36] = { - [sym_declaration] = STATE(772), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(772), - [sym_expression_statement] = STATE(772), - [sym_statement_block] = STATE(772), - [sym_if_statement] = STATE(772), - [sym_switch_statement] = STATE(772), - [sym_for_statement] = STATE(772), - [sym_for_in_statement] = STATE(772), - [sym_for_each_in_statement] = STATE(772), - [sym_while_statement] = STATE(772), - [sym_do_statement] = STATE(772), - [sym_with_statement] = STATE(772), - [sym_try_statement] = STATE(772), - [sym_break_statement] = STATE(772), - [sym_continue_statement] = STATE(772), - [sym_return_statement] = STATE(772), - [sym_throw_statement] = STATE(772), - [sym_empty_statement] = STATE(772), - [sym_labeled_statement] = STATE(772), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(62), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(34)] = { + [sym_declaration] = STATE(318), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(318), + [sym_expression_statement] = STATE(318), + [sym_statement_block] = STATE(318), + [sym_if_statement] = STATE(318), + [sym_switch_statement] = STATE(318), + [sym_for_statement] = STATE(318), + [sym_for_in_statement] = STATE(318), + [sym_for_each_in_statement] = STATE(318), + [sym_while_statement] = STATE(318), + [sym_do_statement] = STATE(318), + [sym_with_statement] = STATE(318), + [sym_try_statement] = STATE(318), + [sym_break_statement] = STATE(318), + [sym_continue_statement] = STATE(318), + [sym_return_statement] = STATE(318), + [sym_throw_statement] = STATE(318), + [sym_empty_statement] = STATE(318), + [sym_labeled_statement] = STATE(318), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -15494,28 +11886,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -15538,73 +11930,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [37] = { - [sym_declaration] = STATE(437), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(437), - [sym_expression_statement] = STATE(437), - [sym_statement_block] = STATE(437), - [sym_if_statement] = STATE(437), - [sym_switch_statement] = STATE(437), - [sym_for_statement] = STATE(437), - [sym_for_in_statement] = STATE(437), - [sym_for_each_in_statement] = STATE(437), - [sym_while_statement] = STATE(437), - [sym_do_statement] = STATE(437), - [sym_with_statement] = STATE(437), - [sym_try_statement] = STATE(437), - [sym_break_statement] = STATE(437), - [sym_continue_statement] = STATE(437), - [sym_return_statement] = STATE(437), - [sym_throw_statement] = STATE(437), - [sym_empty_statement] = STATE(437), - [sym_labeled_statement] = STATE(437), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(35)] = { + [sym_declaration] = STATE(325), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(325), + [sym_expression_statement] = STATE(325), + [sym_statement_block] = STATE(325), + [sym_if_statement] = STATE(325), + [sym_switch_statement] = STATE(325), + [sym_for_statement] = STATE(325), + [sym_for_in_statement] = STATE(325), + [sym_for_each_in_statement] = STATE(325), + [sym_while_statement] = STATE(325), + [sym_do_statement] = STATE(325), + [sym_with_statement] = STATE(325), + [sym_try_statement] = STATE(325), + [sym_break_statement] = STATE(325), + [sym_continue_statement] = STATE(325), + [sym_return_statement] = STATE(325), + [sym_throw_statement] = STATE(325), + [sym_empty_statement] = STATE(325), + [sym_labeled_statement] = STATE(325), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(11), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_extends] = ACTIONS(311), - [anon_sym_implements] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -15655,67 +12047,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [38] = { - [sym_declaration] = STATE(455), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(455), - [sym_expression_statement] = STATE(455), - [sym_statement_block] = STATE(455), - [sym_if_statement] = STATE(455), - [sym_switch_statement] = STATE(455), - [sym_for_statement] = STATE(455), - [sym_for_in_statement] = STATE(455), - [sym_for_each_in_statement] = STATE(455), - [sym_while_statement] = STATE(455), - [sym_do_statement] = STATE(455), - [sym_with_statement] = STATE(455), - [sym_try_statement] = STATE(455), - [sym_break_statement] = STATE(455), - [sym_continue_statement] = STATE(455), - [sym_return_statement] = STATE(455), - [sym_throw_statement] = STATE(455), - [sym_empty_statement] = STATE(455), - [sym_labeled_statement] = STATE(455), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(11), + [STATE(36)] = { + [sym_declaration] = STATE(326), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(326), + [sym_expression_statement] = STATE(326), + [sym_statement_block] = STATE(326), + [sym_if_statement] = STATE(326), + [sym_switch_statement] = STATE(326), + [sym_for_statement] = STATE(326), + [sym_for_in_statement] = STATE(326), + [sym_for_each_in_statement] = STATE(326), + [sym_while_statement] = STATE(326), + [sym_do_statement] = STATE(326), + [sym_with_statement] = STATE(326), + [sym_try_statement] = STATE(326), + [sym_break_statement] = STATE(326), + [sym_continue_statement] = STATE(326), + [sym_return_statement] = STATE(326), + [sym_throw_statement] = STATE(326), + [sym_empty_statement] = STATE(326), + [sym_labeled_statement] = STATE(326), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(548), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -15772,73 +12164,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [39] = { - [sym_declaration] = STATE(461), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(461), - [sym_expression_statement] = STATE(461), - [sym_statement_block] = STATE(461), - [sym_if_statement] = STATE(461), - [sym_switch_statement] = STATE(461), - [sym_for_statement] = STATE(461), - [sym_for_in_statement] = STATE(461), - [sym_for_each_in_statement] = STATE(461), - [sym_while_statement] = STATE(461), - [sym_do_statement] = STATE(461), - [sym_with_statement] = STATE(461), - [sym_try_statement] = STATE(461), - [sym_break_statement] = STATE(461), - [sym_continue_statement] = STATE(461), - [sym_return_statement] = STATE(461), - [sym_throw_statement] = STATE(461), - [sym_empty_statement] = STATE(461), - [sym_labeled_statement] = STATE(461), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(37)] = { + [sym_declaration] = STATE(449), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(449), + [sym_expression_statement] = STATE(449), + [sym_statement_block] = STATE(449), + [sym_if_statement] = STATE(449), + [sym_switch_statement] = STATE(449), + [sym_for_statement] = STATE(449), + [sym_for_in_statement] = STATE(449), + [sym_for_each_in_statement] = STATE(449), + [sym_while_statement] = STATE(449), + [sym_do_statement] = STATE(449), + [sym_with_statement] = STATE(449), + [sym_try_statement] = STATE(449), + [sym_break_statement] = STATE(449), + [sym_continue_statement] = STATE(449), + [sym_return_statement] = STATE(449), + [sym_throw_statement] = STATE(449), + [sym_empty_statement] = STATE(449), + [sym_labeled_statement] = STATE(449), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(39), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_extends] = ACTIONS(315), - [anon_sym_implements] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -15889,72 +12281,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [40] = { - [sym_declaration] = STATE(637), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(637), - [sym_expression_statement] = STATE(637), - [sym_statement_block] = STATE(637), - [sym_if_statement] = STATE(637), - [sym_switch_statement] = STATE(637), - [sym_for_statement] = STATE(637), - [sym_for_in_statement] = STATE(637), - [sym_for_each_in_statement] = STATE(637), - [sym_while_statement] = STATE(637), - [sym_do_statement] = STATE(637), - [sym_with_statement] = STATE(637), - [sym_try_statement] = STATE(637), - [sym_break_statement] = STATE(637), - [sym_continue_statement] = STATE(637), - [sym_return_statement] = STATE(637), - [sym_throw_statement] = STATE(637), - [sym_empty_statement] = STATE(637), - [sym_labeled_statement] = STATE(637), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), + [STATE(38)] = { + [sym_declaration] = STATE(767), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(767), + [sym_expression_statement] = STATE(767), + [sym_statement_block] = STATE(767), + [sym_if_statement] = STATE(767), + [sym_switch_statement] = STATE(767), + [sym_for_statement] = STATE(767), + [sym_for_in_statement] = STATE(767), + [sym_for_each_in_statement] = STATE(767), + [sym_while_statement] = STATE(767), + [sym_do_statement] = STATE(767), + [sym_with_statement] = STATE(767), + [sym_try_statement] = STATE(767), + [sym_break_statement] = STATE(767), + [sym_continue_statement] = STATE(767), + [sym_return_statement] = STATE(767), + [sym_throw_statement] = STATE(767), + [sym_empty_statement] = STATE(767), + [sym_labeled_statement] = STATE(767), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(60), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -15963,8 +12355,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -15972,13 +12364,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -16006,72 +12398,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [41] = { - [sym_declaration] = STATE(636), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(39)] = { + [sym_declaration] = STATE(535), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(636), - [sym_expression_statement] = STATE(636), - [sym_statement_block] = STATE(636), - [sym_if_statement] = STATE(636), - [sym_switch_statement] = STATE(636), - [sym_for_statement] = STATE(636), - [sym_for_in_statement] = STATE(636), - [sym_for_each_in_statement] = STATE(636), - [sym_while_statement] = STATE(636), - [sym_do_statement] = STATE(636), - [sym_with_statement] = STATE(636), - [sym_try_statement] = STATE(636), - [sym_break_statement] = STATE(636), - [sym_continue_statement] = STATE(636), - [sym_return_statement] = STATE(636), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(636), - [sym_labeled_statement] = STATE(636), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(535), + [sym_expression_statement] = STATE(535), + [sym_statement_block] = STATE(535), + [sym_if_statement] = STATE(535), + [sym_switch_statement] = STATE(535), + [sym_for_statement] = STATE(535), + [sym_for_in_statement] = STATE(535), + [sym_for_each_in_statement] = STATE(535), + [sym_while_statement] = STATE(535), + [sym_do_statement] = STATE(535), + [sym_with_statement] = STATE(535), + [sym_try_statement] = STATE(535), + [sym_break_statement] = STATE(535), + [sym_continue_statement] = STATE(535), + [sym_return_statement] = STATE(535), + [sym_throw_statement] = STATE(535), + [sym_empty_statement] = STATE(535), + [sym_labeled_statement] = STATE(535), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(27), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -16079,28 +12471,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -16123,72 +12515,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [42] = { - [sym_declaration] = STATE(44), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(44), - [sym_expression_statement] = STATE(44), - [sym_statement_block] = STATE(44), - [sym_if_statement] = STATE(44), - [sym_switch_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_for_in_statement] = STATE(44), - [sym_for_each_in_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_do_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_break_statement] = STATE(44), - [sym_continue_statement] = STATE(44), - [sym_return_statement] = STATE(44), - [sym_throw_statement] = STATE(44), - [sym_empty_statement] = STATE(44), - [sym_labeled_statement] = STATE(44), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(44), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(40)] = { + [sym_declaration] = STATE(541), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_statement_block] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_switch_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_for_in_statement] = STATE(541), + [sym_for_each_in_statement] = STATE(541), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_with_statement] = STATE(541), + [sym_try_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_statement] = STATE(541), + [sym_empty_statement] = STATE(541), + [sym_labeled_statement] = STATE(541), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [aux_sym_class_declaration_repeat2] = STATE(41), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -16197,7 +12590,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(319), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -16240,72 +12632,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [43] = { - [sym_declaration] = STATE(621), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(41)] = { + [sym_declaration] = STATE(544), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(621), - [sym_expression_statement] = STATE(621), - [sym_statement_block] = STATE(621), - [sym_if_statement] = STATE(621), - [sym_switch_statement] = STATE(621), - [sym_for_statement] = STATE(621), - [sym_for_in_statement] = STATE(621), - [sym_for_each_in_statement] = STATE(621), - [sym_while_statement] = STATE(621), - [sym_do_statement] = STATE(621), - [sym_with_statement] = STATE(621), - [sym_try_statement] = STATE(621), - [sym_break_statement] = STATE(621), - [sym_continue_statement] = STATE(621), - [sym_return_statement] = STATE(621), - [sym_throw_statement] = STATE(621), - [sym_empty_statement] = STATE(621), - [sym_labeled_statement] = STATE(621), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(544), + [sym_expression_statement] = STATE(544), + [sym_statement_block] = STATE(544), + [sym_if_statement] = STATE(544), + [sym_switch_statement] = STATE(544), + [sym_for_statement] = STATE(544), + [sym_for_in_statement] = STATE(544), + [sym_for_each_in_statement] = STATE(544), + [sym_while_statement] = STATE(544), + [sym_do_statement] = STATE(544), + [sym_with_statement] = STATE(544), + [sym_try_statement] = STATE(544), + [sym_break_statement] = STATE(544), + [sym_continue_statement] = STATE(544), + [sym_return_statement] = STATE(544), + [sym_throw_statement] = STATE(544), + [sym_empty_statement] = STATE(544), + [sym_labeled_statement] = STATE(544), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -16313,28 +12705,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -16357,302 +12749,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [44] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(42)] = { + [sym_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_for_each_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(20), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_dynamic] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_internal] = ACTIONS(25), - [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(321), - [anon_sym_function] = ACTIONS(99), - [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), - [anon_sym_private] = ACTIONS(37), - [anon_sym_protected] = ACTIONS(37), - [anon_sym_static] = ACTIONS(37), - [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_TILDE] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_delete] = ACTIONS(67), - [anon_sym_typeof] = ACTIONS(67), - [anon_sym_void] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PLUS_PLUS] = ACTIONS(73), - [anon_sym_DASH_DASH] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_undefined] = ACTIONS(77), - [sym_null] = ACTIONS(77), - [sym_number] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [45] = { - [sym_declaration] = STATE(45), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(45), - [sym_expression_statement] = STATE(45), - [sym_statement_block] = STATE(45), - [sym_if_statement] = STATE(45), - [sym_switch_statement] = STATE(45), - [sym_for_statement] = STATE(45), - [sym_for_in_statement] = STATE(45), - [sym_for_each_in_statement] = STATE(45), - [sym_while_statement] = STATE(45), - [sym_do_statement] = STATE(45), - [sym_with_statement] = STATE(45), - [sym_try_statement] = STATE(45), - [sym_break_statement] = STATE(45), - [sym_continue_statement] = STATE(45), - [sym_return_statement] = STATE(45), - [sym_throw_statement] = STATE(45), - [sym_empty_statement] = STATE(45), - [sym_labeled_statement] = STATE(45), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(45), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [ts_builtin_sym_end] = ACTIONS(171), - [sym_identifier] = ACTIONS(323), - [anon_sym_namespace] = ACTIONS(326), - [anon_sym_SEMI] = ACTIONS(329), - [anon_sym_package] = ACTIONS(332), - [anon_sym_class] = ACTIONS(335), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_dynamic] = ACTIONS(156), - [anon_sym_final] = ACTIONS(159), - [anon_sym_internal] = ACTIONS(162), - [anon_sym_public] = ACTIONS(162), - [anon_sym_interface] = ACTIONS(338), - [anon_sym_LBRACE] = ACTIONS(341), - [anon_sym_function] = ACTIONS(344), - [anon_sym_var] = ACTIONS(176), - [anon_sym_const] = ACTIONS(347), - [anon_sym_private] = ACTIONS(182), - [anon_sym_protected] = ACTIONS(182), - [anon_sym_static] = ACTIONS(182), - [anon_sym_override] = ACTIONS(182), - [anon_sym_import] = ACTIONS(350), - [anon_sym_if] = ACTIONS(353), - [anon_sym_switch] = ACTIONS(356), - [anon_sym_for] = ACTIONS(359), - [anon_sym_foreach] = ACTIONS(362), - [anon_sym_while] = ACTIONS(365), - [anon_sym_do] = ACTIONS(368), - [anon_sym_with] = ACTIONS(371), - [anon_sym_try] = ACTIONS(374), - [anon_sym_break] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(380), - [anon_sym_return] = ACTIONS(383), - [anon_sym_throw] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(226), - [anon_sym_PLUS] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(229), - [anon_sym_TILDE] = ACTIONS(232), - [anon_sym_BANG] = ACTIONS(232), - [anon_sym_delete] = ACTIONS(229), - [anon_sym_typeof] = ACTIONS(229), - [anon_sym_void] = ACTIONS(229), - [anon_sym_SLASH] = ACTIONS(235), - [anon_sym_PLUS_PLUS] = ACTIONS(238), - [anon_sym_DASH_DASH] = ACTIONS(238), - [anon_sym_new] = ACTIONS(241), - [sym_true] = ACTIONS(244), - [sym_false] = ACTIONS(244), - [sym_undefined] = ACTIONS(244), - [sym_null] = ACTIONS(244), - [sym_number] = ACTIONS(244), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(250), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [46] = { - [sym_declaration] = STATE(45), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(45), - [sym_expression_statement] = STATE(45), - [sym_statement_block] = STATE(45), - [sym_if_statement] = STATE(45), - [sym_switch_statement] = STATE(45), - [sym_for_statement] = STATE(45), - [sym_for_in_statement] = STATE(45), - [sym_for_each_in_statement] = STATE(45), - [sym_while_statement] = STATE(45), - [sym_do_statement] = STATE(45), - [sym_with_statement] = STATE(45), - [sym_try_statement] = STATE(45), - [sym_break_statement] = STATE(45), - [sym_continue_statement] = STATE(45), - [sym_return_statement] = STATE(45), - [sym_throw_statement] = STATE(45), - [sym_empty_statement] = STATE(45), - [sym_labeled_statement] = STATE(45), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(45), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [ts_builtin_sym_end] = ACTIONS(389), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [ts_builtin_sym_end] = ACTIONS(363), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -16708,67 +12866,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [47] = { - [sym_declaration] = STATE(53), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(53), - [sym_expression_statement] = STATE(53), - [sym_statement_block] = STATE(53), - [sym_if_statement] = STATE(53), - [sym_switch_statement] = STATE(53), - [sym_for_statement] = STATE(53), - [sym_for_in_statement] = STATE(53), - [sym_for_each_in_statement] = STATE(53), - [sym_while_statement] = STATE(53), - [sym_do_statement] = STATE(53), - [sym_with_statement] = STATE(53), - [sym_try_statement] = STATE(53), - [sym_break_statement] = STATE(53), - [sym_continue_statement] = STATE(53), - [sym_return_statement] = STATE(53), - [sym_throw_statement] = STATE(53), - [sym_empty_statement] = STATE(53), - [sym_labeled_statement] = STATE(53), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(53), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(43)] = { + [sym_declaration] = STATE(62), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(62), + [sym_expression_statement] = STATE(62), + [sym_statement_block] = STATE(62), + [sym_if_statement] = STATE(62), + [sym_switch_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_for_in_statement] = STATE(62), + [sym_for_each_in_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_do_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_break_statement] = STATE(62), + [sym_continue_statement] = STATE(62), + [sym_return_statement] = STATE(62), + [sym_throw_statement] = STATE(62), + [sym_empty_statement] = STATE(62), + [sym_labeled_statement] = STATE(62), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(62), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -16782,7 +12940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(365), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -16825,73 +12983,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [48] = { - [sym_declaration] = STATE(621), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(44)] = { + [sym_declaration] = STATE(722), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(621), - [sym_expression_statement] = STATE(621), - [sym_statement_block] = STATE(621), - [sym_if_statement] = STATE(621), - [sym_switch_statement] = STATE(621), - [sym_for_statement] = STATE(621), - [sym_for_in_statement] = STATE(621), - [sym_for_each_in_statement] = STATE(621), - [sym_while_statement] = STATE(621), - [sym_do_statement] = STATE(621), - [sym_with_statement] = STATE(621), - [sym_try_statement] = STATE(621), - [sym_break_statement] = STATE(621), - [sym_continue_statement] = STATE(621), - [sym_return_statement] = STATE(621), - [sym_throw_statement] = STATE(621), - [sym_empty_statement] = STATE(621), - [sym_labeled_statement] = STATE(621), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(722), + [sym_expression_statement] = STATE(722), + [sym_statement_block] = STATE(722), + [sym_if_statement] = STATE(722), + [sym_switch_statement] = STATE(722), + [sym_for_statement] = STATE(722), + [sym_for_in_statement] = STATE(722), + [sym_for_each_in_statement] = STATE(722), + [sym_while_statement] = STATE(722), + [sym_do_statement] = STATE(722), + [sym_with_statement] = STATE(722), + [sym_try_statement] = STATE(722), + [sym_break_statement] = STATE(722), + [sym_continue_statement] = STATE(722), + [sym_return_statement] = STATE(722), + [sym_throw_statement] = STATE(722), + [sym_empty_statement] = STATE(722), + [sym_labeled_statement] = STATE(722), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_class] = ACTIONS(369), + [anon_sym_extends] = ACTIONS(371), + [anon_sym_implements] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -16899,8 +13057,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -16908,13 +13066,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -16942,73 +13100,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [49] = { - [sym_declaration] = STATE(499), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(499), - [sym_expression_statement] = STATE(499), - [sym_statement_block] = STATE(499), - [sym_if_statement] = STATE(499), - [sym_switch_statement] = STATE(499), - [sym_for_statement] = STATE(499), - [sym_for_in_statement] = STATE(499), - [sym_for_each_in_statement] = STATE(499), - [sym_while_statement] = STATE(499), - [sym_do_statement] = STATE(499), - [sym_with_statement] = STATE(499), - [sym_try_statement] = STATE(499), - [sym_break_statement] = STATE(499), - [sym_continue_statement] = STATE(499), - [sym_return_statement] = STATE(499), - [sym_throw_statement] = STATE(499), - [sym_empty_statement] = STATE(499), - [sym_labeled_statement] = STATE(499), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(45)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_extends] = ACTIONS(393), - [anon_sym_implements] = ACTIONS(395), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -17017,6 +13174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(389), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -17059,73 +13217,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [50] = { - [sym_declaration] = STATE(772), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(772), - [sym_expression_statement] = STATE(772), - [sym_statement_block] = STATE(772), - [sym_if_statement] = STATE(772), - [sym_switch_statement] = STATE(772), - [sym_for_statement] = STATE(772), - [sym_for_in_statement] = STATE(772), - [sym_for_each_in_statement] = STATE(772), - [sym_while_statement] = STATE(772), - [sym_do_statement] = STATE(772), - [sym_with_statement] = STATE(772), - [sym_try_statement] = STATE(772), - [sym_break_statement] = STATE(772), - [sym_continue_statement] = STATE(772), - [sym_return_statement] = STATE(772), - [sym_throw_statement] = STATE(772), - [sym_empty_statement] = STATE(772), - [sym_labeled_statement] = STATE(772), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(40), - [sym_identifier] = ACTIONS(285), + [STATE(46)] = { + [sym_declaration] = STATE(743), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(743), + [sym_expression_statement] = STATE(743), + [sym_statement_block] = STATE(743), + [sym_if_statement] = STATE(743), + [sym_switch_statement] = STATE(743), + [sym_for_statement] = STATE(743), + [sym_for_in_statement] = STATE(743), + [sym_for_each_in_statement] = STATE(743), + [sym_while_statement] = STATE(743), + [sym_do_statement] = STATE(743), + [sym_with_statement] = STATE(743), + [sym_try_statement] = STATE(743), + [sym_break_statement] = STATE(743), + [sym_continue_statement] = STATE(743), + [sym_return_statement] = STATE(743), + [sym_throw_statement] = STATE(743), + [sym_empty_statement] = STATE(743), + [sym_labeled_statement] = STATE(743), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_class] = ACTIONS(369), + [anon_sym_extends] = ACTIONS(391), + [anon_sym_implements] = ACTIONS(393), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -17133,8 +13291,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17142,13 +13300,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17176,101 +13334,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [51] = { - [sym_declaration] = STATE(12), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_for_each_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(47)] = { + [sym_declaration] = STATE(767), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(767), + [sym_expression_statement] = STATE(767), + [sym_statement_block] = STATE(767), + [sym_if_statement] = STATE(767), + [sym_switch_statement] = STATE(767), + [sym_for_statement] = STATE(767), + [sym_for_in_statement] = STATE(767), + [sym_for_each_in_statement] = STATE(767), + [sym_while_statement] = STATE(767), + [sym_do_statement] = STATE(767), + [sym_with_statement] = STATE(767), + [sym_try_statement] = STATE(767), + [sym_break_statement] = STATE(767), + [sym_continue_statement] = STATE(767), + [sym_return_statement] = STATE(767), + [sym_throw_statement] = STATE(767), + [sym_empty_statement] = STATE(767), + [sym_labeled_statement] = STATE(767), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(49), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(397), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -17293,73 +13451,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [52] = { - [sym_declaration] = STATE(890), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(48)] = { + [sym_declaration] = STATE(568), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(890), - [sym_expression_statement] = STATE(890), - [sym_statement_block] = STATE(890), - [sym_if_statement] = STATE(890), - [sym_switch_statement] = STATE(890), - [sym_for_statement] = STATE(890), - [sym_for_in_statement] = STATE(890), - [sym_for_each_in_statement] = STATE(890), - [sym_while_statement] = STATE(890), - [sym_do_statement] = STATE(890), - [sym_with_statement] = STATE(890), - [sym_try_statement] = STATE(890), - [sym_break_statement] = STATE(890), - [sym_continue_statement] = STATE(890), - [sym_return_statement] = STATE(890), - [sym_throw_statement] = STATE(890), - [sym_empty_statement] = STATE(890), - [sym_labeled_statement] = STATE(890), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(568), + [sym_expression_statement] = STATE(568), + [sym_statement_block] = STATE(568), + [sym_if_statement] = STATE(568), + [sym_switch_statement] = STATE(568), + [sym_for_statement] = STATE(568), + [sym_for_in_statement] = STATE(568), + [sym_for_each_in_statement] = STATE(568), + [sym_while_statement] = STATE(568), + [sym_do_statement] = STATE(568), + [sym_with_statement] = STATE(568), + [sym_try_statement] = STATE(568), + [sym_break_statement] = STATE(568), + [sym_continue_statement] = STATE(568), + [sym_return_statement] = STATE(568), + [sym_throw_statement] = STATE(568), + [sym_empty_statement] = STATE(568), + [sym_labeled_statement] = STATE(568), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_class] = ACTIONS(369), + [anon_sym_extends] = ACTIONS(395), + [anon_sym_implements] = ACTIONS(397), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -17367,8 +13525,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17376,13 +13534,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17410,101 +13568,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [53] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(49)] = { + [sym_declaration] = STATE(587), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(587), + [sym_expression_statement] = STATE(587), + [sym_statement_block] = STATE(587), + [sym_if_statement] = STATE(587), + [sym_switch_statement] = STATE(587), + [sym_for_statement] = STATE(587), + [sym_for_in_statement] = STATE(587), + [sym_for_each_in_statement] = STATE(587), + [sym_while_statement] = STATE(587), + [sym_do_statement] = STATE(587), + [sym_with_statement] = STATE(587), + [sym_try_statement] = STATE(587), + [sym_break_statement] = STATE(587), + [sym_continue_statement] = STATE(587), + [sym_return_statement] = STATE(587), + [sym_throw_statement] = STATE(587), + [sym_empty_statement] = STATE(587), + [sym_labeled_statement] = STATE(587), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(399), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -17527,72 +13685,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [54] = { - [sym_declaration] = STATE(874), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(874), - [sym_expression_statement] = STATE(874), - [sym_statement_block] = STATE(874), - [sym_if_statement] = STATE(874), - [sym_switch_statement] = STATE(874), - [sym_for_statement] = STATE(874), - [sym_for_in_statement] = STATE(874), - [sym_for_each_in_statement] = STATE(874), - [sym_while_statement] = STATE(874), - [sym_do_statement] = STATE(874), - [sym_with_statement] = STATE(874), - [sym_try_statement] = STATE(874), - [sym_break_statement] = STATE(874), - [sym_continue_statement] = STATE(874), - [sym_return_statement] = STATE(874), - [sym_throw_statement] = STATE(874), - [sym_empty_statement] = STATE(874), - [sym_labeled_statement] = STATE(874), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(43), - [sym_identifier] = ACTIONS(285), + [STATE(50)] = { + [sym_declaration] = STATE(823), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(823), + [sym_expression_statement] = STATE(823), + [sym_statement_block] = STATE(823), + [sym_if_statement] = STATE(823), + [sym_switch_statement] = STATE(823), + [sym_for_statement] = STATE(823), + [sym_for_in_statement] = STATE(823), + [sym_for_each_in_statement] = STATE(823), + [sym_while_statement] = STATE(823), + [sym_do_statement] = STATE(823), + [sym_with_statement] = STATE(823), + [sym_try_statement] = STATE(823), + [sym_break_statement] = STATE(823), + [sym_continue_statement] = STATE(823), + [sym_return_statement] = STATE(823), + [sym_throw_statement] = STATE(823), + [sym_empty_statement] = STATE(823), + [sym_labeled_statement] = STATE(823), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(52), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -17601,8 +13759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17610,13 +13768,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17644,72 +13802,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [55] = { - [sym_declaration] = STATE(888), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(51)] = { + [sym_declaration] = STATE(830), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(888), - [sym_expression_statement] = STATE(888), - [sym_statement_block] = STATE(888), - [sym_if_statement] = STATE(888), - [sym_switch_statement] = STATE(888), - [sym_for_statement] = STATE(888), - [sym_for_in_statement] = STATE(888), - [sym_for_each_in_statement] = STATE(888), - [sym_while_statement] = STATE(888), - [sym_do_statement] = STATE(888), - [sym_with_statement] = STATE(888), - [sym_try_statement] = STATE(888), - [sym_break_statement] = STATE(888), - [sym_continue_statement] = STATE(888), - [sym_return_statement] = STATE(888), - [sym_throw_statement] = STATE(888), - [sym_empty_statement] = STATE(888), - [sym_labeled_statement] = STATE(888), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(830), + [sym_expression_statement] = STATE(830), + [sym_statement_block] = STATE(830), + [sym_if_statement] = STATE(830), + [sym_switch_statement] = STATE(830), + [sym_for_statement] = STATE(830), + [sym_for_in_statement] = STATE(830), + [sym_for_each_in_statement] = STATE(830), + [sym_while_statement] = STATE(830), + [sym_do_statement] = STATE(830), + [sym_with_statement] = STATE(830), + [sym_try_statement] = STATE(830), + [sym_break_statement] = STATE(830), + [sym_continue_statement] = STATE(830), + [sym_return_statement] = STATE(830), + [sym_throw_statement] = STATE(830), + [sym_empty_statement] = STATE(830), + [sym_labeled_statement] = STATE(830), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(52), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(54), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -17718,8 +13876,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17727,13 +13885,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17761,72 +13919,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [56] = { - [sym_declaration] = STATE(880), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(52)] = { + [sym_declaration] = STATE(888), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(880), - [sym_expression_statement] = STATE(880), - [sym_statement_block] = STATE(880), - [sym_if_statement] = STATE(880), - [sym_switch_statement] = STATE(880), - [sym_for_statement] = STATE(880), - [sym_for_in_statement] = STATE(880), - [sym_for_each_in_statement] = STATE(880), - [sym_while_statement] = STATE(880), - [sym_do_statement] = STATE(880), - [sym_with_statement] = STATE(880), - [sym_try_statement] = STATE(880), - [sym_break_statement] = STATE(880), - [sym_continue_statement] = STATE(880), - [sym_return_statement] = STATE(880), - [sym_throw_statement] = STATE(880), - [sym_empty_statement] = STATE(880), - [sym_labeled_statement] = STATE(880), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(888), + [sym_expression_statement] = STATE(888), + [sym_statement_block] = STATE(888), + [sym_if_statement] = STATE(888), + [sym_switch_statement] = STATE(888), + [sym_for_statement] = STATE(888), + [sym_for_in_statement] = STATE(888), + [sym_for_each_in_statement] = STATE(888), + [sym_while_statement] = STATE(888), + [sym_do_statement] = STATE(888), + [sym_with_statement] = STATE(888), + [sym_try_statement] = STATE(888), + [sym_break_statement] = STATE(888), + [sym_continue_statement] = STATE(888), + [sym_return_statement] = STATE(888), + [sym_throw_statement] = STATE(888), + [sym_empty_statement] = STATE(888), + [sym_labeled_statement] = STATE(888), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(7), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -17835,8 +13993,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17844,13 +14002,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17878,73 +14036,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [57] = { - [sym_declaration] = STATE(884), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(53)] = { + [sym_declaration] = STATE(718), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(884), - [sym_expression_statement] = STATE(884), - [sym_statement_block] = STATE(884), - [sym_if_statement] = STATE(884), - [sym_switch_statement] = STATE(884), - [sym_for_statement] = STATE(884), - [sym_for_in_statement] = STATE(884), - [sym_for_each_in_statement] = STATE(884), - [sym_while_statement] = STATE(884), - [sym_do_statement] = STATE(884), - [sym_with_statement] = STATE(884), - [sym_try_statement] = STATE(884), - [sym_break_statement] = STATE(884), - [sym_continue_statement] = STATE(884), - [sym_return_statement] = STATE(884), - [sym_throw_statement] = STATE(884), - [sym_empty_statement] = STATE(884), - [sym_labeled_statement] = STATE(884), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(718), + [sym_expression_statement] = STATE(718), + [sym_statement_block] = STATE(718), + [sym_if_statement] = STATE(718), + [sym_switch_statement] = STATE(718), + [sym_for_statement] = STATE(718), + [sym_for_in_statement] = STATE(718), + [sym_for_each_in_statement] = STATE(718), + [sym_while_statement] = STATE(718), + [sym_do_statement] = STATE(718), + [sym_with_statement] = STATE(718), + [sym_try_statement] = STATE(718), + [sym_break_statement] = STATE(718), + [sym_continue_statement] = STATE(718), + [sym_return_statement] = STATE(718), + [sym_throw_statement] = STATE(718), + [sym_empty_statement] = STATE(718), + [sym_labeled_statement] = STATE(718), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(56), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_extends] = ACTIONS(401), - [anon_sym_implements] = ACTIONS(403), + [anon_sym_class] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -17952,8 +14110,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -17961,13 +14119,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -17995,72 +14153,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [58] = { - [sym_declaration] = STATE(646), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(646), - [sym_expression_statement] = STATE(646), - [sym_statement_block] = STATE(646), - [sym_if_statement] = STATE(646), - [sym_switch_statement] = STATE(646), - [sym_for_statement] = STATE(646), - [sym_for_in_statement] = STATE(646), - [sym_for_each_in_statement] = STATE(646), - [sym_while_statement] = STATE(646), - [sym_do_statement] = STATE(646), - [sym_with_statement] = STATE(646), - [sym_try_statement] = STATE(646), - [sym_break_statement] = STATE(646), - [sym_continue_statement] = STATE(646), - [sym_return_statement] = STATE(646), - [sym_throw_statement] = STATE(646), - [sym_empty_statement] = STATE(646), - [sym_labeled_statement] = STATE(646), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), + [STATE(54)] = { + [sym_declaration] = STATE(723), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(723), + [sym_expression_statement] = STATE(723), + [sym_statement_block] = STATE(723), + [sym_if_statement] = STATE(723), + [sym_switch_statement] = STATE(723), + [sym_for_statement] = STATE(723), + [sym_for_in_statement] = STATE(723), + [sym_for_each_in_statement] = STATE(723), + [sym_while_statement] = STATE(723), + [sym_do_statement] = STATE(723), + [sym_with_statement] = STATE(723), + [sym_try_statement] = STATE(723), + [sym_break_statement] = STATE(723), + [sym_continue_statement] = STATE(723), + [sym_return_statement] = STATE(723), + [sym_throw_statement] = STATE(723), + [sym_empty_statement] = STATE(723), + [sym_labeled_statement] = STATE(723), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(285), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -18069,8 +14227,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18078,13 +14236,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18112,73 +14270,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [59] = { - [sym_declaration] = STATE(645), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(645), - [sym_expression_statement] = STATE(645), - [sym_statement_block] = STATE(645), - [sym_if_statement] = STATE(645), - [sym_switch_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym_for_in_statement] = STATE(645), - [sym_for_each_in_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_with_statement] = STATE(645), - [sym_try_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_throw_statement] = STATE(645), - [sym_empty_statement] = STATE(645), - [sym_labeled_statement] = STATE(645), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(55)] = { + [sym_declaration] = STATE(615), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_statement_block] = STATE(615), + [sym_if_statement] = STATE(615), + [sym_switch_statement] = STATE(615), + [sym_for_statement] = STATE(615), + [sym_for_in_statement] = STATE(615), + [sym_for_each_in_statement] = STATE(615), + [sym_while_statement] = STATE(615), + [sym_do_statement] = STATE(615), + [sym_with_statement] = STATE(615), + [sym_try_statement] = STATE(615), + [sym_break_statement] = STATE(615), + [sym_continue_statement] = STATE(615), + [sym_return_statement] = STATE(615), + [sym_throw_statement] = STATE(615), + [sym_empty_statement] = STATE(615), + [sym_labeled_statement] = STATE(615), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(57), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_extends] = ACTIONS(405), - [anon_sym_implements] = ACTIONS(407), + [anon_sym_class] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -18186,8 +14344,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18195,13 +14353,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18229,72 +14387,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [60] = { - [sym_declaration] = STATE(636), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(56)] = { + [sym_declaration] = STATE(623), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(636), - [sym_expression_statement] = STATE(636), - [sym_statement_block] = STATE(636), - [sym_if_statement] = STATE(636), - [sym_switch_statement] = STATE(636), - [sym_for_statement] = STATE(636), - [sym_for_in_statement] = STATE(636), - [sym_for_each_in_statement] = STATE(636), - [sym_while_statement] = STATE(636), - [sym_do_statement] = STATE(636), - [sym_with_statement] = STATE(636), - [sym_try_statement] = STATE(636), - [sym_break_statement] = STATE(636), - [sym_continue_statement] = STATE(636), - [sym_return_statement] = STATE(636), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(636), - [sym_labeled_statement] = STATE(636), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(623), + [sym_expression_statement] = STATE(623), + [sym_statement_block] = STATE(623), + [sym_if_statement] = STATE(623), + [sym_switch_statement] = STATE(623), + [sym_for_statement] = STATE(623), + [sym_for_in_statement] = STATE(623), + [sym_for_each_in_statement] = STATE(623), + [sym_while_statement] = STATE(623), + [sym_do_statement] = STATE(623), + [sym_with_statement] = STATE(623), + [sym_try_statement] = STATE(623), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(623), + [sym_return_statement] = STATE(623), + [sym_throw_statement] = STATE(623), + [sym_empty_statement] = STATE(623), + [sym_labeled_statement] = STATE(623), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(65), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -18303,8 +14461,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18312,13 +14470,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18346,72 +14504,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [61] = { - [sym_declaration] = STATE(610), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(610), - [sym_expression_statement] = STATE(610), - [sym_statement_block] = STATE(610), - [sym_if_statement] = STATE(610), - [sym_switch_statement] = STATE(610), - [sym_for_statement] = STATE(610), - [sym_for_in_statement] = STATE(610), - [sym_for_each_in_statement] = STATE(610), - [sym_while_statement] = STATE(610), - [sym_do_statement] = STATE(610), - [sym_with_statement] = STATE(610), - [sym_try_statement] = STATE(610), - [sym_break_statement] = STATE(610), - [sym_continue_statement] = STATE(610), - [sym_return_statement] = STATE(610), - [sym_throw_statement] = STATE(610), - [sym_empty_statement] = STATE(610), - [sym_labeled_statement] = STATE(610), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [aux_sym_class_declaration_repeat2] = STATE(58), - [sym_identifier] = ACTIONS(285), + [STATE(57)] = { + [sym_declaration] = STATE(703), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(703), + [sym_expression_statement] = STATE(703), + [sym_statement_block] = STATE(703), + [sym_if_statement] = STATE(703), + [sym_switch_statement] = STATE(703), + [sym_for_statement] = STATE(703), + [sym_for_in_statement] = STATE(703), + [sym_for_each_in_statement] = STATE(703), + [sym_while_statement] = STATE(703), + [sym_do_statement] = STATE(703), + [sym_with_statement] = STATE(703), + [sym_try_statement] = STATE(703), + [sym_break_statement] = STATE(703), + [sym_continue_statement] = STATE(703), + [sym_return_statement] = STATE(703), + [sym_throw_statement] = STATE(703), + [sym_empty_statement] = STATE(703), + [sym_labeled_statement] = STATE(703), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -18420,8 +14578,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18429,13 +14587,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18463,72 +14621,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [62] = { - [sym_declaration] = STATE(637), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(58)] = { + [sym_declaration] = STATE(711), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(637), - [sym_expression_statement] = STATE(637), - [sym_statement_block] = STATE(637), - [sym_if_statement] = STATE(637), - [sym_switch_statement] = STATE(637), - [sym_for_statement] = STATE(637), - [sym_for_in_statement] = STATE(637), - [sym_for_each_in_statement] = STATE(637), - [sym_while_statement] = STATE(637), - [sym_do_statement] = STATE(637), - [sym_with_statement] = STATE(637), - [sym_try_statement] = STATE(637), - [sym_break_statement] = STATE(637), - [sym_continue_statement] = STATE(637), - [sym_return_statement] = STATE(637), - [sym_throw_statement] = STATE(637), - [sym_empty_statement] = STATE(637), - [sym_labeled_statement] = STATE(637), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(711), + [sym_expression_statement] = STATE(711), + [sym_statement_block] = STATE(711), + [sym_if_statement] = STATE(711), + [sym_switch_statement] = STATE(711), + [sym_for_statement] = STATE(711), + [sym_for_in_statement] = STATE(711), + [sym_for_each_in_statement] = STATE(711), + [sym_while_statement] = STATE(711), + [sym_do_statement] = STATE(711), + [sym_with_statement] = STATE(711), + [sym_try_statement] = STATE(711), + [sym_break_statement] = STATE(711), + [sym_continue_statement] = STATE(711), + [sym_return_statement] = STATE(711), + [sym_throw_statement] = STATE(711), + [sym_empty_statement] = STATE(711), + [sym_labeled_statement] = STATE(711), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(59), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), @@ -18537,8 +14695,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18546,13 +14704,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18580,73 +14738,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [63] = { - [sym_declaration] = STATE(560), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(560), - [sym_expression_statement] = STATE(560), - [sym_statement_block] = STATE(560), - [sym_if_statement] = STATE(560), - [sym_switch_statement] = STATE(560), - [sym_for_statement] = STATE(560), - [sym_for_in_statement] = STATE(560), - [sym_for_each_in_statement] = STATE(560), - [sym_while_statement] = STATE(560), - [sym_do_statement] = STATE(560), - [sym_with_statement] = STATE(560), - [sym_try_statement] = STATE(560), - [sym_break_statement] = STATE(560), - [sym_continue_statement] = STATE(560), - [sym_return_statement] = STATE(560), - [sym_throw_statement] = STATE(560), - [sym_empty_statement] = STATE(560), - [sym_labeled_statement] = STATE(560), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(59)] = { + [sym_declaration] = STATE(715), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(715), + [sym_expression_statement] = STATE(715), + [sym_statement_block] = STATE(715), + [sym_if_statement] = STATE(715), + [sym_switch_statement] = STATE(715), + [sym_for_statement] = STATE(715), + [sym_for_in_statement] = STATE(715), + [sym_for_each_in_statement] = STATE(715), + [sym_while_statement] = STATE(715), + [sym_do_statement] = STATE(715), + [sym_with_statement] = STATE(715), + [sym_try_statement] = STATE(715), + [sym_break_statement] = STATE(715), + [sym_continue_statement] = STATE(715), + [sym_return_statement] = STATE(715), + [sym_throw_statement] = STATE(715), + [sym_empty_statement] = STATE(715), + [sym_labeled_statement] = STATE(715), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_extends] = ACTIONS(409), - [anon_sym_implements] = ACTIONS(411), + [anon_sym_class] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -18654,8 +14812,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -18663,13 +14821,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -18697,101 +14855,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [64] = { - [sym_declaration] = STATE(15), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(60)] = { + [sym_declaration] = STATE(587), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_statement_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_for_in_statement] = STATE(15), - [sym_for_each_in_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_with_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_empty_statement] = STATE(15), - [sym_labeled_statement] = STATE(15), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(15), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(587), + [sym_expression_statement] = STATE(587), + [sym_statement_block] = STATE(587), + [sym_if_statement] = STATE(587), + [sym_switch_statement] = STATE(587), + [sym_for_statement] = STATE(587), + [sym_for_in_statement] = STATE(587), + [sym_for_each_in_statement] = STATE(587), + [sym_while_statement] = STATE(587), + [sym_do_statement] = STATE(587), + [sym_with_statement] = STATE(587), + [sym_try_statement] = STATE(587), + [sym_break_statement] = STATE(587), + [sym_continue_statement] = STATE(587), + [sym_return_statement] = STATE(587), + [sym_throw_statement] = STATE(587), + [sym_empty_statement] = STATE(587), + [sym_labeled_statement] = STATE(587), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [aux_sym_class_declaration_repeat2] = STATE(548), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), + [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(413), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -18814,101 +14972,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [65] = { - [sym_declaration] = STATE(792), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(792), - [sym_expression_statement] = STATE(792), - [sym_statement_block] = STATE(792), - [sym_if_statement] = STATE(792), - [sym_switch_statement] = STATE(792), - [sym_for_statement] = STATE(792), - [sym_for_in_statement] = STATE(792), - [sym_for_each_in_statement] = STATE(792), - [sym_while_statement] = STATE(792), - [sym_do_statement] = STATE(792), - [sym_with_statement] = STATE(792), - [sym_try_statement] = STATE(792), - [sym_break_statement] = STATE(792), - [sym_continue_statement] = STATE(792), - [sym_return_statement] = STATE(792), - [sym_throw_statement] = STATE(792), - [sym_empty_statement] = STATE(792), - [sym_labeled_statement] = STATE(792), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(548), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(273), + [STATE(61)] = { + [sym_declaration] = STATE(45), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(45), + [sym_expression_statement] = STATE(45), + [sym_statement_block] = STATE(45), + [sym_if_statement] = STATE(45), + [sym_switch_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_for_in_statement] = STATE(45), + [sym_for_each_in_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_do_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_break_statement] = STATE(45), + [sym_continue_statement] = STATE(45), + [sym_return_statement] = STATE(45), + [sym_throw_statement] = STATE(45), + [sym_empty_statement] = STATE(45), + [sym_labeled_statement] = STATE(45), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(45), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(399), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -18931,67 +15089,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [66] = { - [sym_declaration] = STATE(70), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(70), - [sym_expression_statement] = STATE(70), - [sym_statement_block] = STATE(70), - [sym_if_statement] = STATE(70), - [sym_switch_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_for_in_statement] = STATE(70), - [sym_for_each_in_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_do_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_break_statement] = STATE(70), - [sym_continue_statement] = STATE(70), - [sym_return_statement] = STATE(70), - [sym_throw_statement] = STATE(70), - [sym_empty_statement] = STATE(70), - [sym_labeled_statement] = STATE(70), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(70), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(62)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -19005,7 +15163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(415), + [anon_sym_RBRACE] = ACTIONS(401), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -19048,73 +15206,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [67] = { - [sym_declaration] = STATE(779), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(779), - [sym_expression_statement] = STATE(779), - [sym_statement_block] = STATE(779), - [sym_if_statement] = STATE(779), - [sym_switch_statement] = STATE(779), - [sym_for_statement] = STATE(779), - [sym_for_in_statement] = STATE(779), - [sym_for_each_in_statement] = STATE(779), - [sym_while_statement] = STATE(779), - [sym_do_statement] = STATE(779), - [sym_with_statement] = STATE(779), - [sym_try_statement] = STATE(779), - [sym_break_statement] = STATE(779), - [sym_continue_statement] = STATE(779), - [sym_return_statement] = STATE(779), - [sym_throw_statement] = STATE(779), - [sym_empty_statement] = STATE(779), - [sym_labeled_statement] = STATE(779), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [aux_sym_class_declaration_repeat2] = STATE(56), + [STATE(63)] = { + [sym_declaration] = STATE(722), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(722), + [sym_expression_statement] = STATE(722), + [sym_statement_block] = STATE(722), + [sym_if_statement] = STATE(722), + [sym_switch_statement] = STATE(722), + [sym_for_statement] = STATE(722), + [sym_for_in_statement] = STATE(722), + [sym_for_each_in_statement] = STATE(722), + [sym_while_statement] = STATE(722), + [sym_do_statement] = STATE(722), + [sym_with_statement] = STATE(722), + [sym_try_statement] = STATE(722), + [sym_break_statement] = STATE(722), + [sym_continue_statement] = STATE(722), + [sym_return_statement] = STATE(722), + [sym_throw_statement] = STATE(722), + [sym_empty_statement] = STATE(722), + [sym_labeled_statement] = STATE(722), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), [anon_sym_class] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_extends] = ACTIONS(403), + [anon_sym_implements] = ACTIONS(405), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -19165,73 +15323,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [68] = { - [sym_declaration] = STATE(426), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(426), - [sym_expression_statement] = STATE(426), - [sym_statement_block] = STATE(426), - [sym_if_statement] = STATE(426), - [sym_switch_statement] = STATE(426), - [sym_for_statement] = STATE(426), - [sym_for_in_statement] = STATE(426), - [sym_for_each_in_statement] = STATE(426), - [sym_while_statement] = STATE(426), - [sym_do_statement] = STATE(426), - [sym_with_statement] = STATE(426), - [sym_try_statement] = STATE(426), - [sym_break_statement] = STATE(426), - [sym_continue_statement] = STATE(426), - [sym_return_statement] = STATE(426), - [sym_throw_statement] = STATE(426), - [sym_empty_statement] = STATE(426), - [sym_labeled_statement] = STATE(426), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [aux_sym_class_declaration_repeat2] = STATE(548), + [STATE(64)] = { + [sym_declaration] = STATE(65), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(65), + [sym_expression_statement] = STATE(65), + [sym_statement_block] = STATE(65), + [sym_if_statement] = STATE(65), + [sym_switch_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_for_in_statement] = STATE(65), + [sym_for_each_in_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_do_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_break_statement] = STATE(65), + [sym_continue_statement] = STATE(65), + [sym_return_statement] = STATE(65), + [sym_throw_statement] = STATE(65), + [sym_empty_statement] = STATE(65), + [sym_labeled_statement] = STATE(65), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(65), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -19240,6 +15397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(407), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -19282,67 +15440,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [69] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(65)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -19356,7 +15514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(417), + [anon_sym_RBRACE] = ACTIONS(409), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -19399,67 +15557,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [70] = { - [sym_declaration] = STATE(4), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(4), - [sym_expression_statement] = STATE(4), - [sym_statement_block] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_switch_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_for_in_statement] = STATE(4), - [sym_for_each_in_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_do_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_break_statement] = STATE(4), - [sym_continue_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_throw_statement] = STATE(4), - [sym_empty_statement] = STATE(4), - [sym_labeled_statement] = STATE(4), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(66)] = { + [sym_declaration] = STATE(67), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(67), + [sym_expression_statement] = STATE(67), + [sym_statement_block] = STATE(67), + [sym_if_statement] = STATE(67), + [sym_switch_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_for_in_statement] = STATE(67), + [sym_for_each_in_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_do_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_break_statement] = STATE(67), + [sym_continue_statement] = STATE(67), + [sym_return_statement] = STATE(67), + [sym_throw_statement] = STATE(67), + [sym_empty_statement] = STATE(67), + [sym_labeled_statement] = STATE(67), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(67), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -19473,7 +15631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_RBRACE] = ACTIONS(419), + [anon_sym_RBRACE] = ACTIONS(411), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -19516,101 +15674,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [71] = { - [sym_declaration] = STATE(884), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(67)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(884), - [sym_expression_statement] = STATE(884), - [sym_statement_block] = STATE(884), - [sym_if_statement] = STATE(884), - [sym_switch_statement] = STATE(884), - [sym_for_statement] = STATE(884), - [sym_for_in_statement] = STATE(884), - [sym_for_each_in_statement] = STATE(884), - [sym_while_statement] = STATE(884), - [sym_do_statement] = STATE(884), - [sym_with_statement] = STATE(884), - [sym_try_statement] = STATE(884), - [sym_break_statement] = STATE(884), - [sym_continue_statement] = STATE(884), - [sym_return_statement] = STATE(884), - [sym_throw_statement] = STATE(884), - [sym_empty_statement] = STATE(884), - [sym_labeled_statement] = STATE(884), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_extends] = ACTIONS(421), - [anon_sym_implements] = ACTIONS(423), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(413), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -19633,72 +15791,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [72] = { - [sym_declaration] = STATE(416), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(416), - [sym_expression_statement] = STATE(416), - [sym_statement_block] = STATE(416), - [sym_if_statement] = STATE(416), - [sym_switch_statement] = STATE(416), - [sym_for_statement] = STATE(416), - [sym_for_in_statement] = STATE(416), - [sym_for_each_in_statement] = STATE(416), - [sym_while_statement] = STATE(416), - [sym_do_statement] = STATE(416), - [sym_with_statement] = STATE(416), - [sym_try_statement] = STATE(416), - [sym_break_statement] = STATE(416), - [sym_continue_statement] = STATE(416), - [sym_return_statement] = STATE(416), - [sym_throw_statement] = STATE(416), - [sym_empty_statement] = STATE(416), - [sym_labeled_statement] = STATE(416), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(68)] = { + [sym_declaration] = STATE(69), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(69), + [sym_expression_statement] = STATE(69), + [sym_statement_block] = STATE(69), + [sym_if_statement] = STATE(69), + [sym_switch_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_for_in_statement] = STATE(69), + [sym_for_each_in_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_do_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_break_statement] = STATE(69), + [sym_continue_statement] = STATE(69), + [sym_return_statement] = STATE(69), + [sym_throw_statement] = STATE(69), + [sym_empty_statement] = STATE(69), + [sym_labeled_statement] = STATE(69), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(69), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_implements] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -19707,6 +15865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(415), [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), @@ -19749,100 +15908,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [73] = { - [sym_declaration] = STATE(797), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(69)] = { + [sym_declaration] = STATE(3), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(797), - [sym_expression_statement] = STATE(797), - [sym_statement_block] = STATE(797), - [sym_if_statement] = STATE(797), - [sym_switch_statement] = STATE(797), - [sym_for_statement] = STATE(797), - [sym_for_in_statement] = STATE(797), - [sym_for_each_in_statement] = STATE(797), - [sym_while_statement] = STATE(797), - [sym_do_statement] = STATE(797), - [sym_with_statement] = STATE(797), - [sym_try_statement] = STATE(797), - [sym_break_statement] = STATE(797), - [sym_continue_statement] = STATE(797), - [sym_return_statement] = STATE(797), - [sym_throw_statement] = STATE(797), - [sym_empty_statement] = STATE(797), - [sym_labeled_statement] = STATE(797), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(3), + [sym_expression_statement] = STATE(3), + [sym_statement_block] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_switch_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_for_in_statement] = STATE(3), + [sym_for_each_in_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_do_statement] = STATE(3), + [sym_with_statement] = STATE(3), + [sym_try_statement] = STATE(3), + [sym_break_statement] = STATE(3), + [sym_continue_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_throw_statement] = STATE(3), + [sym_empty_statement] = STATE(3), + [sym_labeled_statement] = STATE(3), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(3), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_implements] = ACTIONS(427), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(417), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -19865,72 +16025,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [74] = { - [sym_declaration] = STATE(609), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(609), - [sym_expression_statement] = STATE(609), - [sym_statement_block] = STATE(609), - [sym_if_statement] = STATE(609), - [sym_switch_statement] = STATE(609), - [sym_for_statement] = STATE(609), - [sym_for_in_statement] = STATE(609), - [sym_for_each_in_statement] = STATE(609), - [sym_while_statement] = STATE(609), - [sym_do_statement] = STATE(609), - [sym_with_statement] = STATE(609), - [sym_try_statement] = STATE(609), - [sym_break_statement] = STATE(609), - [sym_continue_statement] = STATE(609), - [sym_return_statement] = STATE(609), - [sym_throw_statement] = STATE(609), - [sym_empty_statement] = STATE(609), - [sym_labeled_statement] = STATE(609), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(70)] = { + [sym_declaration] = STATE(12), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_statement_block] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_for_in_statement] = STATE(12), + [sym_for_each_in_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_with_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_empty_statement] = STATE(12), + [sym_labeled_statement] = STATE(12), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_dynamic] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_internal] = ACTIONS(25), + [anon_sym_public] = ACTIONS(25), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_RBRACE] = ACTIONS(419), + [anon_sym_function] = ACTIONS(99), + [anon_sym_var] = ACTIONS(33), + [anon_sym_const] = ACTIONS(101), + [anon_sym_private] = ACTIONS(37), + [anon_sym_protected] = ACTIONS(37), + [anon_sym_static] = ACTIONS(37), + [anon_sym_override] = ACTIONS(37), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_delete] = ACTIONS(67), + [anon_sym_typeof] = ACTIONS(67), + [anon_sym_void] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PLUS_PLUS] = ACTIONS(73), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_undefined] = ACTIONS(77), + [sym_null] = ACTIONS(77), + [sym_number] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(71)] = { + [sym_declaration] = STATE(568), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(568), + [sym_expression_statement] = STATE(568), + [sym_statement_block] = STATE(568), + [sym_if_statement] = STATE(568), + [sym_switch_statement] = STATE(568), + [sym_for_statement] = STATE(568), + [sym_for_in_statement] = STATE(568), + [sym_for_each_in_statement] = STATE(568), + [sym_while_statement] = STATE(568), + [sym_do_statement] = STATE(568), + [sym_with_statement] = STATE(568), + [sym_try_statement] = STATE(568), + [sym_break_statement] = STATE(568), + [sym_continue_statement] = STATE(568), + [sym_return_statement] = STATE(568), + [sym_throw_statement] = STATE(568), + [sym_empty_statement] = STATE(568), + [sym_labeled_statement] = STATE(568), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), [anon_sym_class] = ACTIONS(15), - [anon_sym_implements] = ACTIONS(429), + [anon_sym_extends] = ACTIONS(421), + [anon_sym_implements] = ACTIONS(423), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -19981,100 +16259,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [75] = { - [sym_declaration] = STATE(335), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(72)] = { + [sym_declaration] = STATE(822), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(335), - [sym_expression_statement] = STATE(335), - [sym_statement_block] = STATE(335), - [sym_if_statement] = STATE(335), - [sym_switch_statement] = STATE(335), - [sym_for_statement] = STATE(335), - [sym_for_in_statement] = STATE(335), - [sym_for_each_in_statement] = STATE(335), - [sym_while_statement] = STATE(335), - [sym_do_statement] = STATE(335), - [sym_with_statement] = STATE(335), - [sym_try_statement] = STATE(335), - [sym_break_statement] = STATE(335), - [sym_continue_statement] = STATE(335), - [sym_return_statement] = STATE(335), - [sym_throw_statement] = STATE(335), - [sym_empty_statement] = STATE(335), - [sym_labeled_statement] = STATE(335), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(822), + [sym_expression_statement] = STATE(822), + [sym_statement_block] = STATE(822), + [sym_if_statement] = STATE(822), + [sym_switch_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_for_in_statement] = STATE(822), + [sym_for_each_in_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_do_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_break_statement] = STATE(822), + [sym_continue_statement] = STATE(822), + [sym_return_statement] = STATE(822), + [sym_throw_statement] = STATE(822), + [sym_empty_statement] = STATE(822), + [sym_labeled_statement] = STATE(822), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), - [anon_sym_implements] = ACTIONS(431), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), + [anon_sym_implements] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -20097,72 +16375,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [76] = { - [sym_declaration] = STATE(797), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(73)] = { + [sym_declaration] = STATE(822), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(797), - [sym_expression_statement] = STATE(797), - [sym_statement_block] = STATE(797), - [sym_if_statement] = STATE(797), - [sym_switch_statement] = STATE(797), - [sym_for_statement] = STATE(797), - [sym_for_in_statement] = STATE(797), - [sym_for_each_in_statement] = STATE(797), - [sym_while_statement] = STATE(797), - [sym_do_statement] = STATE(797), - [sym_with_statement] = STATE(797), - [sym_try_statement] = STATE(797), - [sym_break_statement] = STATE(797), - [sym_continue_statement] = STATE(797), - [sym_return_statement] = STATE(797), - [sym_throw_statement] = STATE(797), - [sym_empty_statement] = STATE(797), - [sym_labeled_statement] = STATE(797), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(822), + [sym_expression_statement] = STATE(822), + [sym_statement_block] = STATE(822), + [sym_if_statement] = STATE(822), + [sym_switch_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_for_in_statement] = STATE(822), + [sym_for_each_in_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_do_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_break_statement] = STATE(822), + [sym_continue_statement] = STATE(822), + [sym_return_statement] = STATE(822), + [sym_throw_statement] = STATE(822), + [sym_empty_statement] = STATE(822), + [sym_labeled_statement] = STATE(822), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_implements] = ACTIONS(433), + [anon_sym_class] = ACTIONS(369), + [anon_sym_implements] = ACTIONS(427), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20170,8 +16448,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -20179,13 +16457,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -20213,72 +16491,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [77] = { - [sym_declaration] = STATE(456), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(456), - [sym_expression_statement] = STATE(456), - [sym_statement_block] = STATE(456), - [sym_if_statement] = STATE(456), - [sym_switch_statement] = STATE(456), - [sym_for_statement] = STATE(456), - [sym_for_in_statement] = STATE(456), - [sym_for_each_in_statement] = STATE(456), - [sym_while_statement] = STATE(456), - [sym_do_statement] = STATE(456), - [sym_with_statement] = STATE(456), - [sym_try_statement] = STATE(456), - [sym_break_statement] = STATE(456), - [sym_continue_statement] = STATE(456), - [sym_return_statement] = STATE(456), - [sym_throw_statement] = STATE(456), - [sym_empty_statement] = STATE(456), - [sym_labeled_statement] = STATE(456), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(74)] = { + [sym_declaration] = STATE(243), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(243), + [sym_expression_statement] = STATE(243), + [sym_statement_block] = STATE(243), + [sym_if_statement] = STATE(243), + [sym_switch_statement] = STATE(243), + [sym_for_statement] = STATE(243), + [sym_for_in_statement] = STATE(243), + [sym_for_each_in_statement] = STATE(243), + [sym_while_statement] = STATE(243), + [sym_do_statement] = STATE(243), + [sym_with_statement] = STATE(243), + [sym_try_statement] = STATE(243), + [sym_break_statement] = STATE(243), + [sym_continue_statement] = STATE(243), + [sym_return_statement] = STATE(243), + [sym_throw_statement] = STATE(243), + [sym_empty_statement] = STATE(243), + [sym_labeled_statement] = STATE(243), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), - [anon_sym_implements] = ACTIONS(435), + [anon_sym_implements] = ACTIONS(429), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20329,72 +16607,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [78] = { - [sym_declaration] = STATE(635), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(635), - [sym_expression_statement] = STATE(635), - [sym_statement_block] = STATE(635), - [sym_if_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_for_in_statement] = STATE(635), - [sym_for_each_in_statement] = STATE(635), - [sym_while_statement] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_with_statement] = STATE(635), - [sym_try_statement] = STATE(635), - [sym_break_statement] = STATE(635), - [sym_continue_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_throw_statement] = STATE(635), - [sym_empty_statement] = STATE(635), - [sym_labeled_statement] = STATE(635), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(75)] = { + [sym_declaration] = STATE(717), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(717), + [sym_expression_statement] = STATE(717), + [sym_statement_block] = STATE(717), + [sym_if_statement] = STATE(717), + [sym_switch_statement] = STATE(717), + [sym_for_statement] = STATE(717), + [sym_for_in_statement] = STATE(717), + [sym_for_each_in_statement] = STATE(717), + [sym_while_statement] = STATE(717), + [sym_do_statement] = STATE(717), + [sym_with_statement] = STATE(717), + [sym_try_statement] = STATE(717), + [sym_break_statement] = STATE(717), + [sym_continue_statement] = STATE(717), + [sym_return_statement] = STATE(717), + [sym_throw_statement] = STATE(717), + [sym_empty_statement] = STATE(717), + [sym_labeled_statement] = STATE(717), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_implements] = ACTIONS(437), + [anon_sym_class] = ACTIONS(15), + [anon_sym_implements] = ACTIONS(431), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20402,8 +16680,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -20411,13 +16689,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -20445,72 +16723,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [79] = { - [sym_declaration] = STATE(609), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(609), - [sym_expression_statement] = STATE(609), - [sym_statement_block] = STATE(609), - [sym_if_statement] = STATE(609), - [sym_switch_statement] = STATE(609), - [sym_for_statement] = STATE(609), - [sym_for_in_statement] = STATE(609), - [sym_for_each_in_statement] = STATE(609), - [sym_while_statement] = STATE(609), - [sym_do_statement] = STATE(609), - [sym_with_statement] = STATE(609), - [sym_try_statement] = STATE(609), - [sym_break_statement] = STATE(609), - [sym_continue_statement] = STATE(609), - [sym_return_statement] = STATE(609), - [sym_throw_statement] = STATE(609), - [sym_empty_statement] = STATE(609), - [sym_labeled_statement] = STATE(609), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(76)] = { + [sym_declaration] = STATE(761), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(761), + [sym_expression_statement] = STATE(761), + [sym_statement_block] = STATE(761), + [sym_if_statement] = STATE(761), + [sym_switch_statement] = STATE(761), + [sym_for_statement] = STATE(761), + [sym_for_in_statement] = STATE(761), + [sym_for_each_in_statement] = STATE(761), + [sym_while_statement] = STATE(761), + [sym_do_statement] = STATE(761), + [sym_with_statement] = STATE(761), + [sym_try_statement] = STATE(761), + [sym_break_statement] = STATE(761), + [sym_continue_statement] = STATE(761), + [sym_return_statement] = STATE(761), + [sym_throw_statement] = STATE(761), + [sym_empty_statement] = STATE(761), + [sym_labeled_statement] = STATE(761), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), - [anon_sym_implements] = ACTIONS(439), + [anon_sym_class] = ACTIONS(369), + [anon_sym_implements] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20518,8 +16796,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -20527,13 +16805,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -20561,72 +16839,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [80] = { - [sym_declaration] = STATE(635), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(77)] = { + [sym_declaration] = STATE(717), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(635), - [sym_expression_statement] = STATE(635), - [sym_statement_block] = STATE(635), - [sym_if_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_for_in_statement] = STATE(635), - [sym_for_each_in_statement] = STATE(635), - [sym_while_statement] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_with_statement] = STATE(635), - [sym_try_statement] = STATE(635), - [sym_break_statement] = STATE(635), - [sym_continue_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_throw_statement] = STATE(635), - [sym_empty_statement] = STATE(635), - [sym_labeled_statement] = STATE(635), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(717), + [sym_expression_statement] = STATE(717), + [sym_statement_block] = STATE(717), + [sym_if_statement] = STATE(717), + [sym_switch_statement] = STATE(717), + [sym_for_statement] = STATE(717), + [sym_for_in_statement] = STATE(717), + [sym_for_each_in_statement] = STATE(717), + [sym_while_statement] = STATE(717), + [sym_do_statement] = STATE(717), + [sym_with_statement] = STATE(717), + [sym_try_statement] = STATE(717), + [sym_break_statement] = STATE(717), + [sym_continue_statement] = STATE(717), + [sym_return_statement] = STATE(717), + [sym_throw_statement] = STATE(717), + [sym_empty_statement] = STATE(717), + [sym_labeled_statement] = STATE(717), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), - [anon_sym_implements] = ACTIONS(441), + [anon_sym_class] = ACTIONS(369), + [anon_sym_implements] = ACTIONS(435), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20634,8 +16912,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -20643,13 +16921,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -20677,71 +16955,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [81] = { - [sym_declaration] = STATE(612), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(78)] = { + [sym_declaration] = STATE(266), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(612), - [sym_expression_statement] = STATE(612), - [sym_statement_block] = STATE(612), - [sym_if_statement] = STATE(612), - [sym_switch_statement] = STATE(612), - [sym_for_statement] = STATE(612), - [sym_for_in_statement] = STATE(612), - [sym_for_each_in_statement] = STATE(612), - [sym_while_statement] = STATE(612), - [sym_do_statement] = STATE(612), - [sym_with_statement] = STATE(612), - [sym_try_statement] = STATE(612), - [sym_break_statement] = STATE(612), - [sym_continue_statement] = STATE(612), - [sym_return_statement] = STATE(612), - [sym_throw_statement] = STATE(612), - [sym_empty_statement] = STATE(612), - [sym_labeled_statement] = STATE(612), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(266), + [sym_expression_statement] = STATE(266), + [sym_statement_block] = STATE(266), + [sym_if_statement] = STATE(266), + [sym_switch_statement] = STATE(266), + [sym_for_statement] = STATE(266), + [sym_for_in_statement] = STATE(266), + [sym_for_each_in_statement] = STATE(266), + [sym_while_statement] = STATE(266), + [sym_do_statement] = STATE(266), + [sym_with_statement] = STATE(266), + [sym_try_statement] = STATE(266), + [sym_break_statement] = STATE(266), + [sym_continue_statement] = STATE(266), + [sym_return_statement] = STATE(266), + [sym_throw_statement] = STATE(266), + [sym_empty_statement] = STATE(266), + [sym_labeled_statement] = STATE(266), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), + [anon_sym_implements] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_dynamic] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_internal] = ACTIONS(25), + [anon_sym_public] = ACTIONS(25), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), + [anon_sym_var] = ACTIONS(33), + [anon_sym_const] = ACTIONS(101), + [anon_sym_private] = ACTIONS(37), + [anon_sym_protected] = ACTIONS(37), + [anon_sym_static] = ACTIONS(37), + [anon_sym_override] = ACTIONS(37), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_delete] = ACTIONS(67), + [anon_sym_typeof] = ACTIONS(67), + [anon_sym_void] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PLUS_PLUS] = ACTIONS(73), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_undefined] = ACTIONS(77), + [sym_null] = ACTIONS(77), + [sym_number] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(79)] = { + [sym_declaration] = STATE(761), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(761), + [sym_expression_statement] = STATE(761), + [sym_statement_block] = STATE(761), + [sym_if_statement] = STATE(761), + [sym_switch_statement] = STATE(761), + [sym_for_statement] = STATE(761), + [sym_for_in_statement] = STATE(761), + [sym_for_each_in_statement] = STATE(761), + [sym_while_statement] = STATE(761), + [sym_do_statement] = STATE(761), + [sym_with_statement] = STATE(761), + [sym_try_statement] = STATE(761), + [sym_break_statement] = STATE(761), + [sym_continue_statement] = STATE(761), + [sym_return_statement] = STATE(761), + [sym_throw_statement] = STATE(761), + [sym_empty_statement] = STATE(761), + [sym_labeled_statement] = STATE(761), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), + [anon_sym_implements] = ACTIONS(439), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20749,8 +17144,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -20758,13 +17153,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -20792,71 +17187,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [82] = { - [sym_declaration] = STATE(479), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(479), - [sym_expression_statement] = STATE(479), - [sym_statement_block] = STATE(479), - [sym_if_statement] = STATE(479), - [sym_switch_statement] = STATE(479), - [sym_for_statement] = STATE(479), - [sym_for_in_statement] = STATE(479), - [sym_for_each_in_statement] = STATE(479), - [sym_while_statement] = STATE(479), - [sym_do_statement] = STATE(479), - [sym_with_statement] = STATE(479), - [sym_try_statement] = STATE(479), - [sym_break_statement] = STATE(479), - [sym_continue_statement] = STATE(479), - [sym_return_statement] = STATE(479), - [sym_throw_statement] = STATE(479), - [sym_empty_statement] = STATE(479), - [sym_labeled_statement] = STATE(479), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1091), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(80)] = { + [sym_declaration] = STATE(324), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(324), + [sym_expression_statement] = STATE(324), + [sym_statement_block] = STATE(324), + [sym_if_statement] = STATE(324), + [sym_switch_statement] = STATE(324), + [sym_for_statement] = STATE(324), + [sym_for_in_statement] = STATE(324), + [sym_for_each_in_statement] = STATE(324), + [sym_while_statement] = STATE(324), + [sym_do_statement] = STATE(324), + [sym_with_statement] = STATE(324), + [sym_try_statement] = STATE(324), + [sym_break_statement] = STATE(324), + [sym_continue_statement] = STATE(324), + [sym_return_statement] = STATE(324), + [sym_throw_statement] = STATE(324), + [sym_empty_statement] = STATE(324), + [sym_labeled_statement] = STATE(324), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), + [anon_sym_implements] = ACTIONS(441), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -20864,8 +17260,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_function] = ACTIONS(445), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), @@ -20907,66 +17303,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [83] = { - [sym_declaration] = STATE(464), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(469), - [sym_expression_statement] = STATE(472), - [sym_statement_block] = STATE(473), - [sym_if_statement] = STATE(474), - [sym_switch_statement] = STATE(475), - [sym_for_statement] = STATE(478), - [sym_for_in_statement] = STATE(481), - [sym_for_each_in_statement] = STATE(482), - [sym_while_statement] = STATE(486), - [sym_do_statement] = STATE(487), - [sym_with_statement] = STATE(488), - [sym_try_statement] = STATE(491), - [sym_break_statement] = STATE(494), - [sym_continue_statement] = STATE(497), - [sym_return_statement] = STATE(500), - [sym_throw_statement] = STATE(504), - [sym_empty_statement] = STATE(507), - [sym_labeled_statement] = STATE(512), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(81)] = { + [sym_declaration] = STATE(495), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(496), + [sym_expression_statement] = STATE(497), + [sym_statement_block] = STATE(498), + [sym_if_statement] = STATE(499), + [sym_switch_statement] = STATE(500), + [sym_for_statement] = STATE(501), + [sym_for_in_statement] = STATE(502), + [sym_for_each_in_statement] = STATE(503), + [sym_while_statement] = STATE(504), + [sym_do_statement] = STATE(505), + [sym_with_statement] = STATE(506), + [sym_try_statement] = STATE(507), + [sym_break_statement] = STATE(508), + [sym_continue_statement] = STATE(509), + [sym_return_statement] = STATE(510), + [sym_throw_statement] = STATE(511), + [sym_empty_statement] = STATE(512), + [sym_labeled_statement] = STATE(513), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -21022,66 +17418,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [84] = { - [sym_declaration] = STATE(536), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(536), - [sym_expression_statement] = STATE(536), - [sym_statement_block] = STATE(536), - [sym_if_statement] = STATE(536), - [sym_switch_statement] = STATE(536), - [sym_for_statement] = STATE(536), - [sym_for_in_statement] = STATE(536), - [sym_for_each_in_statement] = STATE(536), - [sym_while_statement] = STATE(536), - [sym_do_statement] = STATE(536), - [sym_with_statement] = STATE(536), - [sym_try_statement] = STATE(536), - [sym_break_statement] = STATE(536), - [sym_continue_statement] = STATE(536), - [sym_return_statement] = STATE(536), - [sym_throw_statement] = STATE(536), - [sym_empty_statement] = STATE(536), - [sym_labeled_statement] = STATE(536), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(82)] = { + [sym_declaration] = STATE(248), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(248), + [sym_expression_statement] = STATE(248), + [sym_statement_block] = STATE(248), + [sym_if_statement] = STATE(248), + [sym_switch_statement] = STATE(248), + [sym_for_statement] = STATE(248), + [sym_for_in_statement] = STATE(248), + [sym_for_each_in_statement] = STATE(248), + [sym_while_statement] = STATE(248), + [sym_do_statement] = STATE(248), + [sym_with_statement] = STATE(248), + [sym_try_statement] = STATE(248), + [sym_break_statement] = STATE(248), + [sym_continue_statement] = STATE(248), + [sym_return_statement] = STATE(248), + [sym_throw_statement] = STATE(248), + [sym_empty_statement] = STATE(248), + [sym_labeled_statement] = STATE(248), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -21137,66 +17533,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [85] = { - [sym_declaration] = STATE(410), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(414), - [sym_expression_statement] = STATE(419), - [sym_statement_block] = STATE(420), - [sym_if_statement] = STATE(297), - [sym_switch_statement] = STATE(423), - [sym_for_statement] = STATE(424), - [sym_for_in_statement] = STATE(428), - [sym_for_each_in_statement] = STATE(429), - [sym_while_statement] = STATE(433), - [sym_do_statement] = STATE(434), - [sym_with_statement] = STATE(436), - [sym_try_statement] = STATE(441), - [sym_break_statement] = STATE(442), - [sym_continue_statement] = STATE(446), - [sym_return_statement] = STATE(450), - [sym_throw_statement] = STATE(451), - [sym_empty_statement] = STATE(454), - [sym_labeled_statement] = STATE(458), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(83)] = { + [sym_declaration] = STATE(263), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(263), + [sym_expression_statement] = STATE(263), + [sym_statement_block] = STATE(263), + [sym_if_statement] = STATE(263), + [sym_switch_statement] = STATE(263), + [sym_for_statement] = STATE(263), + [sym_for_in_statement] = STATE(263), + [sym_for_each_in_statement] = STATE(263), + [sym_while_statement] = STATE(263), + [sym_do_statement] = STATE(263), + [sym_with_statement] = STATE(263), + [sym_try_statement] = STATE(263), + [sym_break_statement] = STATE(263), + [sym_continue_statement] = STATE(263), + [sym_return_statement] = STATE(263), + [sym_throw_statement] = STATE(263), + [sym_empty_statement] = STATE(263), + [sym_labeled_statement] = STATE(263), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -21252,69 +17648,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [86] = { - [sym_declaration] = STATE(344), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(345), - [sym_expression_statement] = STATE(347), - [sym_statement_block] = STATE(349), - [sym_if_statement] = STATE(350), - [sym_switch_statement] = STATE(351), - [sym_for_statement] = STATE(352), - [sym_for_in_statement] = STATE(353), - [sym_for_each_in_statement] = STATE(358), - [sym_while_statement] = STATE(374), - [sym_do_statement] = STATE(203), - [sym_with_statement] = STATE(384), - [sym_try_statement] = STATE(394), - [sym_break_statement] = STATE(397), - [sym_continue_statement] = STATE(399), - [sym_return_statement] = STATE(402), - [sym_throw_statement] = STATE(406), - [sym_empty_statement] = STATE(408), - [sym_labeled_statement] = STATE(409), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), + [STATE(84)] = { + [sym_declaration] = STATE(1674), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(1674), + [sym_expression_statement] = STATE(1674), + [sym_statement_block] = STATE(1674), + [sym_if_statement] = STATE(1674), + [sym_switch_statement] = STATE(1674), + [sym_for_statement] = STATE(1674), + [sym_for_in_statement] = STATE(1674), + [sym_for_each_in_statement] = STATE(1674), + [sym_while_statement] = STATE(1674), + [sym_do_statement] = STATE(1674), + [sym_with_statement] = STATE(1674), + [sym_try_statement] = STATE(1674), + [sym_break_statement] = STATE(1674), + [sym_continue_statement] = STATE(1674), + [sym_return_statement] = STATE(1674), + [sym_throw_statement] = STATE(1674), + [sym_empty_statement] = STATE(1674), + [sym_labeled_statement] = STATE(1674), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_dynamic] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_internal] = ACTIONS(25), + [anon_sym_public] = ACTIONS(25), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_var] = ACTIONS(33), + [anon_sym_const] = ACTIONS(35), + [anon_sym_private] = ACTIONS(37), + [anon_sym_protected] = ACTIONS(37), + [anon_sym_static] = ACTIONS(37), + [anon_sym_override] = ACTIONS(37), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_delete] = ACTIONS(67), + [anon_sym_typeof] = ACTIONS(67), + [anon_sym_void] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PLUS_PLUS] = ACTIONS(73), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_undefined] = ACTIONS(77), + [sym_null] = ACTIONS(77), + [sym_number] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(85)] = { + [sym_declaration] = STATE(228), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(228), + [sym_expression_statement] = STATE(228), + [sym_statement_block] = STATE(228), + [sym_if_statement] = STATE(228), + [sym_switch_statement] = STATE(228), + [sym_for_statement] = STATE(228), + [sym_for_in_statement] = STATE(228), + [sym_for_each_in_statement] = STATE(228), + [sym_while_statement] = STATE(228), + [sym_do_statement] = STATE(228), + [sym_with_statement] = STATE(228), + [sym_try_statement] = STATE(228), + [sym_break_statement] = STATE(228), + [sym_continue_statement] = STATE(228), + [sym_return_statement] = STATE(228), + [sym_throw_statement] = STATE(228), + [sym_empty_statement] = STATE(228), + [sym_labeled_statement] = STATE(228), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1094), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), [anon_sym_package] = ACTIONS(89), [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), @@ -21324,8 +17835,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_LBRACE] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), @@ -21367,66 +17878,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [87] = { - [sym_declaration] = STATE(549), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(549), - [sym_expression_statement] = STATE(549), - [sym_statement_block] = STATE(549), - [sym_if_statement] = STATE(549), - [sym_switch_statement] = STATE(549), - [sym_for_statement] = STATE(549), - [sym_for_in_statement] = STATE(549), - [sym_for_each_in_statement] = STATE(549), - [sym_while_statement] = STATE(549), - [sym_do_statement] = STATE(549), - [sym_with_statement] = STATE(549), - [sym_try_statement] = STATE(549), - [sym_break_statement] = STATE(549), - [sym_continue_statement] = STATE(549), - [sym_return_statement] = STATE(549), - [sym_throw_statement] = STATE(549), - [sym_empty_statement] = STATE(549), - [sym_labeled_statement] = STATE(549), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(86)] = { + [sym_declaration] = STATE(837), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(837), + [sym_expression_statement] = STATE(837), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_for_each_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -21482,99 +17993,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [88] = { - [sym_declaration] = STATE(878), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(87)] = { + [sym_declaration] = STATE(276), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(878), - [sym_expression_statement] = STATE(878), - [sym_statement_block] = STATE(878), - [sym_if_statement] = STATE(878), - [sym_switch_statement] = STATE(878), - [sym_for_statement] = STATE(878), - [sym_for_in_statement] = STATE(878), - [sym_for_each_in_statement] = STATE(878), - [sym_while_statement] = STATE(878), - [sym_do_statement] = STATE(878), - [sym_with_statement] = STATE(878), - [sym_try_statement] = STATE(878), - [sym_break_statement] = STATE(878), - [sym_continue_statement] = STATE(878), - [sym_return_statement] = STATE(878), - [sym_throw_statement] = STATE(878), - [sym_empty_statement] = STATE(878), - [sym_labeled_statement] = STATE(878), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(276), + [sym_expression_statement] = STATE(276), + [sym_statement_block] = STATE(276), + [sym_if_statement] = STATE(276), + [sym_switch_statement] = STATE(276), + [sym_for_statement] = STATE(276), + [sym_for_in_statement] = STATE(276), + [sym_for_each_in_statement] = STATE(276), + [sym_while_statement] = STATE(276), + [sym_do_statement] = STATE(276), + [sym_with_statement] = STATE(276), + [sym_try_statement] = STATE(276), + [sym_break_statement] = STATE(276), + [sym_continue_statement] = STATE(276), + [sym_return_statement] = STATE(276), + [sym_throw_statement] = STATE(276), + [sym_empty_statement] = STATE(276), + [sym_labeled_statement] = STATE(276), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -21597,99 +18108,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [89] = { - [sym_declaration] = STATE(859), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(88)] = { + [sym_declaration] = STATE(277), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(860), - [sym_expression_statement] = STATE(861), - [sym_statement_block] = STATE(862), - [sym_if_statement] = STATE(863), - [sym_switch_statement] = STATE(864), - [sym_for_statement] = STATE(865), - [sym_for_in_statement] = STATE(866), - [sym_for_each_in_statement] = STATE(867), - [sym_while_statement] = STATE(868), - [sym_do_statement] = STATE(869), - [sym_with_statement] = STATE(870), - [sym_try_statement] = STATE(871), - [sym_break_statement] = STATE(872), - [sym_continue_statement] = STATE(873), - [sym_return_statement] = STATE(550), - [sym_throw_statement] = STATE(875), - [sym_empty_statement] = STATE(876), - [sym_labeled_statement] = STATE(877), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(278), + [sym_expression_statement] = STATE(279), + [sym_statement_block] = STATE(280), + [sym_if_statement] = STATE(281), + [sym_switch_statement] = STATE(282), + [sym_for_statement] = STATE(283), + [sym_for_in_statement] = STATE(284), + [sym_for_each_in_statement] = STATE(285), + [sym_while_statement] = STATE(286), + [sym_do_statement] = STATE(287), + [sym_with_statement] = STATE(288), + [sym_try_statement] = STATE(289), + [sym_break_statement] = STATE(290), + [sym_continue_statement] = STATE(291), + [sym_return_statement] = STATE(292), + [sym_throw_statement] = STATE(293), + [sym_empty_statement] = STATE(294), + [sym_labeled_statement] = STATE(295), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -21712,99 +18223,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [90] = { - [sym_declaration] = STATE(786), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(89)] = { + [sym_declaration] = STATE(296), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(786), - [sym_expression_statement] = STATE(786), - [sym_statement_block] = STATE(786), - [sym_if_statement] = STATE(786), - [sym_switch_statement] = STATE(786), - [sym_for_statement] = STATE(786), - [sym_for_in_statement] = STATE(786), - [sym_for_each_in_statement] = STATE(786), - [sym_while_statement] = STATE(786), - [sym_do_statement] = STATE(786), - [sym_with_statement] = STATE(786), - [sym_try_statement] = STATE(786), - [sym_break_statement] = STATE(786), - [sym_continue_statement] = STATE(786), - [sym_return_statement] = STATE(786), - [sym_throw_statement] = STATE(786), - [sym_empty_statement] = STATE(786), - [sym_labeled_statement] = STATE(786), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(297), + [sym_expression_statement] = STATE(298), + [sym_statement_block] = STATE(299), + [sym_if_statement] = STATE(300), + [sym_switch_statement] = STATE(301), + [sym_for_statement] = STATE(302), + [sym_for_in_statement] = STATE(303), + [sym_for_each_in_statement] = STATE(304), + [sym_while_statement] = STATE(305), + [sym_do_statement] = STATE(306), + [sym_with_statement] = STATE(307), + [sym_try_statement] = STATE(308), + [sym_break_statement] = STATE(309), + [sym_continue_statement] = STATE(310), + [sym_return_statement] = STATE(311), + [sym_throw_statement] = STATE(312), + [sym_empty_statement] = STATE(313), + [sym_labeled_statement] = STATE(314), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -21827,99 +18338,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [91] = { - [sym_declaration] = STATE(786), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(786), - [sym_expression_statement] = STATE(786), - [sym_statement_block] = STATE(786), - [sym_if_statement] = STATE(786), - [sym_switch_statement] = STATE(786), - [sym_for_statement] = STATE(786), - [sym_for_in_statement] = STATE(786), - [sym_for_each_in_statement] = STATE(786), - [sym_while_statement] = STATE(786), - [sym_do_statement] = STATE(786), - [sym_with_statement] = STATE(786), - [sym_try_statement] = STATE(786), - [sym_break_statement] = STATE(786), - [sym_continue_statement] = STATE(786), - [sym_return_statement] = STATE(786), - [sym_throw_statement] = STATE(786), - [sym_empty_statement] = STATE(786), - [sym_labeled_statement] = STATE(786), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(90)] = { + [sym_declaration] = STATE(315), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(315), + [sym_expression_statement] = STATE(315), + [sym_statement_block] = STATE(315), + [sym_if_statement] = STATE(315), + [sym_switch_statement] = STATE(315), + [sym_for_statement] = STATE(315), + [sym_for_in_statement] = STATE(315), + [sym_for_each_in_statement] = STATE(315), + [sym_while_statement] = STATE(315), + [sym_do_statement] = STATE(315), + [sym_with_statement] = STATE(315), + [sym_try_statement] = STATE(315), + [sym_break_statement] = STATE(315), + [sym_continue_statement] = STATE(315), + [sym_return_statement] = STATE(315), + [sym_throw_statement] = STATE(315), + [sym_empty_statement] = STATE(315), + [sym_labeled_statement] = STATE(315), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -21942,99 +18453,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [92] = { - [sym_declaration] = STATE(1736), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(91)] = { + [sym_declaration] = STATE(316), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(1736), - [sym_expression_statement] = STATE(1736), - [sym_statement_block] = STATE(1736), - [sym_if_statement] = STATE(1736), - [sym_switch_statement] = STATE(1736), - [sym_for_statement] = STATE(1736), - [sym_for_in_statement] = STATE(1736), - [sym_for_each_in_statement] = STATE(1736), - [sym_while_statement] = STATE(1736), - [sym_do_statement] = STATE(1736), - [sym_with_statement] = STATE(1736), - [sym_try_statement] = STATE(1736), - [sym_break_statement] = STATE(1736), - [sym_continue_statement] = STATE(1736), - [sym_return_statement] = STATE(1736), - [sym_throw_statement] = STATE(1736), - [sym_empty_statement] = STATE(1736), - [sym_labeled_statement] = STATE(1736), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(316), + [sym_expression_statement] = STATE(316), + [sym_statement_block] = STATE(316), + [sym_if_statement] = STATE(316), + [sym_switch_statement] = STATE(316), + [sym_for_statement] = STATE(316), + [sym_for_in_statement] = STATE(316), + [sym_for_each_in_statement] = STATE(316), + [sym_while_statement] = STATE(316), + [sym_do_statement] = STATE(316), + [sym_with_statement] = STATE(316), + [sym_try_statement] = STATE(316), + [sym_break_statement] = STATE(316), + [sym_continue_statement] = STATE(316), + [sym_return_statement] = STATE(316), + [sym_throw_statement] = STATE(316), + [sym_empty_statement] = STATE(316), + [sym_labeled_statement] = STATE(316), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -22057,66 +18568,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [93] = { - [sym_declaration] = STATE(785), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(785), - [sym_expression_statement] = STATE(785), - [sym_statement_block] = STATE(785), - [sym_if_statement] = STATE(785), - [sym_switch_statement] = STATE(785), - [sym_for_statement] = STATE(785), - [sym_for_in_statement] = STATE(785), - [sym_for_each_in_statement] = STATE(785), - [sym_while_statement] = STATE(785), - [sym_do_statement] = STATE(785), - [sym_with_statement] = STATE(785), - [sym_try_statement] = STATE(785), - [sym_break_statement] = STATE(785), - [sym_continue_statement] = STATE(785), - [sym_return_statement] = STATE(785), - [sym_throw_statement] = STATE(785), - [sym_empty_statement] = STATE(785), - [sym_labeled_statement] = STATE(785), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(92)] = { + [sym_declaration] = STATE(839), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(840), + [sym_expression_statement] = STATE(841), + [sym_statement_block] = STATE(842), + [sym_if_statement] = STATE(843), + [sym_switch_statement] = STATE(844), + [sym_for_statement] = STATE(845), + [sym_for_in_statement] = STATE(846), + [sym_for_each_in_statement] = STATE(847), + [sym_while_statement] = STATE(848), + [sym_do_statement] = STATE(849), + [sym_with_statement] = STATE(850), + [sym_try_statement] = STATE(851), + [sym_break_statement] = STATE(852), + [sym_continue_statement] = STATE(853), + [sym_return_statement] = STATE(854), + [sym_throw_statement] = STATE(855), + [sym_empty_statement] = STATE(856), + [sym_labeled_statement] = STATE(857), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -22172,71 +18683,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [94] = { - [sym_declaration] = STATE(840), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(841), - [sym_expression_statement] = STATE(842), - [sym_statement_block] = STATE(843), - [sym_if_statement] = STATE(844), - [sym_switch_statement] = STATE(845), - [sym_for_statement] = STATE(846), - [sym_for_in_statement] = STATE(847), - [sym_for_each_in_statement] = STATE(848), - [sym_while_statement] = STATE(849), - [sym_do_statement] = STATE(850), - [sym_with_statement] = STATE(851), - [sym_try_statement] = STATE(852), - [sym_break_statement] = STATE(853), - [sym_continue_statement] = STATE(854), - [sym_return_statement] = STATE(855), - [sym_throw_statement] = STATE(856), - [sym_empty_statement] = STATE(857), - [sym_labeled_statement] = STATE(858), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(93)] = { + [sym_declaration] = STATE(860), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(861), + [sym_expression_statement] = STATE(862), + [sym_statement_block] = STATE(863), + [sym_if_statement] = STATE(864), + [sym_switch_statement] = STATE(865), + [sym_for_statement] = STATE(866), + [sym_for_in_statement] = STATE(867), + [sym_for_each_in_statement] = STATE(868), + [sym_while_statement] = STATE(869), + [sym_do_statement] = STATE(870), + [sym_with_statement] = STATE(871), + [sym_try_statement] = STATE(872), + [sym_break_statement] = STATE(873), + [sym_continue_statement] = STATE(874), + [sym_return_statement] = STATE(875), + [sym_throw_statement] = STATE(876), + [sym_empty_statement] = STATE(877), + [sym_labeled_statement] = STATE(878), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -22244,8 +18755,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -22253,13 +18764,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -22287,66 +18798,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [95] = { - [sym_declaration] = STATE(630), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(630), - [sym_expression_statement] = STATE(630), - [sym_statement_block] = STATE(630), - [sym_if_statement] = STATE(630), - [sym_switch_statement] = STATE(630), - [sym_for_statement] = STATE(630), - [sym_for_in_statement] = STATE(630), - [sym_for_each_in_statement] = STATE(630), - [sym_while_statement] = STATE(630), - [sym_do_statement] = STATE(630), - [sym_with_statement] = STATE(630), - [sym_try_statement] = STATE(630), - [sym_break_statement] = STATE(630), - [sym_continue_statement] = STATE(630), - [sym_return_statement] = STATE(630), - [sym_throw_statement] = STATE(630), - [sym_empty_statement] = STATE(630), - [sym_labeled_statement] = STATE(630), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(94)] = { + [sym_declaration] = STATE(882), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(882), + [sym_expression_statement] = STATE(882), + [sym_statement_block] = STATE(882), + [sym_if_statement] = STATE(882), + [sym_switch_statement] = STATE(882), + [sym_for_statement] = STATE(882), + [sym_for_in_statement] = STATE(882), + [sym_for_each_in_statement] = STATE(882), + [sym_while_statement] = STATE(882), + [sym_do_statement] = STATE(882), + [sym_with_statement] = STATE(882), + [sym_try_statement] = STATE(882), + [sym_break_statement] = STATE(882), + [sym_continue_statement] = STATE(882), + [sym_return_statement] = STATE(882), + [sym_throw_statement] = STATE(882), + [sym_empty_statement] = STATE(882), + [sym_labeled_statement] = STATE(882), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -22402,71 +18913,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [96] = { - [sym_declaration] = STATE(821), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(822), - [sym_expression_statement] = STATE(551), - [sym_statement_block] = STATE(824), - [sym_if_statement] = STATE(825), - [sym_switch_statement] = STATE(826), - [sym_for_statement] = STATE(827), - [sym_for_in_statement] = STATE(828), - [sym_for_each_in_statement] = STATE(829), - [sym_while_statement] = STATE(830), - [sym_do_statement] = STATE(831), - [sym_with_statement] = STATE(832), - [sym_try_statement] = STATE(833), - [sym_break_statement] = STATE(834), - [sym_continue_statement] = STATE(835), - [sym_return_statement] = STATE(836), - [sym_throw_statement] = STATE(837), - [sym_empty_statement] = STATE(838), - [sym_labeled_statement] = STATE(839), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(95)] = { + [sym_declaration] = STATE(884), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(884), + [sym_expression_statement] = STATE(884), + [sym_statement_block] = STATE(884), + [sym_if_statement] = STATE(884), + [sym_switch_statement] = STATE(884), + [sym_for_statement] = STATE(884), + [sym_for_in_statement] = STATE(884), + [sym_for_each_in_statement] = STATE(884), + [sym_while_statement] = STATE(884), + [sym_do_statement] = STATE(884), + [sym_with_statement] = STATE(884), + [sym_try_statement] = STATE(884), + [sym_break_statement] = STATE(884), + [sym_continue_statement] = STATE(884), + [sym_return_statement] = STATE(884), + [sym_throw_statement] = STATE(884), + [sym_empty_statement] = STATE(884), + [sym_labeled_statement] = STATE(884), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -22474,8 +18985,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -22483,13 +18994,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -22517,66 +19028,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [97] = { - [sym_declaration] = STATE(342), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(342), - [sym_expression_statement] = STATE(342), - [sym_statement_block] = STATE(342), - [sym_if_statement] = STATE(342), - [sym_switch_statement] = STATE(342), - [sym_for_statement] = STATE(342), - [sym_for_in_statement] = STATE(342), - [sym_for_each_in_statement] = STATE(342), - [sym_while_statement] = STATE(342), - [sym_do_statement] = STATE(342), - [sym_with_statement] = STATE(342), - [sym_try_statement] = STATE(342), - [sym_break_statement] = STATE(342), - [sym_continue_statement] = STATE(342), - [sym_return_statement] = STATE(342), - [sym_throw_statement] = STATE(342), - [sym_empty_statement] = STATE(342), - [sym_labeled_statement] = STATE(342), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(96)] = { + [sym_declaration] = STATE(329), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(329), + [sym_expression_statement] = STATE(329), + [sym_statement_block] = STATE(329), + [sym_if_statement] = STATE(329), + [sym_switch_statement] = STATE(329), + [sym_for_statement] = STATE(329), + [sym_for_in_statement] = STATE(329), + [sym_for_each_in_statement] = STATE(329), + [sym_while_statement] = STATE(329), + [sym_do_statement] = STATE(329), + [sym_with_statement] = STATE(329), + [sym_try_statement] = STATE(329), + [sym_break_statement] = STATE(329), + [sym_continue_statement] = STATE(329), + [sym_return_statement] = STATE(329), + [sym_throw_statement] = STATE(329), + [sym_empty_statement] = STATE(329), + [sym_labeled_statement] = STATE(329), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -22632,99 +19143,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [98] = { - [sym_declaration] = STATE(750), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(751), - [sym_expression_statement] = STATE(752), - [sym_statement_block] = STATE(753), - [sym_if_statement] = STATE(754), - [sym_switch_statement] = STATE(755), - [sym_for_statement] = STATE(756), - [sym_for_in_statement] = STATE(757), - [sym_for_each_in_statement] = STATE(758), - [sym_while_statement] = STATE(759), - [sym_do_statement] = STATE(760), - [sym_with_statement] = STATE(761), - [sym_try_statement] = STATE(762), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(764), - [sym_return_statement] = STATE(765), - [sym_throw_statement] = STATE(766), - [sym_empty_statement] = STATE(767), - [sym_labeled_statement] = STATE(768), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(97)] = { + [sym_declaration] = STATE(330), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(330), + [sym_expression_statement] = STATE(330), + [sym_statement_block] = STATE(330), + [sym_if_statement] = STATE(330), + [sym_switch_statement] = STATE(330), + [sym_for_statement] = STATE(330), + [sym_for_in_statement] = STATE(330), + [sym_for_each_in_statement] = STATE(330), + [sym_while_statement] = STATE(330), + [sym_do_statement] = STATE(330), + [sym_with_statement] = STATE(330), + [sym_try_statement] = STATE(330), + [sym_break_statement] = STATE(330), + [sym_continue_statement] = STATE(330), + [sym_return_statement] = STATE(330), + [sym_throw_statement] = STATE(330), + [sym_empty_statement] = STATE(330), + [sym_labeled_statement] = STATE(330), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -22747,99 +19258,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [99] = { - [sym_declaration] = STATE(771), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(771), - [sym_expression_statement] = STATE(771), - [sym_statement_block] = STATE(771), - [sym_if_statement] = STATE(771), - [sym_switch_statement] = STATE(771), - [sym_for_statement] = STATE(771), - [sym_for_in_statement] = STATE(771), - [sym_for_each_in_statement] = STATE(771), - [sym_while_statement] = STATE(771), - [sym_do_statement] = STATE(771), - [sym_with_statement] = STATE(771), - [sym_try_statement] = STATE(771), - [sym_break_statement] = STATE(771), - [sym_continue_statement] = STATE(771), - [sym_return_statement] = STATE(771), - [sym_throw_statement] = STATE(771), - [sym_empty_statement] = STATE(771), - [sym_labeled_statement] = STATE(771), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(98)] = { + [sym_declaration] = STATE(331), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(332), + [sym_expression_statement] = STATE(333), + [sym_statement_block] = STATE(334), + [sym_if_statement] = STATE(335), + [sym_switch_statement] = STATE(336), + [sym_for_statement] = STATE(337), + [sym_for_in_statement] = STATE(338), + [sym_for_each_in_statement] = STATE(339), + [sym_while_statement] = STATE(340), + [sym_do_statement] = STATE(341), + [sym_with_statement] = STATE(342), + [sym_try_statement] = STATE(343), + [sym_break_statement] = STATE(344), + [sym_continue_statement] = STATE(345), + [sym_return_statement] = STATE(346), + [sym_throw_statement] = STATE(347), + [sym_empty_statement] = STATE(348), + [sym_labeled_statement] = STATE(349), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -22862,103 +19373,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [100] = { - [sym_declaration] = STATE(729), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(730), - [sym_expression_statement] = STATE(731), - [sym_statement_block] = STATE(732), - [sym_if_statement] = STATE(733), - [sym_switch_statement] = STATE(734), - [sym_for_statement] = STATE(735), - [sym_for_in_statement] = STATE(736), - [sym_for_each_in_statement] = STATE(737), - [sym_while_statement] = STATE(738), - [sym_do_statement] = STATE(739), - [sym_with_statement] = STATE(740), - [sym_try_statement] = STATE(741), - [sym_break_statement] = STATE(742), - [sym_continue_statement] = STATE(743), - [sym_return_statement] = STATE(744), - [sym_throw_statement] = STATE(745), - [sym_empty_statement] = STATE(746), - [sym_labeled_statement] = STATE(747), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(99)] = { + [sym_declaration] = STATE(350), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(351), + [sym_expression_statement] = STATE(352), + [sym_statement_block] = STATE(353), + [sym_if_statement] = STATE(354), + [sym_switch_statement] = STATE(355), + [sym_for_statement] = STATE(356), + [sym_for_in_statement] = STATE(357), + [sym_for_each_in_statement] = STATE(358), + [sym_while_statement] = STATE(359), + [sym_do_statement] = STATE(360), + [sym_with_statement] = STATE(361), + [sym_try_statement] = STATE(362), + [sym_break_statement] = STATE(363), + [sym_continue_statement] = STATE(364), + [sym_return_statement] = STATE(365), + [sym_throw_statement] = STATE(366), + [sym_empty_statement] = STATE(367), + [sym_labeled_statement] = STATE(368), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_TILDE] = ACTIONS(69), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(69), [anon_sym_BANG] = ACTIONS(69), [anon_sym_delete] = ACTIONS(67), [anon_sym_typeof] = ACTIONS(67), @@ -22977,99 +19488,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [101] = { - [sym_declaration] = STATE(710), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(711), - [sym_expression_statement] = STATE(712), - [sym_statement_block] = STATE(713), - [sym_if_statement] = STATE(714), - [sym_switch_statement] = STATE(715), - [sym_for_statement] = STATE(716), - [sym_for_in_statement] = STATE(717), - [sym_for_each_in_statement] = STATE(718), - [sym_while_statement] = STATE(719), - [sym_do_statement] = STATE(720), - [sym_with_statement] = STATE(721), - [sym_try_statement] = STATE(722), - [sym_break_statement] = STATE(723), - [sym_continue_statement] = STATE(724), - [sym_return_statement] = STATE(725), - [sym_throw_statement] = STATE(726), - [sym_empty_statement] = STATE(727), - [sym_labeled_statement] = STATE(728), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(100)] = { + [sym_declaration] = STATE(369), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(370), + [sym_expression_statement] = STATE(371), + [sym_statement_block] = STATE(372), + [sym_if_statement] = STATE(373), + [sym_switch_statement] = STATE(374), + [sym_for_statement] = STATE(375), + [sym_for_in_statement] = STATE(376), + [sym_for_each_in_statement] = STATE(377), + [sym_while_statement] = STATE(378), + [sym_do_statement] = STATE(379), + [sym_with_statement] = STATE(380), + [sym_try_statement] = STATE(381), + [sym_break_statement] = STATE(382), + [sym_continue_statement] = STATE(383), + [sym_return_statement] = STATE(384), + [sym_throw_statement] = STATE(385), + [sym_empty_statement] = STATE(386), + [sym_labeled_statement] = STATE(387), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23092,99 +19603,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [102] = { - [sym_declaration] = STATE(691), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(692), - [sym_expression_statement] = STATE(693), - [sym_statement_block] = STATE(694), - [sym_if_statement] = STATE(695), - [sym_switch_statement] = STATE(696), - [sym_for_statement] = STATE(697), - [sym_for_in_statement] = STATE(698), - [sym_for_each_in_statement] = STATE(699), - [sym_while_statement] = STATE(700), - [sym_do_statement] = STATE(701), - [sym_with_statement] = STATE(702), - [sym_try_statement] = STATE(703), - [sym_break_statement] = STATE(704), - [sym_continue_statement] = STATE(705), - [sym_return_statement] = STATE(706), - [sym_throw_statement] = STATE(707), - [sym_empty_statement] = STATE(708), - [sym_labeled_statement] = STATE(709), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(101)] = { + [sym_declaration] = STATE(388), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(389), + [sym_expression_statement] = STATE(390), + [sym_statement_block] = STATE(391), + [sym_if_statement] = STATE(392), + [sym_switch_statement] = STATE(547), + [sym_for_statement] = STATE(394), + [sym_for_in_statement] = STATE(395), + [sym_for_each_in_statement] = STATE(396), + [sym_while_statement] = STATE(397), + [sym_do_statement] = STATE(398), + [sym_with_statement] = STATE(399), + [sym_try_statement] = STATE(400), + [sym_break_statement] = STATE(401), + [sym_continue_statement] = STATE(402), + [sym_return_statement] = STATE(403), + [sym_throw_statement] = STATE(404), + [sym_empty_statement] = STATE(405), + [sym_labeled_statement] = STATE(406), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23207,99 +19718,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [103] = { - [sym_declaration] = STATE(652), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_for_each_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(102)] = { + [sym_declaration] = STATE(407), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(408), + [sym_expression_statement] = STATE(409), + [sym_statement_block] = STATE(410), + [sym_if_statement] = STATE(411), + [sym_switch_statement] = STATE(412), + [sym_for_statement] = STATE(413), + [sym_for_in_statement] = STATE(414), + [sym_for_each_in_statement] = STATE(415), + [sym_while_statement] = STATE(416), + [sym_do_statement] = STATE(417), + [sym_with_statement] = STATE(418), + [sym_try_statement] = STATE(419), + [sym_break_statement] = STATE(420), + [sym_continue_statement] = STATE(421), + [sym_return_statement] = STATE(422), + [sym_throw_statement] = STATE(423), + [sym_empty_statement] = STATE(424), + [sym_labeled_statement] = STATE(425), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23322,99 +19833,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [104] = { - [sym_declaration] = STATE(672), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(673), - [sym_expression_statement] = STATE(674), - [sym_statement_block] = STATE(675), - [sym_if_statement] = STATE(676), - [sym_switch_statement] = STATE(677), - [sym_for_statement] = STATE(678), - [sym_for_in_statement] = STATE(679), - [sym_for_each_in_statement] = STATE(680), - [sym_while_statement] = STATE(681), - [sym_do_statement] = STATE(682), - [sym_with_statement] = STATE(683), - [sym_try_statement] = STATE(684), - [sym_break_statement] = STATE(685), - [sym_continue_statement] = STATE(686), - [sym_return_statement] = STATE(687), - [sym_throw_statement] = STATE(688), - [sym_empty_statement] = STATE(689), - [sym_labeled_statement] = STATE(690), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(103)] = { + [sym_declaration] = STATE(426), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(427), + [sym_expression_statement] = STATE(428), + [sym_statement_block] = STATE(429), + [sym_if_statement] = STATE(430), + [sym_switch_statement] = STATE(431), + [sym_for_statement] = STATE(432), + [sym_for_in_statement] = STATE(433), + [sym_for_each_in_statement] = STATE(434), + [sym_while_statement] = STATE(435), + [sym_do_statement] = STATE(436), + [sym_with_statement] = STATE(437), + [sym_try_statement] = STATE(438), + [sym_break_statement] = STATE(439), + [sym_continue_statement] = STATE(440), + [sym_return_statement] = STATE(441), + [sym_throw_statement] = STATE(442), + [sym_empty_statement] = STATE(443), + [sym_labeled_statement] = STATE(444), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23437,99 +19948,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [105] = { - [sym_declaration] = STATE(650), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(650), - [sym_expression_statement] = STATE(650), - [sym_statement_block] = STATE(650), - [sym_if_statement] = STATE(650), - [sym_switch_statement] = STATE(650), - [sym_for_statement] = STATE(650), - [sym_for_in_statement] = STATE(650), - [sym_for_each_in_statement] = STATE(650), - [sym_while_statement] = STATE(650), - [sym_do_statement] = STATE(650), - [sym_with_statement] = STATE(650), - [sym_try_statement] = STATE(650), - [sym_break_statement] = STATE(650), - [sym_continue_statement] = STATE(650), - [sym_return_statement] = STATE(650), - [sym_throw_statement] = STATE(650), - [sym_empty_statement] = STATE(650), - [sym_labeled_statement] = STATE(650), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(104)] = { + [sym_declaration] = STATE(445), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(445), + [sym_expression_statement] = STATE(445), + [sym_statement_block] = STATE(445), + [sym_if_statement] = STATE(445), + [sym_switch_statement] = STATE(445), + [sym_for_statement] = STATE(445), + [sym_for_in_statement] = STATE(445), + [sym_for_each_in_statement] = STATE(445), + [sym_while_statement] = STATE(445), + [sym_do_statement] = STATE(445), + [sym_with_statement] = STATE(445), + [sym_try_statement] = STATE(445), + [sym_break_statement] = STATE(445), + [sym_continue_statement] = STATE(445), + [sym_return_statement] = STATE(445), + [sym_throw_statement] = STATE(445), + [sym_empty_statement] = STATE(445), + [sym_labeled_statement] = STATE(445), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23552,99 +20063,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [106] = { - [sym_declaration] = STATE(653), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(654), - [sym_expression_statement] = STATE(655), - [sym_statement_block] = STATE(656), - [sym_if_statement] = STATE(657), - [sym_switch_statement] = STATE(658), - [sym_for_statement] = STATE(659), - [sym_for_in_statement] = STATE(660), - [sym_for_each_in_statement] = STATE(661), - [sym_while_statement] = STATE(662), - [sym_do_statement] = STATE(663), - [sym_with_statement] = STATE(664), - [sym_try_statement] = STATE(665), - [sym_break_statement] = STATE(666), - [sym_continue_statement] = STATE(667), - [sym_return_statement] = STATE(668), - [sym_throw_statement] = STATE(669), - [sym_empty_statement] = STATE(670), - [sym_labeled_statement] = STATE(671), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(105)] = { + [sym_declaration] = STATE(446), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(446), + [sym_expression_statement] = STATE(446), + [sym_statement_block] = STATE(446), + [sym_if_statement] = STATE(446), + [sym_switch_statement] = STATE(446), + [sym_for_statement] = STATE(446), + [sym_for_in_statement] = STATE(446), + [sym_for_each_in_statement] = STATE(446), + [sym_while_statement] = STATE(446), + [sym_do_statement] = STATE(446), + [sym_with_statement] = STATE(446), + [sym_try_statement] = STATE(446), + [sym_break_statement] = STATE(446), + [sym_continue_statement] = STATE(446), + [sym_return_statement] = STATE(446), + [sym_throw_statement] = STATE(446), + [sym_empty_statement] = STATE(446), + [sym_labeled_statement] = STATE(446), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23667,99 +20178,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [107] = { - [sym_declaration] = STATE(773), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(773), - [sym_expression_statement] = STATE(773), - [sym_statement_block] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_for_in_statement] = STATE(773), - [sym_for_each_in_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_statement] = STATE(773), - [sym_with_statement] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_break_statement] = STATE(773), - [sym_continue_statement] = STATE(773), - [sym_return_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_empty_statement] = STATE(773), - [sym_labeled_statement] = STATE(773), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(106)] = { + [sym_declaration] = STATE(456), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(456), + [sym_expression_statement] = STATE(456), + [sym_statement_block] = STATE(456), + [sym_if_statement] = STATE(456), + [sym_switch_statement] = STATE(456), + [sym_for_statement] = STATE(456), + [sym_for_in_statement] = STATE(456), + [sym_for_each_in_statement] = STATE(456), + [sym_while_statement] = STATE(456), + [sym_do_statement] = STATE(456), + [sym_with_statement] = STATE(456), + [sym_try_statement] = STATE(456), + [sym_break_statement] = STATE(456), + [sym_continue_statement] = STATE(456), + [sym_return_statement] = STATE(456), + [sym_throw_statement] = STATE(456), + [sym_empty_statement] = STATE(456), + [sym_labeled_statement] = STATE(456), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23782,99 +20293,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [108] = { - [sym_declaration] = STATE(801), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(801), - [sym_expression_statement] = STATE(801), - [sym_statement_block] = STATE(801), - [sym_if_statement] = STATE(801), - [sym_switch_statement] = STATE(801), - [sym_for_statement] = STATE(801), - [sym_for_in_statement] = STATE(801), - [sym_for_each_in_statement] = STATE(801), - [sym_while_statement] = STATE(801), - [sym_do_statement] = STATE(801), - [sym_with_statement] = STATE(801), - [sym_try_statement] = STATE(801), - [sym_break_statement] = STATE(801), - [sym_continue_statement] = STATE(801), - [sym_return_statement] = STATE(801), - [sym_throw_statement] = STATE(801), - [sym_empty_statement] = STATE(801), - [sym_labeled_statement] = STATE(801), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(107)] = { + [sym_declaration] = STATE(457), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(458), + [sym_expression_statement] = STATE(459), + [sym_statement_block] = STATE(460), + [sym_if_statement] = STATE(461), + [sym_switch_statement] = STATE(462), + [sym_for_statement] = STATE(463), + [sym_for_in_statement] = STATE(464), + [sym_for_each_in_statement] = STATE(465), + [sym_while_statement] = STATE(466), + [sym_do_statement] = STATE(467), + [sym_with_statement] = STATE(468), + [sym_try_statement] = STATE(469), + [sym_break_statement] = STATE(470), + [sym_continue_statement] = STATE(471), + [sym_return_statement] = STATE(472), + [sym_throw_statement] = STATE(473), + [sym_empty_statement] = STATE(474), + [sym_labeled_statement] = STATE(475), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -23897,99 +20408,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [109] = { - [sym_declaration] = STATE(642), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(642), - [sym_expression_statement] = STATE(642), - [sym_statement_block] = STATE(642), - [sym_if_statement] = STATE(642), - [sym_switch_statement] = STATE(642), - [sym_for_statement] = STATE(642), - [sym_for_in_statement] = STATE(642), - [sym_for_each_in_statement] = STATE(642), - [sym_while_statement] = STATE(642), - [sym_do_statement] = STATE(642), - [sym_with_statement] = STATE(642), - [sym_try_statement] = STATE(642), - [sym_break_statement] = STATE(642), - [sym_continue_statement] = STATE(642), - [sym_return_statement] = STATE(642), - [sym_throw_statement] = STATE(642), - [sym_empty_statement] = STATE(642), - [sym_labeled_statement] = STATE(642), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(108)] = { + [sym_declaration] = STATE(476), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(477), + [sym_expression_statement] = STATE(478), + [sym_statement_block] = STATE(479), + [sym_if_statement] = STATE(480), + [sym_switch_statement] = STATE(481), + [sym_for_statement] = STATE(482), + [sym_for_in_statement] = STATE(483), + [sym_for_each_in_statement] = STATE(484), + [sym_while_statement] = STATE(485), + [sym_do_statement] = STATE(486), + [sym_with_statement] = STATE(487), + [sym_try_statement] = STATE(488), + [sym_break_statement] = STATE(489), + [sym_continue_statement] = STATE(490), + [sym_return_statement] = STATE(491), + [sym_throw_statement] = STATE(492), + [sym_empty_statement] = STATE(493), + [sym_labeled_statement] = STATE(494), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -24012,71 +20523,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [110] = { - [sym_declaration] = STATE(802), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(109)] = { + [sym_declaration] = STATE(1664), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(803), - [sym_expression_statement] = STATE(804), - [sym_statement_block] = STATE(805), - [sym_if_statement] = STATE(806), - [sym_switch_statement] = STATE(807), - [sym_for_statement] = STATE(808), - [sym_for_in_statement] = STATE(809), - [sym_for_each_in_statement] = STATE(810), - [sym_while_statement] = STATE(811), - [sym_do_statement] = STATE(812), - [sym_with_statement] = STATE(813), - [sym_try_statement] = STATE(814), - [sym_break_statement] = STATE(815), - [sym_continue_statement] = STATE(816), - [sym_return_statement] = STATE(817), - [sym_throw_statement] = STATE(818), - [sym_empty_statement] = STATE(819), - [sym_labeled_statement] = STATE(820), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(1664), + [sym_expression_statement] = STATE(1664), + [sym_statement_block] = STATE(1664), + [sym_if_statement] = STATE(1664), + [sym_switch_statement] = STATE(1664), + [sym_for_statement] = STATE(1664), + [sym_for_in_statement] = STATE(1664), + [sym_for_each_in_statement] = STATE(1664), + [sym_while_statement] = STATE(1664), + [sym_do_statement] = STATE(1664), + [sym_with_statement] = STATE(1664), + [sym_try_statement] = STATE(1664), + [sym_break_statement] = STATE(1664), + [sym_continue_statement] = STATE(1664), + [sym_return_statement] = STATE(1664), + [sym_throw_statement] = STATE(1664), + [sym_empty_statement] = STATE(1664), + [sym_labeled_statement] = STATE(1664), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -24084,8 +20595,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -24093,13 +20604,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -24127,99 +20638,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [111] = { - [sym_declaration] = STATE(821), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(822), - [sym_expression_statement] = STATE(551), - [sym_statement_block] = STATE(824), - [sym_if_statement] = STATE(825), - [sym_switch_statement] = STATE(826), - [sym_for_statement] = STATE(827), - [sym_for_in_statement] = STATE(828), - [sym_for_each_in_statement] = STATE(829), - [sym_while_statement] = STATE(830), - [sym_do_statement] = STATE(831), - [sym_with_statement] = STATE(832), - [sym_try_statement] = STATE(833), - [sym_break_statement] = STATE(834), - [sym_continue_statement] = STATE(835), - [sym_return_statement] = STATE(836), - [sym_throw_statement] = STATE(837), - [sym_empty_statement] = STATE(838), - [sym_labeled_statement] = STATE(839), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(110)] = { + [sym_declaration] = STATE(514), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(515), + [sym_expression_statement] = STATE(516), + [sym_statement_block] = STATE(517), + [sym_if_statement] = STATE(518), + [sym_switch_statement] = STATE(519), + [sym_for_statement] = STATE(520), + [sym_for_in_statement] = STATE(521), + [sym_for_each_in_statement] = STATE(522), + [sym_while_statement] = STATE(523), + [sym_do_statement] = STATE(524), + [sym_with_statement] = STATE(525), + [sym_try_statement] = STATE(526), + [sym_break_statement] = STATE(527), + [sym_continue_statement] = STATE(528), + [sym_return_statement] = STATE(529), + [sym_throw_statement] = STATE(530), + [sym_empty_statement] = STATE(531), + [sym_labeled_statement] = STATE(532), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -24242,99 +20753,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [112] = { - [sym_declaration] = STATE(840), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(841), - [sym_expression_statement] = STATE(842), - [sym_statement_block] = STATE(843), - [sym_if_statement] = STATE(844), - [sym_switch_statement] = STATE(845), - [sym_for_statement] = STATE(846), - [sym_for_in_statement] = STATE(847), - [sym_for_each_in_statement] = STATE(848), - [sym_while_statement] = STATE(849), - [sym_do_statement] = STATE(850), - [sym_with_statement] = STATE(851), - [sym_try_statement] = STATE(852), - [sym_break_statement] = STATE(853), - [sym_continue_statement] = STATE(854), - [sym_return_statement] = STATE(855), - [sym_throw_statement] = STATE(856), - [sym_empty_statement] = STATE(857), - [sym_labeled_statement] = STATE(858), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), - [anon_sym_namespace] = ACTIONS(9), - [anon_sym_SEMI] = ACTIONS(11), - [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [STATE(111)] = { + [sym_declaration] = STATE(533), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(533), + [sym_expression_statement] = STATE(533), + [sym_statement_block] = STATE(533), + [sym_if_statement] = STATE(533), + [sym_switch_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_for_in_statement] = STATE(533), + [sym_for_each_in_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_with_statement] = STATE(533), + [sym_try_statement] = STATE(533), + [sym_break_statement] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_throw_statement] = STATE(533), + [sym_empty_statement] = STATE(533), + [sym_labeled_statement] = STATE(533), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(35), + [anon_sym_const] = ACTIONS(101), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), - [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_break] = ACTIONS(57), - [anon_sym_continue] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_throw] = ACTIONS(63), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -24357,71 +20868,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [113] = { - [sym_declaration] = STATE(1665), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(1665), - [sym_expression_statement] = STATE(1665), - [sym_statement_block] = STATE(1665), - [sym_if_statement] = STATE(1665), - [sym_switch_statement] = STATE(1665), - [sym_for_statement] = STATE(1665), - [sym_for_in_statement] = STATE(1665), - [sym_for_each_in_statement] = STATE(1665), - [sym_while_statement] = STATE(1665), - [sym_do_statement] = STATE(1665), - [sym_with_statement] = STATE(1665), - [sym_try_statement] = STATE(1665), - [sym_break_statement] = STATE(1665), - [sym_continue_statement] = STATE(1665), - [sym_return_statement] = STATE(1665), - [sym_throw_statement] = STATE(1665), - [sym_empty_statement] = STATE(1665), - [sym_labeled_statement] = STATE(1665), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(112)] = { + [sym_declaration] = STATE(728), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(728), + [sym_expression_statement] = STATE(728), + [sym_statement_block] = STATE(728), + [sym_if_statement] = STATE(728), + [sym_switch_statement] = STATE(728), + [sym_for_statement] = STATE(728), + [sym_for_in_statement] = STATE(728), + [sym_for_each_in_statement] = STATE(728), + [sym_while_statement] = STATE(728), + [sym_do_statement] = STATE(728), + [sym_with_statement] = STATE(728), + [sym_try_statement] = STATE(728), + [sym_break_statement] = STATE(728), + [sym_continue_statement] = STATE(728), + [sym_return_statement] = STATE(728), + [sym_throw_statement] = STATE(728), + [sym_empty_statement] = STATE(728), + [sym_labeled_statement] = STATE(728), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -24429,8 +20940,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -24438,13 +20949,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -24472,66 +20983,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [114] = { - [sym_declaration] = STATE(859), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(860), - [sym_expression_statement] = STATE(861), - [sym_statement_block] = STATE(862), - [sym_if_statement] = STATE(863), - [sym_switch_statement] = STATE(864), - [sym_for_statement] = STATE(865), - [sym_for_in_statement] = STATE(866), - [sym_for_each_in_statement] = STATE(867), - [sym_while_statement] = STATE(868), - [sym_do_statement] = STATE(869), - [sym_with_statement] = STATE(870), - [sym_try_statement] = STATE(871), - [sym_break_statement] = STATE(872), - [sym_continue_statement] = STATE(873), - [sym_return_statement] = STATE(550), - [sym_throw_statement] = STATE(875), - [sym_empty_statement] = STATE(876), - [sym_labeled_statement] = STATE(877), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(113)] = { + [sym_declaration] = STATE(730), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(730), + [sym_expression_statement] = STATE(730), + [sym_statement_block] = STATE(730), + [sym_if_statement] = STATE(730), + [sym_switch_statement] = STATE(730), + [sym_for_statement] = STATE(730), + [sym_for_in_statement] = STATE(730), + [sym_for_each_in_statement] = STATE(730), + [sym_while_statement] = STATE(730), + [sym_do_statement] = STATE(730), + [sym_with_statement] = STATE(730), + [sym_try_statement] = STATE(730), + [sym_break_statement] = STATE(730), + [sym_continue_statement] = STATE(730), + [sym_return_statement] = STATE(730), + [sym_throw_statement] = STATE(730), + [sym_empty_statement] = STATE(730), + [sym_labeled_statement] = STATE(730), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -24587,66 +21098,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [115] = { - [sym_declaration] = STATE(878), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(878), - [sym_expression_statement] = STATE(878), - [sym_statement_block] = STATE(878), - [sym_if_statement] = STATE(878), - [sym_switch_statement] = STATE(878), - [sym_for_statement] = STATE(878), - [sym_for_in_statement] = STATE(878), - [sym_for_each_in_statement] = STATE(878), - [sym_while_statement] = STATE(878), - [sym_do_statement] = STATE(878), - [sym_with_statement] = STATE(878), - [sym_try_statement] = STATE(878), - [sym_break_statement] = STATE(878), - [sym_continue_statement] = STATE(878), - [sym_return_statement] = STATE(878), - [sym_throw_statement] = STATE(878), - [sym_empty_statement] = STATE(878), - [sym_labeled_statement] = STATE(878), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(114)] = { + [sym_declaration] = STATE(731), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(733), + [sym_expression_statement] = STATE(734), + [sym_statement_block] = STATE(735), + [sym_if_statement] = STATE(736), + [sym_switch_statement] = STATE(737), + [sym_for_statement] = STATE(739), + [sym_for_in_statement] = STATE(740), + [sym_for_each_in_statement] = STATE(741), + [sym_while_statement] = STATE(742), + [sym_do_statement] = STATE(744), + [sym_with_statement] = STATE(745), + [sym_try_statement] = STATE(746), + [sym_break_statement] = STATE(747), + [sym_continue_statement] = STATE(748), + [sym_return_statement] = STATE(750), + [sym_throw_statement] = STATE(751), + [sym_empty_statement] = STATE(754), + [sym_labeled_statement] = STATE(893), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -24702,71 +21213,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [116] = { - [sym_declaration] = STATE(630), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(630), - [sym_expression_statement] = STATE(630), - [sym_statement_block] = STATE(630), - [sym_if_statement] = STATE(630), - [sym_switch_statement] = STATE(630), - [sym_for_statement] = STATE(630), - [sym_for_in_statement] = STATE(630), - [sym_for_each_in_statement] = STATE(630), - [sym_while_statement] = STATE(630), - [sym_do_statement] = STATE(630), - [sym_with_statement] = STATE(630), - [sym_try_statement] = STATE(630), - [sym_break_statement] = STATE(630), - [sym_continue_statement] = STATE(630), - [sym_return_statement] = STATE(630), - [sym_throw_statement] = STATE(630), - [sym_empty_statement] = STATE(630), - [sym_labeled_statement] = STATE(630), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(115)] = { + [sym_declaration] = STATE(757), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(758), + [sym_expression_statement] = STATE(759), + [sym_statement_block] = STATE(760), + [sym_if_statement] = STATE(762), + [sym_switch_statement] = STATE(763), + [sym_for_statement] = STATE(764), + [sym_for_in_statement] = STATE(765), + [sym_for_each_in_statement] = STATE(766), + [sym_while_statement] = STATE(768), + [sym_do_statement] = STATE(769), + [sym_with_statement] = STATE(770), + [sym_try_statement] = STATE(772), + [sym_break_statement] = STATE(773), + [sym_continue_statement] = STATE(775), + [sym_return_statement] = STATE(776), + [sym_throw_statement] = STATE(777), + [sym_empty_statement] = STATE(779), + [sym_labeled_statement] = STATE(780), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -24774,8 +21285,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -24783,13 +21294,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -24817,71 +21328,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [117] = { - [sym_declaration] = STATE(789), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(789), - [sym_expression_statement] = STATE(789), - [sym_statement_block] = STATE(789), - [sym_if_statement] = STATE(789), - [sym_switch_statement] = STATE(789), - [sym_for_statement] = STATE(789), - [sym_for_in_statement] = STATE(789), - [sym_for_each_in_statement] = STATE(789), - [sym_while_statement] = STATE(789), - [sym_do_statement] = STATE(789), - [sym_with_statement] = STATE(789), - [sym_try_statement] = STATE(789), - [sym_break_statement] = STATE(789), - [sym_continue_statement] = STATE(789), - [sym_return_statement] = STATE(789), - [sym_throw_statement] = STATE(789), - [sym_empty_statement] = STATE(789), - [sym_labeled_statement] = STATE(789), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(116)] = { + [sym_declaration] = STATE(1459), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(1459), + [sym_expression_statement] = STATE(1459), + [sym_statement_block] = STATE(1459), + [sym_if_statement] = STATE(1459), + [sym_switch_statement] = STATE(1459), + [sym_for_statement] = STATE(1459), + [sym_for_in_statement] = STATE(1459), + [sym_for_each_in_statement] = STATE(1459), + [sym_while_statement] = STATE(1459), + [sym_do_statement] = STATE(1459), + [sym_with_statement] = STATE(1459), + [sym_try_statement] = STATE(1459), + [sym_break_statement] = STATE(1459), + [sym_continue_statement] = STATE(1459), + [sym_return_statement] = STATE(1459), + [sym_throw_statement] = STATE(1459), + [sym_empty_statement] = STATE(1459), + [sym_labeled_statement] = STATE(1459), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -24889,8 +21400,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -24898,13 +21409,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -24932,71 +21443,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [118] = { - [sym_declaration] = STATE(802), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(803), - [sym_expression_statement] = STATE(804), - [sym_statement_block] = STATE(805), - [sym_if_statement] = STATE(806), - [sym_switch_statement] = STATE(807), - [sym_for_statement] = STATE(808), - [sym_for_in_statement] = STATE(809), - [sym_for_each_in_statement] = STATE(810), - [sym_while_statement] = STATE(811), - [sym_do_statement] = STATE(812), - [sym_with_statement] = STATE(813), - [sym_try_statement] = STATE(814), - [sym_break_statement] = STATE(815), - [sym_continue_statement] = STATE(816), - [sym_return_statement] = STATE(817), - [sym_throw_statement] = STATE(818), - [sym_empty_statement] = STATE(819), - [sym_labeled_statement] = STATE(820), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(117)] = { + [sym_declaration] = STATE(838), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(838), + [sym_expression_statement] = STATE(838), + [sym_statement_block] = STATE(838), + [sym_if_statement] = STATE(838), + [sym_switch_statement] = STATE(838), + [sym_for_statement] = STATE(838), + [sym_for_in_statement] = STATE(838), + [sym_for_each_in_statement] = STATE(838), + [sym_while_statement] = STATE(838), + [sym_do_statement] = STATE(838), + [sym_with_statement] = STATE(838), + [sym_try_statement] = STATE(838), + [sym_break_statement] = STATE(838), + [sym_continue_statement] = STATE(838), + [sym_return_statement] = STATE(838), + [sym_throw_statement] = STATE(838), + [sym_empty_statement] = STATE(838), + [sym_labeled_statement] = STATE(838), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -25004,8 +21515,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -25013,13 +21524,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -25047,71 +21558,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [119] = { - [sym_declaration] = STATE(801), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(801), - [sym_expression_statement] = STATE(801), - [sym_statement_block] = STATE(801), - [sym_if_statement] = STATE(801), - [sym_switch_statement] = STATE(801), - [sym_for_statement] = STATE(801), - [sym_for_in_statement] = STATE(801), - [sym_for_each_in_statement] = STATE(801), - [sym_while_statement] = STATE(801), - [sym_do_statement] = STATE(801), - [sym_with_statement] = STATE(801), - [sym_try_statement] = STATE(801), - [sym_break_statement] = STATE(801), - [sym_continue_statement] = STATE(801), - [sym_return_statement] = STATE(801), - [sym_throw_statement] = STATE(801), - [sym_empty_statement] = STATE(801), - [sym_labeled_statement] = STATE(801), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(118)] = { + [sym_declaration] = STATE(885), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(885), + [sym_expression_statement] = STATE(885), + [sym_statement_block] = STATE(885), + [sym_if_statement] = STATE(885), + [sym_switch_statement] = STATE(885), + [sym_for_statement] = STATE(885), + [sym_for_in_statement] = STATE(885), + [sym_for_each_in_statement] = STATE(885), + [sym_while_statement] = STATE(885), + [sym_do_statement] = STATE(885), + [sym_with_statement] = STATE(885), + [sym_try_statement] = STATE(885), + [sym_break_statement] = STATE(885), + [sym_continue_statement] = STATE(885), + [sym_return_statement] = STATE(885), + [sym_throw_statement] = STATE(885), + [sym_empty_statement] = STATE(885), + [sym_labeled_statement] = STATE(885), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -25119,8 +21630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -25128,13 +21639,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -25162,99 +21673,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [120] = { - [sym_declaration] = STATE(375), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(119)] = { + [sym_declaration] = STATE(781), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(375), - [sym_expression_statement] = STATE(375), - [sym_statement_block] = STATE(375), - [sym_if_statement] = STATE(375), - [sym_switch_statement] = STATE(375), - [sym_for_statement] = STATE(375), - [sym_for_in_statement] = STATE(375), - [sym_for_each_in_statement] = STATE(375), - [sym_while_statement] = STATE(375), - [sym_do_statement] = STATE(375), - [sym_with_statement] = STATE(375), - [sym_try_statement] = STATE(375), - [sym_break_statement] = STATE(375), - [sym_continue_statement] = STATE(375), - [sym_return_statement] = STATE(375), - [sym_throw_statement] = STATE(375), - [sym_empty_statement] = STATE(375), - [sym_labeled_statement] = STATE(375), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(784), + [sym_expression_statement] = STATE(785), + [sym_statement_block] = STATE(786), + [sym_if_statement] = STATE(787), + [sym_switch_statement] = STATE(789), + [sym_for_statement] = STATE(790), + [sym_for_in_statement] = STATE(791), + [sym_for_each_in_statement] = STATE(792), + [sym_while_statement] = STATE(795), + [sym_do_statement] = STATE(796), + [sym_with_statement] = STATE(797), + [sym_try_statement] = STATE(799), + [sym_break_statement] = STATE(800), + [sym_continue_statement] = STATE(801), + [sym_return_statement] = STATE(802), + [sym_throw_statement] = STATE(804), + [sym_empty_statement] = STATE(805), + [sym_labeled_statement] = STATE(806), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25277,99 +21788,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [121] = { - [sym_declaration] = STATE(201), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(120)] = { + [sym_declaration] = STATE(809), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(201), - [sym_expression_statement] = STATE(201), - [sym_statement_block] = STATE(201), - [sym_if_statement] = STATE(201), - [sym_switch_statement] = STATE(201), - [sym_for_statement] = STATE(201), - [sym_for_in_statement] = STATE(201), - [sym_for_each_in_statement] = STATE(201), - [sym_while_statement] = STATE(201), - [sym_do_statement] = STATE(201), - [sym_with_statement] = STATE(201), - [sym_try_statement] = STATE(201), - [sym_break_statement] = STATE(201), - [sym_continue_statement] = STATE(201), - [sym_return_statement] = STATE(201), - [sym_throw_statement] = STATE(201), - [sym_empty_statement] = STATE(201), - [sym_labeled_statement] = STATE(201), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(811), + [sym_expression_statement] = STATE(812), + [sym_statement_block] = STATE(813), + [sym_if_statement] = STATE(816), + [sym_switch_statement] = STATE(817), + [sym_for_statement] = STATE(819), + [sym_for_in_statement] = STATE(829), + [sym_for_each_in_statement] = STATE(886), + [sym_while_statement] = STATE(551), + [sym_do_statement] = STATE(552), + [sym_with_statement] = STATE(553), + [sym_try_statement] = STATE(554), + [sym_break_statement] = STATE(555), + [sym_continue_statement] = STATE(556), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(558), + [sym_empty_statement] = STATE(559), + [sym_labeled_statement] = STATE(560), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25392,71 +21903,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [122] = { - [sym_declaration] = STATE(569), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_statement_block] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_for_statement] = STATE(569), + [STATE(121)] = { + [sym_declaration] = STATE(561), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(562), + [sym_expression_statement] = STATE(563), + [sym_statement_block] = STATE(564), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(566), + [sym_for_statement] = STATE(567), [sym_for_in_statement] = STATE(569), - [sym_for_each_in_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_with_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_empty_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [sym_for_each_in_statement] = STATE(570), + [sym_while_statement] = STATE(571), + [sym_do_statement] = STATE(572), + [sym_with_statement] = STATE(573), + [sym_try_statement] = STATE(574), + [sym_break_statement] = STATE(575), + [sym_continue_statement] = STATE(576), + [sym_return_statement] = STATE(577), + [sym_throw_statement] = STATE(578), + [sym_empty_statement] = STATE(579), + [sym_labeled_statement] = STATE(580), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -25464,8 +21975,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -25473,13 +21984,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -25507,99 +22018,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [123] = { - [sym_declaration] = STATE(492), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(492), - [sym_expression_statement] = STATE(492), - [sym_statement_block] = STATE(492), - [sym_if_statement] = STATE(492), - [sym_switch_statement] = STATE(492), - [sym_for_statement] = STATE(492), - [sym_for_in_statement] = STATE(492), - [sym_for_each_in_statement] = STATE(492), - [sym_while_statement] = STATE(492), - [sym_do_statement] = STATE(492), - [sym_with_statement] = STATE(492), - [sym_try_statement] = STATE(492), - [sym_break_statement] = STATE(492), - [sym_continue_statement] = STATE(492), - [sym_return_statement] = STATE(492), - [sym_throw_statement] = STATE(492), - [sym_empty_statement] = STATE(492), - [sym_labeled_statement] = STATE(492), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(122)] = { + [sym_declaration] = STATE(788), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(788), + [sym_expression_statement] = STATE(788), + [sym_statement_block] = STATE(788), + [sym_if_statement] = STATE(788), + [sym_switch_statement] = STATE(788), + [sym_for_statement] = STATE(788), + [sym_for_in_statement] = STATE(788), + [sym_for_each_in_statement] = STATE(788), + [sym_while_statement] = STATE(788), + [sym_do_statement] = STATE(788), + [sym_with_statement] = STATE(788), + [sym_try_statement] = STATE(788), + [sym_break_statement] = STATE(788), + [sym_continue_statement] = STATE(788), + [sym_return_statement] = STATE(788), + [sym_throw_statement] = STATE(788), + [sym_empty_statement] = STATE(788), + [sym_labeled_statement] = STATE(788), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25622,99 +22133,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [124] = { - [sym_declaration] = STATE(490), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(123)] = { + [sym_declaration] = STATE(582), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(490), - [sym_expression_statement] = STATE(490), - [sym_statement_block] = STATE(490), - [sym_if_statement] = STATE(490), - [sym_switch_statement] = STATE(490), - [sym_for_statement] = STATE(490), - [sym_for_in_statement] = STATE(490), - [sym_for_each_in_statement] = STATE(490), - [sym_while_statement] = STATE(490), - [sym_do_statement] = STATE(490), - [sym_with_statement] = STATE(490), - [sym_try_statement] = STATE(490), - [sym_break_statement] = STATE(490), - [sym_continue_statement] = STATE(490), - [sym_return_statement] = STATE(490), - [sym_throw_statement] = STATE(490), - [sym_empty_statement] = STATE(490), - [sym_labeled_statement] = STATE(490), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(583), + [sym_expression_statement] = STATE(584), + [sym_statement_block] = STATE(585), + [sym_if_statement] = STATE(586), + [sym_switch_statement] = STATE(591), + [sym_for_statement] = STATE(592), + [sym_for_in_statement] = STATE(594), + [sym_for_each_in_statement] = STATE(596), + [sym_while_statement] = STATE(597), + [sym_do_statement] = STATE(598), + [sym_with_statement] = STATE(599), + [sym_try_statement] = STATE(600), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(602), + [sym_return_statement] = STATE(603), + [sym_throw_statement] = STATE(604), + [sym_empty_statement] = STATE(605), + [sym_labeled_statement] = STATE(606), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25737,99 +22248,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [125] = { - [sym_declaration] = STATE(204), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(124)] = { + [sym_declaration] = STATE(609), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(204), - [sym_expression_statement] = STATE(204), - [sym_statement_block] = STATE(204), - [sym_if_statement] = STATE(204), - [sym_switch_statement] = STATE(204), - [sym_for_statement] = STATE(204), - [sym_for_in_statement] = STATE(204), - [sym_for_each_in_statement] = STATE(204), - [sym_while_statement] = STATE(204), - [sym_do_statement] = STATE(204), - [sym_with_statement] = STATE(204), - [sym_try_statement] = STATE(204), - [sym_break_statement] = STATE(204), - [sym_continue_statement] = STATE(204), - [sym_return_statement] = STATE(204), - [sym_throw_statement] = STATE(204), - [sym_empty_statement] = STATE(204), - [sym_labeled_statement] = STATE(204), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(609), + [sym_expression_statement] = STATE(609), + [sym_statement_block] = STATE(609), + [sym_if_statement] = STATE(609), + [sym_switch_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym_for_in_statement] = STATE(609), + [sym_for_each_in_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_with_statement] = STATE(609), + [sym_try_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_throw_statement] = STATE(609), + [sym_empty_statement] = STATE(609), + [sym_labeled_statement] = STATE(609), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25852,99 +22363,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [126] = { - [sym_declaration] = STATE(479), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(479), - [sym_expression_statement] = STATE(479), - [sym_statement_block] = STATE(479), - [sym_if_statement] = STATE(479), - [sym_switch_statement] = STATE(479), - [sym_for_statement] = STATE(479), - [sym_for_in_statement] = STATE(479), - [sym_for_each_in_statement] = STATE(479), - [sym_while_statement] = STATE(479), - [sym_do_statement] = STATE(479), - [sym_with_statement] = STATE(479), - [sym_try_statement] = STATE(479), - [sym_break_statement] = STATE(479), - [sym_continue_statement] = STATE(479), - [sym_return_statement] = STATE(479), - [sym_throw_statement] = STATE(479), - [sym_empty_statement] = STATE(479), - [sym_labeled_statement] = STATE(479), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(125)] = { + [sym_declaration] = STATE(724), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(724), + [sym_expression_statement] = STATE(724), + [sym_statement_block] = STATE(724), + [sym_if_statement] = STATE(724), + [sym_switch_statement] = STATE(724), + [sym_for_statement] = STATE(724), + [sym_for_in_statement] = STATE(724), + [sym_for_each_in_statement] = STATE(724), + [sym_while_statement] = STATE(724), + [sym_do_statement] = STATE(724), + [sym_with_statement] = STATE(724), + [sym_try_statement] = STATE(724), + [sym_break_statement] = STATE(724), + [sym_continue_statement] = STATE(724), + [sym_return_statement] = STATE(724), + [sym_throw_statement] = STATE(724), + [sym_empty_statement] = STATE(724), + [sym_labeled_statement] = STATE(724), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -25967,71 +22478,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [127] = { - [sym_declaration] = STATE(570), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(571), - [sym_expression_statement] = STATE(572), - [sym_statement_block] = STATE(573), - [sym_if_statement] = STATE(574), - [sym_switch_statement] = STATE(575), - [sym_for_statement] = STATE(576), - [sym_for_in_statement] = STATE(577), - [sym_for_each_in_statement] = STATE(578), - [sym_while_statement] = STATE(579), - [sym_do_statement] = STATE(580), - [sym_with_statement] = STATE(581), - [sym_try_statement] = STATE(582), - [sym_break_statement] = STATE(583), - [sym_continue_statement] = STATE(584), - [sym_return_statement] = STATE(585), - [sym_throw_statement] = STATE(586), - [sym_empty_statement] = STATE(587), - [sym_labeled_statement] = STATE(588), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(126)] = { + [sym_declaration] = STATE(611), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_for_each_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -26039,8 +22550,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -26048,13 +22559,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -26082,66 +22593,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [128] = { - [sym_declaration] = STATE(614), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(614), - [sym_expression_statement] = STATE(614), - [sym_statement_block] = STATE(614), - [sym_if_statement] = STATE(614), - [sym_switch_statement] = STATE(614), - [sym_for_statement] = STATE(614), - [sym_for_in_statement] = STATE(614), - [sym_for_each_in_statement] = STATE(614), - [sym_while_statement] = STATE(614), - [sym_do_statement] = STATE(614), - [sym_with_statement] = STATE(614), - [sym_try_statement] = STATE(614), - [sym_break_statement] = STATE(614), - [sym_continue_statement] = STATE(614), - [sym_return_statement] = STATE(614), - [sym_throw_statement] = STATE(614), - [sym_empty_statement] = STATE(614), - [sym_labeled_statement] = STATE(614), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(127)] = { + [sym_declaration] = STATE(788), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(788), + [sym_expression_statement] = STATE(788), + [sym_statement_block] = STATE(788), + [sym_if_statement] = STATE(788), + [sym_switch_statement] = STATE(788), + [sym_for_statement] = STATE(788), + [sym_for_in_statement] = STATE(788), + [sym_for_each_in_statement] = STATE(788), + [sym_while_statement] = STATE(788), + [sym_do_statement] = STATE(788), + [sym_with_statement] = STATE(788), + [sym_try_statement] = STATE(788), + [sym_break_statement] = STATE(788), + [sym_continue_statement] = STATE(788), + [sym_return_statement] = STATE(788), + [sym_throw_statement] = STATE(788), + [sym_empty_statement] = STATE(788), + [sym_labeled_statement] = STATE(788), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -26197,71 +22708,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [129] = { - [sym_declaration] = STATE(612), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(128)] = { + [sym_declaration] = STATE(837), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(612), - [sym_expression_statement] = STATE(612), - [sym_statement_block] = STATE(612), - [sym_if_statement] = STATE(612), - [sym_switch_statement] = STATE(612), - [sym_for_statement] = STATE(612), - [sym_for_in_statement] = STATE(612), - [sym_for_each_in_statement] = STATE(612), - [sym_while_statement] = STATE(612), - [sym_do_statement] = STATE(612), - [sym_with_statement] = STATE(612), - [sym_try_statement] = STATE(612), - [sym_break_statement] = STATE(612), - [sym_continue_statement] = STATE(612), - [sym_return_statement] = STATE(612), - [sym_throw_statement] = STATE(612), - [sym_empty_statement] = STATE(612), - [sym_labeled_statement] = STATE(612), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(837), + [sym_expression_statement] = STATE(837), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_for_each_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -26269,8 +22780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -26278,13 +22789,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -26312,99 +22823,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [130] = { - [sym_declaration] = STATE(223), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(222), - [sym_expression_statement] = STATE(221), - [sym_statement_block] = STATE(220), - [sym_if_statement] = STATE(219), - [sym_switch_statement] = STATE(218), - [sym_for_statement] = STATE(217), - [sym_for_in_statement] = STATE(216), - [sym_for_each_in_statement] = STATE(215), - [sym_while_statement] = STATE(214), - [sym_do_statement] = STATE(213), - [sym_with_statement] = STATE(212), - [sym_try_statement] = STATE(211), - [sym_break_statement] = STATE(210), - [sym_continue_statement] = STATE(209), - [sym_return_statement] = STATE(208), - [sym_throw_statement] = STATE(207), - [sym_empty_statement] = STATE(206), - [sym_labeled_statement] = STATE(205), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(129)] = { + [sym_declaration] = STATE(839), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(840), + [sym_expression_statement] = STATE(841), + [sym_statement_block] = STATE(842), + [sym_if_statement] = STATE(843), + [sym_switch_statement] = STATE(844), + [sym_for_statement] = STATE(845), + [sym_for_in_statement] = STATE(846), + [sym_for_each_in_statement] = STATE(847), + [sym_while_statement] = STATE(848), + [sym_do_statement] = STATE(849), + [sym_with_statement] = STATE(850), + [sym_try_statement] = STATE(851), + [sym_break_statement] = STATE(852), + [sym_continue_statement] = STATE(853), + [sym_return_statement] = STATE(854), + [sym_throw_statement] = STATE(855), + [sym_empty_statement] = STATE(856), + [sym_labeled_statement] = STATE(857), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -26427,99 +22938,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [131] = { - [sym_declaration] = STATE(245), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(244), - [sym_expression_statement] = STATE(243), - [sym_statement_block] = STATE(241), - [sym_if_statement] = STATE(240), - [sym_switch_statement] = STATE(239), - [sym_for_statement] = STATE(238), - [sym_for_in_statement] = STATE(237), - [sym_for_each_in_statement] = STATE(236), - [sym_while_statement] = STATE(235), - [sym_do_statement] = STATE(234), - [sym_with_statement] = STATE(233), - [sym_try_statement] = STATE(232), - [sym_break_statement] = STATE(231), - [sym_continue_statement] = STATE(230), - [sym_return_statement] = STATE(229), - [sym_throw_statement] = STATE(228), - [sym_empty_statement] = STATE(227), - [sym_labeled_statement] = STATE(226), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(130)] = { + [sym_declaration] = STATE(860), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(861), + [sym_expression_statement] = STATE(862), + [sym_statement_block] = STATE(863), + [sym_if_statement] = STATE(864), + [sym_switch_statement] = STATE(865), + [sym_for_statement] = STATE(866), + [sym_for_in_statement] = STATE(867), + [sym_for_each_in_statement] = STATE(868), + [sym_while_statement] = STATE(869), + [sym_do_statement] = STATE(870), + [sym_with_statement] = STATE(871), + [sym_try_statement] = STATE(872), + [sym_break_statement] = STATE(873), + [sym_continue_statement] = STATE(874), + [sym_return_statement] = STATE(875), + [sym_throw_statement] = STATE(876), + [sym_empty_statement] = STATE(877), + [sym_labeled_statement] = STATE(878), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -26542,71 +23053,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [132] = { - [sym_declaration] = STATE(589), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(131)] = { + [sym_declaration] = STATE(882), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(590), - [sym_expression_statement] = STATE(591), - [sym_statement_block] = STATE(592), - [sym_if_statement] = STATE(593), - [sym_switch_statement] = STATE(594), - [sym_for_statement] = STATE(595), - [sym_for_in_statement] = STATE(596), - [sym_for_each_in_statement] = STATE(597), - [sym_while_statement] = STATE(598), - [sym_do_statement] = STATE(599), - [sym_with_statement] = STATE(600), - [sym_try_statement] = STATE(601), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(603), - [sym_return_statement] = STATE(604), - [sym_throw_statement] = STATE(605), - [sym_empty_statement] = STATE(606), - [sym_labeled_statement] = STATE(607), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(882), + [sym_expression_statement] = STATE(882), + [sym_statement_block] = STATE(882), + [sym_if_statement] = STATE(882), + [sym_switch_statement] = STATE(882), + [sym_for_statement] = STATE(882), + [sym_for_in_statement] = STATE(882), + [sym_for_each_in_statement] = STATE(882), + [sym_while_statement] = STATE(882), + [sym_do_statement] = STATE(882), + [sym_with_statement] = STATE(882), + [sym_try_statement] = STATE(882), + [sym_break_statement] = STATE(882), + [sym_continue_statement] = STATE(882), + [sym_return_statement] = STATE(882), + [sym_throw_statement] = STATE(882), + [sym_empty_statement] = STATE(882), + [sym_labeled_statement] = STATE(882), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -26614,8 +23125,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -26623,13 +23134,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -26657,71 +23168,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [133] = { - [sym_declaration] = STATE(570), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(132)] = { + [sym_declaration] = STATE(884), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(571), - [sym_expression_statement] = STATE(572), - [sym_statement_block] = STATE(573), - [sym_if_statement] = STATE(574), - [sym_switch_statement] = STATE(575), - [sym_for_statement] = STATE(576), - [sym_for_in_statement] = STATE(577), - [sym_for_each_in_statement] = STATE(578), - [sym_while_statement] = STATE(579), - [sym_do_statement] = STATE(580), - [sym_with_statement] = STATE(581), - [sym_try_statement] = STATE(582), - [sym_break_statement] = STATE(583), - [sym_continue_statement] = STATE(584), - [sym_return_statement] = STATE(585), - [sym_throw_statement] = STATE(586), - [sym_empty_statement] = STATE(587), - [sym_labeled_statement] = STATE(588), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(884), + [sym_expression_statement] = STATE(884), + [sym_statement_block] = STATE(884), + [sym_if_statement] = STATE(884), + [sym_switch_statement] = STATE(884), + [sym_for_statement] = STATE(884), + [sym_for_in_statement] = STATE(884), + [sym_for_each_in_statement] = STATE(884), + [sym_while_statement] = STATE(884), + [sym_do_statement] = STATE(884), + [sym_with_statement] = STATE(884), + [sym_try_statement] = STATE(884), + [sym_break_statement] = STATE(884), + [sym_continue_statement] = STATE(884), + [sym_return_statement] = STATE(884), + [sym_throw_statement] = STATE(884), + [sym_empty_statement] = STATE(884), + [sym_labeled_statement] = STATE(884), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), - [sym_identifier] = ACTIONS(7), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(15), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -26729,8 +23240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_function] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -26738,13 +23249,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(41), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [anon_sym_foreach] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(53), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -26772,99 +23283,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [134] = { - [sym_declaration] = STATE(267), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(133)] = { + [sym_declaration] = STATE(624), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(266), - [sym_expression_statement] = STATE(265), - [sym_statement_block] = STATE(264), - [sym_if_statement] = STATE(263), - [sym_switch_statement] = STATE(262), - [sym_for_statement] = STATE(261), - [sym_for_in_statement] = STATE(260), - [sym_for_each_in_statement] = STATE(259), - [sym_while_statement] = STATE(255), - [sym_do_statement] = STATE(254), - [sym_with_statement] = STATE(253), - [sym_try_statement] = STATE(252), - [sym_break_statement] = STATE(251), - [sym_continue_statement] = STATE(250), - [sym_return_statement] = STATE(249), - [sym_throw_statement] = STATE(248), - [sym_empty_statement] = STATE(247), - [sym_labeled_statement] = STATE(246), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_for_each_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -26887,66 +23398,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [135] = { - [sym_declaration] = STATE(569), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_statement_block] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_for_statement] = STATE(569), - [sym_for_in_statement] = STATE(569), - [sym_for_each_in_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_with_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_empty_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(134)] = { + [sym_declaration] = STATE(625), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(626), + [sym_expression_statement] = STATE(627), + [sym_statement_block] = STATE(628), + [sym_if_statement] = STATE(629), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(631), + [sym_for_in_statement] = STATE(632), + [sym_for_each_in_statement] = STATE(633), + [sym_while_statement] = STATE(634), + [sym_do_statement] = STATE(635), + [sym_with_statement] = STATE(636), + [sym_try_statement] = STATE(637), + [sym_break_statement] = STATE(638), + [sym_continue_statement] = STATE(639), + [sym_return_statement] = STATE(640), + [sym_throw_statement] = STATE(641), + [sym_empty_statement] = STATE(642), + [sym_labeled_statement] = STATE(643), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -27002,71 +23513,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [136] = { - [sym_declaration] = STATE(642), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(642), - [sym_expression_statement] = STATE(642), - [sym_statement_block] = STATE(642), - [sym_if_statement] = STATE(642), - [sym_switch_statement] = STATE(642), - [sym_for_statement] = STATE(642), - [sym_for_in_statement] = STATE(642), - [sym_for_each_in_statement] = STATE(642), - [sym_while_statement] = STATE(642), - [sym_do_statement] = STATE(642), - [sym_with_statement] = STATE(642), - [sym_try_statement] = STATE(642), - [sym_break_statement] = STATE(642), - [sym_continue_statement] = STATE(642), - [sym_return_statement] = STATE(642), - [sym_throw_statement] = STATE(642), - [sym_empty_statement] = STATE(642), - [sym_labeled_statement] = STATE(642), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(135)] = { + [sym_declaration] = STATE(644), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(645), + [sym_expression_statement] = STATE(646), + [sym_statement_block] = STATE(647), + [sym_if_statement] = STATE(648), + [sym_switch_statement] = STATE(649), + [sym_for_statement] = STATE(650), + [sym_for_in_statement] = STATE(651), + [sym_for_each_in_statement] = STATE(652), + [sym_while_statement] = STATE(653), + [sym_do_statement] = STATE(654), + [sym_with_statement] = STATE(655), + [sym_try_statement] = STATE(656), + [sym_break_statement] = STATE(657), + [sym_continue_statement] = STATE(658), + [sym_return_statement] = STATE(659), + [sym_throw_statement] = STATE(660), + [sym_empty_statement] = STATE(661), + [sym_labeled_statement] = STATE(662), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27074,8 +23585,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27083,13 +23594,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27117,71 +23628,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [137] = { - [sym_declaration] = STATE(614), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(614), - [sym_expression_statement] = STATE(614), - [sym_statement_block] = STATE(614), - [sym_if_statement] = STATE(614), - [sym_switch_statement] = STATE(614), - [sym_for_statement] = STATE(614), - [sym_for_in_statement] = STATE(614), - [sym_for_each_in_statement] = STATE(614), - [sym_while_statement] = STATE(614), - [sym_do_statement] = STATE(614), - [sym_with_statement] = STATE(614), - [sym_try_statement] = STATE(614), - [sym_break_statement] = STATE(614), - [sym_continue_statement] = STATE(614), - [sym_return_statement] = STATE(614), - [sym_throw_statement] = STATE(614), - [sym_empty_statement] = STATE(614), - [sym_labeled_statement] = STATE(614), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(136)] = { + [sym_declaration] = STATE(663), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(664), + [sym_expression_statement] = STATE(665), + [sym_statement_block] = STATE(666), + [sym_if_statement] = STATE(667), + [sym_switch_statement] = STATE(668), + [sym_for_statement] = STATE(669), + [sym_for_in_statement] = STATE(670), + [sym_for_each_in_statement] = STATE(671), + [sym_while_statement] = STATE(672), + [sym_do_statement] = STATE(673), + [sym_with_statement] = STATE(674), + [sym_try_statement] = STATE(675), + [sym_break_statement] = STATE(676), + [sym_continue_statement] = STATE(677), + [sym_return_statement] = STATE(678), + [sym_throw_statement] = STATE(679), + [sym_empty_statement] = STATE(680), + [sym_labeled_statement] = STATE(681), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27189,8 +23700,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27198,13 +23709,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27232,71 +23743,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [138] = { - [sym_declaration] = STATE(785), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(785), - [sym_expression_statement] = STATE(785), - [sym_statement_block] = STATE(785), - [sym_if_statement] = STATE(785), - [sym_switch_statement] = STATE(785), - [sym_for_statement] = STATE(785), - [sym_for_in_statement] = STATE(785), - [sym_for_each_in_statement] = STATE(785), - [sym_while_statement] = STATE(785), - [sym_do_statement] = STATE(785), - [sym_with_statement] = STATE(785), - [sym_try_statement] = STATE(785), - [sym_break_statement] = STATE(785), - [sym_continue_statement] = STATE(785), - [sym_return_statement] = STATE(785), - [sym_throw_statement] = STATE(785), - [sym_empty_statement] = STATE(785), - [sym_labeled_statement] = STATE(785), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(137)] = { + [sym_declaration] = STATE(728), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(728), + [sym_expression_statement] = STATE(728), + [sym_statement_block] = STATE(728), + [sym_if_statement] = STATE(728), + [sym_switch_statement] = STATE(728), + [sym_for_statement] = STATE(728), + [sym_for_in_statement] = STATE(728), + [sym_for_each_in_statement] = STATE(728), + [sym_while_statement] = STATE(728), + [sym_do_statement] = STATE(728), + [sym_with_statement] = STATE(728), + [sym_try_statement] = STATE(728), + [sym_break_statement] = STATE(728), + [sym_continue_statement] = STATE(728), + [sym_return_statement] = STATE(728), + [sym_throw_statement] = STATE(728), + [sym_empty_statement] = STATE(728), + [sym_labeled_statement] = STATE(728), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27304,8 +23815,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27313,13 +23824,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27347,99 +23858,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [139] = { - [sym_declaration] = STATE(286), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(285), - [sym_expression_statement] = STATE(284), - [sym_statement_block] = STATE(283), - [sym_if_statement] = STATE(282), - [sym_switch_statement] = STATE(281), - [sym_for_statement] = STATE(280), - [sym_for_in_statement] = STATE(279), - [sym_for_each_in_statement] = STATE(278), - [sym_while_statement] = STATE(277), - [sym_do_statement] = STATE(276), - [sym_with_statement] = STATE(275), - [sym_try_statement] = STATE(202), - [sym_break_statement] = STATE(273), - [sym_continue_statement] = STATE(272), - [sym_return_statement] = STATE(271), - [sym_throw_statement] = STATE(270), - [sym_empty_statement] = STATE(269), - [sym_labeled_statement] = STATE(268), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(138)] = { + [sym_declaration] = STATE(730), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(730), + [sym_expression_statement] = STATE(730), + [sym_statement_block] = STATE(730), + [sym_if_statement] = STATE(730), + [sym_switch_statement] = STATE(730), + [sym_for_statement] = STATE(730), + [sym_for_in_statement] = STATE(730), + [sym_for_each_in_statement] = STATE(730), + [sym_while_statement] = STATE(730), + [sym_do_statement] = STATE(730), + [sym_with_statement] = STATE(730), + [sym_try_statement] = STATE(730), + [sym_break_statement] = STATE(730), + [sym_continue_statement] = STATE(730), + [sym_return_statement] = STATE(730), + [sym_throw_statement] = STATE(730), + [sym_empty_statement] = STATE(730), + [sym_labeled_statement] = STATE(730), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -27462,71 +23973,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [140] = { - [sym_declaration] = STATE(773), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(773), - [sym_expression_statement] = STATE(773), - [sym_statement_block] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_for_in_statement] = STATE(773), - [sym_for_each_in_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_statement] = STATE(773), - [sym_with_statement] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_break_statement] = STATE(773), - [sym_continue_statement] = STATE(773), - [sym_return_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_empty_statement] = STATE(773), - [sym_labeled_statement] = STATE(773), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(139)] = { + [sym_declaration] = STATE(731), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(733), + [sym_expression_statement] = STATE(734), + [sym_statement_block] = STATE(735), + [sym_if_statement] = STATE(736), + [sym_switch_statement] = STATE(737), + [sym_for_statement] = STATE(739), + [sym_for_in_statement] = STATE(740), + [sym_for_each_in_statement] = STATE(741), + [sym_while_statement] = STATE(742), + [sym_do_statement] = STATE(744), + [sym_with_statement] = STATE(745), + [sym_try_statement] = STATE(746), + [sym_break_statement] = STATE(747), + [sym_continue_statement] = STATE(748), + [sym_return_statement] = STATE(750), + [sym_throw_statement] = STATE(751), + [sym_empty_statement] = STATE(754), + [sym_labeled_statement] = STATE(893), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27534,8 +24045,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27543,13 +24054,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27577,71 +24088,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [141] = { - [sym_declaration] = STATE(589), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(590), - [sym_expression_statement] = STATE(591), - [sym_statement_block] = STATE(592), - [sym_if_statement] = STATE(593), - [sym_switch_statement] = STATE(594), - [sym_for_statement] = STATE(595), - [sym_for_in_statement] = STATE(596), - [sym_for_each_in_statement] = STATE(597), - [sym_while_statement] = STATE(598), - [sym_do_statement] = STATE(599), - [sym_with_statement] = STATE(600), - [sym_try_statement] = STATE(601), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(603), - [sym_return_statement] = STATE(604), - [sym_throw_statement] = STATE(605), - [sym_empty_statement] = STATE(606), - [sym_labeled_statement] = STATE(607), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(140)] = { + [sym_declaration] = STATE(757), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(758), + [sym_expression_statement] = STATE(759), + [sym_statement_block] = STATE(760), + [sym_if_statement] = STATE(762), + [sym_switch_statement] = STATE(763), + [sym_for_statement] = STATE(764), + [sym_for_in_statement] = STATE(765), + [sym_for_each_in_statement] = STATE(766), + [sym_while_statement] = STATE(768), + [sym_do_statement] = STATE(769), + [sym_with_statement] = STATE(770), + [sym_try_statement] = STATE(772), + [sym_break_statement] = STATE(773), + [sym_continue_statement] = STATE(775), + [sym_return_statement] = STATE(776), + [sym_throw_statement] = STATE(777), + [sym_empty_statement] = STATE(779), + [sym_labeled_statement] = STATE(780), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27649,8 +24160,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27658,13 +24169,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27692,71 +24203,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [142] = { - [sym_declaration] = STATE(771), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(771), - [sym_expression_statement] = STATE(771), - [sym_statement_block] = STATE(771), - [sym_if_statement] = STATE(771), - [sym_switch_statement] = STATE(771), - [sym_for_statement] = STATE(771), - [sym_for_in_statement] = STATE(771), - [sym_for_each_in_statement] = STATE(771), - [sym_while_statement] = STATE(771), - [sym_do_statement] = STATE(771), - [sym_with_statement] = STATE(771), - [sym_try_statement] = STATE(771), - [sym_break_statement] = STATE(771), - [sym_continue_statement] = STATE(771), - [sym_return_statement] = STATE(771), - [sym_throw_statement] = STATE(771), - [sym_empty_statement] = STATE(771), - [sym_labeled_statement] = STATE(771), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(141)] = { + [sym_declaration] = STATE(781), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(784), + [sym_expression_statement] = STATE(785), + [sym_statement_block] = STATE(786), + [sym_if_statement] = STATE(787), + [sym_switch_statement] = STATE(789), + [sym_for_statement] = STATE(790), + [sym_for_in_statement] = STATE(791), + [sym_for_each_in_statement] = STATE(792), + [sym_while_statement] = STATE(795), + [sym_do_statement] = STATE(796), + [sym_with_statement] = STATE(797), + [sym_try_statement] = STATE(799), + [sym_break_statement] = STATE(800), + [sym_continue_statement] = STATE(801), + [sym_return_statement] = STATE(802), + [sym_throw_statement] = STATE(804), + [sym_empty_statement] = STATE(805), + [sym_labeled_statement] = STATE(806), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27764,8 +24275,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27773,13 +24284,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27807,71 +24318,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [143] = { - [sym_declaration] = STATE(650), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(650), - [sym_expression_statement] = STATE(650), - [sym_statement_block] = STATE(650), - [sym_if_statement] = STATE(650), - [sym_switch_statement] = STATE(650), - [sym_for_statement] = STATE(650), - [sym_for_in_statement] = STATE(650), - [sym_for_each_in_statement] = STATE(650), - [sym_while_statement] = STATE(650), - [sym_do_statement] = STATE(650), - [sym_with_statement] = STATE(650), - [sym_try_statement] = STATE(650), - [sym_break_statement] = STATE(650), - [sym_continue_statement] = STATE(650), - [sym_return_statement] = STATE(650), - [sym_throw_statement] = STATE(650), - [sym_empty_statement] = STATE(650), - [sym_labeled_statement] = STATE(650), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(142)] = { + [sym_declaration] = STATE(809), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(811), + [sym_expression_statement] = STATE(812), + [sym_statement_block] = STATE(813), + [sym_if_statement] = STATE(816), + [sym_switch_statement] = STATE(817), + [sym_for_statement] = STATE(819), + [sym_for_in_statement] = STATE(829), + [sym_for_each_in_statement] = STATE(886), + [sym_while_statement] = STATE(551), + [sym_do_statement] = STATE(552), + [sym_with_statement] = STATE(553), + [sym_try_statement] = STATE(554), + [sym_break_statement] = STATE(555), + [sym_continue_statement] = STATE(556), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(558), + [sym_empty_statement] = STATE(559), + [sym_labeled_statement] = STATE(560), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -27879,8 +24390,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -27888,13 +24399,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -27922,99 +24433,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [144] = { - [sym_declaration] = STATE(306), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(305), - [sym_expression_statement] = STATE(304), - [sym_statement_block] = STATE(303), - [sym_if_statement] = STATE(302), - [sym_switch_statement] = STATE(301), - [sym_for_statement] = STATE(300), - [sym_for_in_statement] = STATE(299), - [sym_for_each_in_statement] = STATE(298), - [sym_while_statement] = STATE(296), - [sym_do_statement] = STATE(295), - [sym_with_statement] = STATE(294), - [sym_try_statement] = STATE(293), - [sym_break_statement] = STATE(292), - [sym_continue_statement] = STATE(291), - [sym_return_statement] = STATE(290), - [sym_throw_statement] = STATE(289), - [sym_empty_statement] = STATE(288), - [sym_labeled_statement] = STATE(287), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(143)] = { + [sym_declaration] = STATE(561), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(562), + [sym_expression_statement] = STATE(563), + [sym_statement_block] = STATE(564), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(566), + [sym_for_statement] = STATE(567), + [sym_for_in_statement] = STATE(569), + [sym_for_each_in_statement] = STATE(570), + [sym_while_statement] = STATE(571), + [sym_do_statement] = STATE(572), + [sym_with_statement] = STATE(573), + [sym_try_statement] = STATE(574), + [sym_break_statement] = STATE(575), + [sym_continue_statement] = STATE(576), + [sym_return_statement] = STATE(577), + [sym_throw_statement] = STATE(578), + [sym_empty_statement] = STATE(579), + [sym_labeled_statement] = STATE(580), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28037,71 +24548,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [145] = { - [sym_declaration] = STATE(652), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_for_each_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(144)] = { + [sym_declaration] = STATE(582), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(583), + [sym_expression_statement] = STATE(584), + [sym_statement_block] = STATE(585), + [sym_if_statement] = STATE(586), + [sym_switch_statement] = STATE(591), + [sym_for_statement] = STATE(592), + [sym_for_in_statement] = STATE(594), + [sym_for_each_in_statement] = STATE(596), + [sym_while_statement] = STATE(597), + [sym_do_statement] = STATE(598), + [sym_with_statement] = STATE(599), + [sym_try_statement] = STATE(600), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(602), + [sym_return_statement] = STATE(603), + [sym_throw_statement] = STATE(604), + [sym_empty_statement] = STATE(605), + [sym_labeled_statement] = STATE(606), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -28109,8 +24620,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -28118,13 +24629,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -28152,99 +24663,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [146] = { - [sym_declaration] = STATE(326), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(325), - [sym_expression_statement] = STATE(324), - [sym_statement_block] = STATE(323), - [sym_if_statement] = STATE(322), - [sym_switch_statement] = STATE(321), - [sym_for_statement] = STATE(320), - [sym_for_in_statement] = STATE(319), - [sym_for_each_in_statement] = STATE(317), - [sym_while_statement] = STATE(316), - [sym_do_statement] = STATE(315), - [sym_with_statement] = STATE(314), - [sym_try_statement] = STATE(313), - [sym_break_statement] = STATE(312), - [sym_continue_statement] = STATE(311), - [sym_return_statement] = STATE(310), - [sym_throw_statement] = STATE(309), - [sym_empty_statement] = STATE(308), - [sym_labeled_statement] = STATE(307), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(145)] = { + [sym_declaration] = STATE(609), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(609), + [sym_expression_statement] = STATE(609), + [sym_statement_block] = STATE(609), + [sym_if_statement] = STATE(609), + [sym_switch_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym_for_in_statement] = STATE(609), + [sym_for_each_in_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_with_statement] = STATE(609), + [sym_try_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_throw_statement] = STATE(609), + [sym_empty_statement] = STATE(609), + [sym_labeled_statement] = STATE(609), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28267,71 +24778,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [147] = { - [sym_declaration] = STATE(750), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(751), - [sym_expression_statement] = STATE(752), - [sym_statement_block] = STATE(753), - [sym_if_statement] = STATE(754), - [sym_switch_statement] = STATE(755), - [sym_for_statement] = STATE(756), - [sym_for_in_statement] = STATE(757), - [sym_for_each_in_statement] = STATE(758), - [sym_while_statement] = STATE(759), - [sym_do_statement] = STATE(760), - [sym_with_statement] = STATE(761), - [sym_try_statement] = STATE(762), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(764), - [sym_return_statement] = STATE(765), - [sym_throw_statement] = STATE(766), - [sym_empty_statement] = STATE(767), - [sym_labeled_statement] = STATE(768), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(146)] = { + [sym_declaration] = STATE(611), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_for_each_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -28339,8 +24850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -28348,13 +24859,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -28382,99 +24893,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [148] = { - [sym_declaration] = STATE(327), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(147)] = { + [sym_declaration] = STATE(682), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(327), - [sym_expression_statement] = STATE(327), - [sym_statement_block] = STATE(327), - [sym_if_statement] = STATE(327), - [sym_switch_statement] = STATE(327), - [sym_for_statement] = STATE(327), - [sym_for_in_statement] = STATE(327), - [sym_for_each_in_statement] = STATE(327), - [sym_while_statement] = STATE(327), - [sym_do_statement] = STATE(327), - [sym_with_statement] = STATE(327), - [sym_try_statement] = STATE(327), - [sym_break_statement] = STATE(327), - [sym_continue_statement] = STATE(327), - [sym_return_statement] = STATE(327), - [sym_throw_statement] = STATE(327), - [sym_empty_statement] = STATE(327), - [sym_labeled_statement] = STATE(327), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(683), + [sym_expression_statement] = STATE(684), + [sym_statement_block] = STATE(685), + [sym_if_statement] = STATE(686), + [sym_switch_statement] = STATE(687), + [sym_for_statement] = STATE(688), + [sym_for_in_statement] = STATE(689), + [sym_for_each_in_statement] = STATE(690), + [sym_while_statement] = STATE(691), + [sym_do_statement] = STATE(692), + [sym_with_statement] = STATE(693), + [sym_try_statement] = STATE(694), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(696), + [sym_return_statement] = STATE(697), + [sym_throw_statement] = STATE(698), + [sym_empty_statement] = STATE(699), + [sym_labeled_statement] = STATE(700), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28497,99 +25008,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [149] = { - [sym_declaration] = STATE(421), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(148)] = { + [sym_declaration] = STATE(701), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(421), - [sym_expression_statement] = STATE(421), - [sym_statement_block] = STATE(421), - [sym_if_statement] = STATE(421), - [sym_switch_statement] = STATE(421), - [sym_for_statement] = STATE(421), - [sym_for_in_statement] = STATE(421), - [sym_for_each_in_statement] = STATE(421), - [sym_while_statement] = STATE(421), - [sym_do_statement] = STATE(421), - [sym_with_statement] = STATE(421), - [sym_try_statement] = STATE(421), - [sym_break_statement] = STATE(421), - [sym_continue_statement] = STATE(421), - [sym_return_statement] = STATE(421), - [sym_throw_statement] = STATE(421), - [sym_empty_statement] = STATE(421), - [sym_labeled_statement] = STATE(421), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(701), + [sym_expression_statement] = STATE(701), + [sym_statement_block] = STATE(701), + [sym_if_statement] = STATE(701), + [sym_switch_statement] = STATE(701), + [sym_for_statement] = STATE(701), + [sym_for_in_statement] = STATE(701), + [sym_for_each_in_statement] = STATE(701), + [sym_while_statement] = STATE(701), + [sym_do_statement] = STATE(701), + [sym_with_statement] = STATE(701), + [sym_try_statement] = STATE(701), + [sym_break_statement] = STATE(701), + [sym_continue_statement] = STATE(701), + [sym_return_statement] = STATE(701), + [sym_throw_statement] = STATE(701), + [sym_empty_statement] = STATE(701), + [sym_labeled_statement] = STATE(701), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28612,99 +25123,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [150] = { - [sym_declaration] = STATE(513), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(514), - [sym_expression_statement] = STATE(515), - [sym_statement_block] = STATE(516), - [sym_if_statement] = STATE(517), - [sym_switch_statement] = STATE(518), - [sym_for_statement] = STATE(522), - [sym_for_in_statement] = STATE(523), - [sym_for_each_in_statement] = STATE(524), - [sym_while_statement] = STATE(525), - [sym_do_statement] = STATE(527), - [sym_with_statement] = STATE(528), - [sym_try_statement] = STATE(529), - [sym_break_statement] = STATE(530), - [sym_continue_statement] = STATE(531), - [sym_return_statement] = STATE(532), - [sym_throw_statement] = STATE(533), - [sym_empty_statement] = STATE(534), - [sym_labeled_statement] = STATE(535), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(149)] = { + [sym_declaration] = STATE(624), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_for_each_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28727,99 +25238,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [151] = { - [sym_declaration] = STATE(329), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(329), - [sym_expression_statement] = STATE(329), - [sym_statement_block] = STATE(329), - [sym_if_statement] = STATE(329), - [sym_switch_statement] = STATE(329), - [sym_for_statement] = STATE(329), - [sym_for_in_statement] = STATE(329), - [sym_for_each_in_statement] = STATE(329), - [sym_while_statement] = STATE(329), - [sym_do_statement] = STATE(329), - [sym_with_statement] = STATE(329), - [sym_try_statement] = STATE(329), - [sym_break_statement] = STATE(329), - [sym_continue_statement] = STATE(329), - [sym_return_statement] = STATE(329), - [sym_throw_statement] = STATE(329), - [sym_empty_statement] = STATE(329), - [sym_labeled_statement] = STATE(329), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(150)] = { + [sym_declaration] = STATE(625), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(626), + [sym_expression_statement] = STATE(627), + [sym_statement_block] = STATE(628), + [sym_if_statement] = STATE(629), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(631), + [sym_for_in_statement] = STATE(632), + [sym_for_each_in_statement] = STATE(633), + [sym_while_statement] = STATE(634), + [sym_do_statement] = STATE(635), + [sym_with_statement] = STATE(636), + [sym_try_statement] = STATE(637), + [sym_break_statement] = STATE(638), + [sym_continue_statement] = STATE(639), + [sym_return_statement] = STATE(640), + [sym_throw_statement] = STATE(641), + [sym_empty_statement] = STATE(642), + [sym_labeled_statement] = STATE(643), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -28842,71 +25353,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [152] = { - [sym_declaration] = STATE(653), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(654), - [sym_expression_statement] = STATE(655), - [sym_statement_block] = STATE(656), - [sym_if_statement] = STATE(657), - [sym_switch_statement] = STATE(658), - [sym_for_statement] = STATE(659), - [sym_for_in_statement] = STATE(660), - [sym_for_each_in_statement] = STATE(661), - [sym_while_statement] = STATE(662), - [sym_do_statement] = STATE(663), - [sym_with_statement] = STATE(664), - [sym_try_statement] = STATE(665), - [sym_break_statement] = STATE(666), - [sym_continue_statement] = STATE(667), - [sym_return_statement] = STATE(668), - [sym_throw_statement] = STATE(669), - [sym_empty_statement] = STATE(670), - [sym_labeled_statement] = STATE(671), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(151)] = { + [sym_declaration] = STATE(644), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(645), + [sym_expression_statement] = STATE(646), + [sym_statement_block] = STATE(647), + [sym_if_statement] = STATE(648), + [sym_switch_statement] = STATE(649), + [sym_for_statement] = STATE(650), + [sym_for_in_statement] = STATE(651), + [sym_for_each_in_statement] = STATE(652), + [sym_while_statement] = STATE(653), + [sym_do_statement] = STATE(654), + [sym_with_statement] = STATE(655), + [sym_try_statement] = STATE(656), + [sym_break_statement] = STATE(657), + [sym_continue_statement] = STATE(658), + [sym_return_statement] = STATE(659), + [sym_throw_statement] = STATE(660), + [sym_empty_statement] = STATE(661), + [sym_labeled_statement] = STATE(662), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -28914,8 +25425,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -28923,13 +25434,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -28957,71 +25468,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [153] = { - [sym_declaration] = STATE(672), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(673), - [sym_expression_statement] = STATE(674), - [sym_statement_block] = STATE(675), - [sym_if_statement] = STATE(676), - [sym_switch_statement] = STATE(677), - [sym_for_statement] = STATE(678), - [sym_for_in_statement] = STATE(679), - [sym_for_each_in_statement] = STATE(680), - [sym_while_statement] = STATE(681), - [sym_do_statement] = STATE(682), - [sym_with_statement] = STATE(683), - [sym_try_statement] = STATE(684), - [sym_break_statement] = STATE(685), - [sym_continue_statement] = STATE(686), - [sym_return_statement] = STATE(687), - [sym_throw_statement] = STATE(688), - [sym_empty_statement] = STATE(689), - [sym_labeled_statement] = STATE(690), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(152)] = { + [sym_declaration] = STATE(663), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(664), + [sym_expression_statement] = STATE(665), + [sym_statement_block] = STATE(666), + [sym_if_statement] = STATE(667), + [sym_switch_statement] = STATE(668), + [sym_for_statement] = STATE(669), + [sym_for_in_statement] = STATE(670), + [sym_for_each_in_statement] = STATE(671), + [sym_while_statement] = STATE(672), + [sym_do_statement] = STATE(673), + [sym_with_statement] = STATE(674), + [sym_try_statement] = STATE(675), + [sym_break_statement] = STATE(676), + [sym_continue_statement] = STATE(677), + [sym_return_statement] = STATE(678), + [sym_throw_statement] = STATE(679), + [sym_empty_statement] = STATE(680), + [sym_labeled_statement] = STATE(681), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -29029,8 +25540,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -29038,13 +25549,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -29072,99 +25583,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [154] = { - [sym_declaration] = STATE(448), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(448), - [sym_expression_statement] = STATE(448), - [sym_statement_block] = STATE(448), - [sym_if_statement] = STATE(448), - [sym_switch_statement] = STATE(448), - [sym_for_statement] = STATE(448), - [sym_for_in_statement] = STATE(448), - [sym_for_each_in_statement] = STATE(448), - [sym_while_statement] = STATE(448), - [sym_do_statement] = STATE(448), - [sym_with_statement] = STATE(448), - [sym_try_statement] = STATE(448), - [sym_break_statement] = STATE(448), - [sym_continue_statement] = STATE(448), - [sym_return_statement] = STATE(448), - [sym_throw_statement] = STATE(448), - [sym_empty_statement] = STATE(448), - [sym_labeled_statement] = STATE(448), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [STATE(153)] = { + [sym_declaration] = STATE(682), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(683), + [sym_expression_statement] = STATE(684), + [sym_statement_block] = STATE(685), + [sym_if_statement] = STATE(686), + [sym_switch_statement] = STATE(687), + [sym_for_statement] = STATE(688), + [sym_for_in_statement] = STATE(689), + [sym_for_each_in_statement] = STATE(690), + [sym_while_statement] = STATE(691), + [sym_do_statement] = STATE(692), + [sym_with_statement] = STATE(693), + [sym_try_statement] = STATE(694), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(696), + [sym_return_statement] = STATE(697), + [sym_throw_statement] = STATE(698), + [sym_empty_statement] = STATE(699), + [sym_labeled_statement] = STATE(700), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(379), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(387), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -29187,71 +25698,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [155] = { - [sym_declaration] = STATE(729), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(730), - [sym_expression_statement] = STATE(731), - [sym_statement_block] = STATE(732), - [sym_if_statement] = STATE(733), - [sym_switch_statement] = STATE(734), - [sym_for_statement] = STATE(735), - [sym_for_in_statement] = STATE(736), - [sym_for_each_in_statement] = STATE(737), - [sym_while_statement] = STATE(738), - [sym_do_statement] = STATE(739), - [sym_with_statement] = STATE(740), - [sym_try_statement] = STATE(741), - [sym_break_statement] = STATE(742), - [sym_continue_statement] = STATE(743), - [sym_return_statement] = STATE(744), - [sym_throw_statement] = STATE(745), - [sym_empty_statement] = STATE(746), - [sym_labeled_statement] = STATE(747), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(154)] = { + [sym_declaration] = STATE(701), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(701), + [sym_expression_statement] = STATE(701), + [sym_statement_block] = STATE(701), + [sym_if_statement] = STATE(701), + [sym_switch_statement] = STATE(701), + [sym_for_statement] = STATE(701), + [sym_for_in_statement] = STATE(701), + [sym_for_each_in_statement] = STATE(701), + [sym_while_statement] = STATE(701), + [sym_do_statement] = STATE(701), + [sym_with_statement] = STATE(701), + [sym_try_statement] = STATE(701), + [sym_break_statement] = STATE(701), + [sym_continue_statement] = STATE(701), + [sym_return_statement] = STATE(701), + [sym_throw_statement] = STATE(701), + [sym_empty_statement] = STATE(701), + [sym_labeled_statement] = STATE(701), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -29259,8 +25770,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -29268,13 +25779,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -29302,66 +25813,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [156] = { - [sym_declaration] = STATE(789), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1174), - [sym_class_attribut] = STATE(1194), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(789), - [sym_expression_statement] = STATE(789), - [sym_statement_block] = STATE(789), - [sym_if_statement] = STATE(789), - [sym_switch_statement] = STATE(789), - [sym_for_statement] = STATE(789), - [sym_for_in_statement] = STATE(789), - [sym_for_each_in_statement] = STATE(789), - [sym_while_statement] = STATE(789), - [sym_do_statement] = STATE(789), - [sym_with_statement] = STATE(789), - [sym_try_statement] = STATE(789), - [sym_break_statement] = STATE(789), - [sym_continue_statement] = STATE(789), - [sym_return_statement] = STATE(789), - [sym_throw_statement] = STATE(789), - [sym_empty_statement] = STATE(789), - [sym_labeled_statement] = STATE(789), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1174), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1194), + [STATE(155)] = { + [sym_declaration] = STATE(549), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(549), + [sym_expression_statement] = STATE(549), + [sym_statement_block] = STATE(549), + [sym_if_statement] = STATE(549), + [sym_switch_statement] = STATE(549), + [sym_for_statement] = STATE(549), + [sym_for_in_statement] = STATE(549), + [sym_for_each_in_statement] = STATE(549), + [sym_while_statement] = STATE(549), + [sym_do_statement] = STATE(549), + [sym_with_statement] = STATE(549), + [sym_try_statement] = STATE(549), + [sym_break_statement] = STATE(549), + [sym_continue_statement] = STATE(549), + [sym_return_statement] = STATE(549), + [sym_throw_statement] = STATE(549), + [sym_empty_statement] = STATE(549), + [sym_labeled_statement] = STATE(549), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), @@ -29417,99 +25928,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [157] = { - [sym_declaration] = STATE(398), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(156)] = { + [sym_declaration] = STATE(838), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(398), - [sym_expression_statement] = STATE(398), - [sym_statement_block] = STATE(398), - [sym_if_statement] = STATE(398), - [sym_switch_statement] = STATE(398), - [sym_for_statement] = STATE(398), - [sym_for_in_statement] = STATE(398), - [sym_for_each_in_statement] = STATE(398), - [sym_while_statement] = STATE(398), - [sym_do_statement] = STATE(398), - [sym_with_statement] = STATE(398), - [sym_try_statement] = STATE(398), - [sym_break_statement] = STATE(398), - [sym_continue_statement] = STATE(398), - [sym_return_statement] = STATE(398), - [sym_throw_statement] = STATE(398), - [sym_empty_statement] = STATE(398), - [sym_labeled_statement] = STATE(398), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(838), + [sym_expression_statement] = STATE(838), + [sym_statement_block] = STATE(838), + [sym_if_statement] = STATE(838), + [sym_switch_statement] = STATE(838), + [sym_for_statement] = STATE(838), + [sym_for_in_statement] = STATE(838), + [sym_for_each_in_statement] = STATE(838), + [sym_while_statement] = STATE(838), + [sym_do_statement] = STATE(838), + [sym_with_statement] = STATE(838), + [sym_try_statement] = STATE(838), + [sym_break_statement] = STATE(838), + [sym_continue_statement] = STATE(838), + [sym_return_statement] = STATE(838), + [sym_throw_statement] = STATE(838), + [sym_empty_statement] = STATE(838), + [sym_labeled_statement] = STATE(838), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -29532,99 +26043,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [158] = { - [sym_declaration] = STATE(396), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), + [STATE(157)] = { + [sym_declaration] = STATE(858), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(395), - [sym_expression_statement] = STATE(393), - [sym_statement_block] = STATE(392), - [sym_if_statement] = STATE(391), - [sym_switch_statement] = STATE(390), - [sym_for_statement] = STATE(389), - [sym_for_in_statement] = STATE(388), - [sym_for_each_in_statement] = STATE(387), - [sym_while_statement] = STATE(386), - [sym_do_statement] = STATE(385), - [sym_with_statement] = STATE(383), - [sym_try_statement] = STATE(382), - [sym_break_statement] = STATE(381), - [sym_continue_statement] = STATE(380), - [sym_return_statement] = STATE(379), - [sym_throw_statement] = STATE(378), - [sym_empty_statement] = STATE(377), - [sym_labeled_statement] = STATE(376), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(858), + [sym_expression_statement] = STATE(858), + [sym_statement_block] = STATE(858), + [sym_if_statement] = STATE(858), + [sym_switch_statement] = STATE(858), + [sym_for_statement] = STATE(858), + [sym_for_in_statement] = STATE(858), + [sym_for_each_in_statement] = STATE(858), + [sym_while_statement] = STATE(858), + [sym_do_statement] = STATE(858), + [sym_with_statement] = STATE(858), + [sym_try_statement] = STATE(858), + [sym_break_statement] = STATE(858), + [sym_continue_statement] = STATE(858), + [sym_return_statement] = STATE(858), + [sym_throw_statement] = STATE(858), + [sym_empty_statement] = STATE(858), + [sym_labeled_statement] = STATE(858), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), - [sym_identifier] = ACTIONS(83), - [anon_sym_namespace] = ACTIONS(85), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_package] = ACTIONS(89), - [anon_sym_class] = ACTIONS(91), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), + [anon_sym_namespace] = ACTIONS(9), + [anon_sym_SEMI] = ACTIONS(11), + [anon_sym_package] = ACTIONS(13), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), [anon_sym_final] = ACTIONS(23), [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), - [anon_sym_interface] = ACTIONS(93), - [anon_sym_LBRACE] = ACTIONS(95), - [anon_sym_function] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), - [anon_sym_const] = ACTIONS(101), + [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), [anon_sym_protected] = ACTIONS(37), [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), - [anon_sym_import] = ACTIONS(103), - [anon_sym_if] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), - [anon_sym_for] = ACTIONS(111), - [anon_sym_foreach] = ACTIONS(113), - [anon_sym_while] = ACTIONS(115), - [anon_sym_do] = ACTIONS(117), - [anon_sym_with] = ACTIONS(119), - [anon_sym_try] = ACTIONS(121), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(125), - [anon_sym_return] = ACTIONS(127), - [anon_sym_throw] = ACTIONS(129), + [anon_sym_import] = ACTIONS(39), + [anon_sym_if] = ACTIONS(41), + [anon_sym_switch] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_with] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_break] = ACTIONS(57), + [anon_sym_continue] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(67), [anon_sym_DASH] = ACTIONS(67), @@ -29647,66 +26158,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [159] = { - [sym_declaration] = STATE(373), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(372), - [sym_expression_statement] = STATE(371), - [sym_statement_block] = STATE(370), - [sym_if_statement] = STATE(369), - [sym_switch_statement] = STATE(368), - [sym_for_statement] = STATE(367), - [sym_for_in_statement] = STATE(366), - [sym_for_each_in_statement] = STATE(365), - [sym_while_statement] = STATE(364), - [sym_do_statement] = STATE(363), - [sym_with_statement] = STATE(362), - [sym_try_statement] = STATE(361), - [sym_break_statement] = STATE(360), - [sym_continue_statement] = STATE(359), - [sym_return_statement] = STATE(357), - [sym_throw_statement] = STATE(356), - [sym_empty_statement] = STATE(355), - [sym_labeled_statement] = STATE(354), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(158)] = { + [sym_declaration] = STATE(201), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(201), + [sym_expression_statement] = STATE(201), + [sym_statement_block] = STATE(201), + [sym_if_statement] = STATE(201), + [sym_switch_statement] = STATE(201), + [sym_for_statement] = STATE(201), + [sym_for_in_statement] = STATE(201), + [sym_for_each_in_statement] = STATE(201), + [sym_while_statement] = STATE(201), + [sym_do_statement] = STATE(201), + [sym_with_statement] = STATE(201), + [sym_try_statement] = STATE(201), + [sym_break_statement] = STATE(201), + [sym_continue_statement] = STATE(201), + [sym_return_statement] = STATE(201), + [sym_throw_statement] = STATE(201), + [sym_empty_statement] = STATE(201), + [sym_labeled_statement] = STATE(201), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -29762,66 +26273,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [160] = { - [sym_declaration] = STATE(348), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(348), - [sym_expression_statement] = STATE(348), - [sym_statement_block] = STATE(348), - [sym_if_statement] = STATE(348), - [sym_switch_statement] = STATE(348), - [sym_for_statement] = STATE(348), - [sym_for_in_statement] = STATE(348), - [sym_for_each_in_statement] = STATE(348), - [sym_while_statement] = STATE(348), - [sym_do_statement] = STATE(348), - [sym_with_statement] = STATE(348), - [sym_try_statement] = STATE(348), - [sym_break_statement] = STATE(348), - [sym_continue_statement] = STATE(348), - [sym_return_statement] = STATE(348), - [sym_throw_statement] = STATE(348), - [sym_empty_statement] = STATE(348), - [sym_labeled_statement] = STATE(348), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(159)] = { + [sym_declaration] = STATE(221), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(221), + [sym_expression_statement] = STATE(221), + [sym_statement_block] = STATE(221), + [sym_if_statement] = STATE(221), + [sym_switch_statement] = STATE(221), + [sym_for_statement] = STATE(221), + [sym_for_in_statement] = STATE(221), + [sym_for_each_in_statement] = STATE(221), + [sym_while_statement] = STATE(221), + [sym_do_statement] = STATE(221), + [sym_with_statement] = STATE(221), + [sym_try_statement] = STATE(221), + [sym_break_statement] = STATE(221), + [sym_continue_statement] = STATE(221), + [sym_return_statement] = STATE(221), + [sym_throw_statement] = STATE(221), + [sym_empty_statement] = STATE(221), + [sym_labeled_statement] = STATE(221), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -29877,66 +26388,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [161] = { - [sym_declaration] = STATE(346), - [sym_namespace_declaration] = STATE(520), - [sym_package_declaration] = STATE(520), - [sym_class_declaration] = STATE(520), - [sym_annotation] = STATE(1175), - [sym_class_attribut] = STATE(1233), - [sym_interface_declaration] = STATE(520), - [sym_interface_attribut] = STATE(1715), - [sym_function_declaration] = STATE(520), - [sym_variable_declaration] = STATE(520), - [sym__variable_declarator] = STATE(1716), - [sym_constant_declaration] = STATE(520), - [sym_property_attribut] = STATE(1185), - [sym_import_statement] = STATE(346), - [sym_expression_statement] = STATE(346), - [sym_statement_block] = STATE(346), - [sym_if_statement] = STATE(346), - [sym_switch_statement] = STATE(346), - [sym_for_statement] = STATE(346), - [sym_for_in_statement] = STATE(346), - [sym_for_each_in_statement] = STATE(346), - [sym_while_statement] = STATE(346), - [sym_do_statement] = STATE(346), - [sym_with_statement] = STATE(346), - [sym_try_statement] = STATE(346), - [sym_break_statement] = STATE(346), - [sym_continue_statement] = STATE(346), - [sym_return_statement] = STATE(346), - [sym_throw_statement] = STATE(346), - [sym_empty_statement] = STATE(346), - [sym_labeled_statement] = STATE(346), - [sym_sequence_expression] = STATE(1712), - [sym_expression] = STATE(1114), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1175), - [aux_sym_namespace_declaration_repeat2] = STATE(1185), - [aux_sym_class_declaration_repeat1] = STATE(1233), + [STATE(160)] = { + [sym_declaration] = STATE(222), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), + [sym_annotation] = STATE(1176), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(222), + [sym_expression_statement] = STATE(222), + [sym_statement_block] = STATE(222), + [sym_if_statement] = STATE(222), + [sym_switch_statement] = STATE(222), + [sym_for_statement] = STATE(222), + [sym_for_in_statement] = STATE(222), + [sym_for_each_in_statement] = STATE(222), + [sym_while_statement] = STATE(222), + [sym_do_statement] = STATE(222), + [sym_with_statement] = STATE(222), + [sym_try_statement] = STATE(222), + [sym_break_statement] = STATE(222), + [sym_continue_statement] = STATE(222), + [sym_return_statement] = STATE(222), + [sym_throw_statement] = STATE(222), + [sym_empty_statement] = STATE(222), + [sym_labeled_statement] = STATE(222), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1176), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), [sym_identifier] = ACTIONS(83), [anon_sym_namespace] = ACTIONS(85), [anon_sym_SEMI] = ACTIONS(87), @@ -29992,71 +26503,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [162] = { - [sym_declaration] = STATE(691), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), + [STATE(161)] = { + [sym_declaration] = STATE(228), + [sym_namespace_declaration] = STATE(205), + [sym_package_declaration] = STATE(205), + [sym_class_declaration] = STATE(205), [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(692), - [sym_expression_statement] = STATE(693), - [sym_statement_block] = STATE(694), - [sym_if_statement] = STATE(695), - [sym_switch_statement] = STATE(696), - [sym_for_statement] = STATE(697), - [sym_for_in_statement] = STATE(698), - [sym_for_each_in_statement] = STATE(699), - [sym_while_statement] = STATE(700), - [sym_do_statement] = STATE(701), - [sym_with_statement] = STATE(702), - [sym_try_statement] = STATE(703), - [sym_break_statement] = STATE(704), - [sym_continue_statement] = STATE(705), - [sym_return_statement] = STATE(706), - [sym_throw_statement] = STATE(707), - [sym_empty_statement] = STATE(708), - [sym_labeled_statement] = STATE(709), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), + [sym_class_attribut] = STATE(1226), + [sym_interface_declaration] = STATE(205), + [sym_interface_attribut] = STATE(1714), + [sym_function_declaration] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym__variable_declarator] = STATE(1633), + [sym_constant_declaration] = STATE(205), + [sym_property_attribut] = STATE(1184), + [sym_import_statement] = STATE(228), + [sym_expression_statement] = STATE(228), + [sym_statement_block] = STATE(228), + [sym_if_statement] = STATE(228), + [sym_switch_statement] = STATE(228), + [sym_for_statement] = STATE(228), + [sym_for_in_statement] = STATE(228), + [sym_for_each_in_statement] = STATE(228), + [sym_while_statement] = STATE(228), + [sym_do_statement] = STATE(228), + [sym_with_statement] = STATE(228), + [sym_try_statement] = STATE(228), + [sym_break_statement] = STATE(228), + [sym_continue_statement] = STATE(228), + [sym_return_statement] = STATE(228), + [sym_throw_statement] = STATE(228), + [sym_empty_statement] = STATE(228), + [sym_labeled_statement] = STATE(228), + [sym_sequence_expression] = STATE(1637), + [sym_expression] = STATE(1106), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [aux_sym_namespace_declaration_repeat2] = STATE(1184), + [aux_sym_class_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(85), + [anon_sym_SEMI] = ACTIONS(87), + [anon_sym_package] = ACTIONS(89), + [anon_sym_class] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_dynamic] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_internal] = ACTIONS(25), + [anon_sym_public] = ACTIONS(25), + [anon_sym_interface] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(95), + [anon_sym_function] = ACTIONS(99), + [anon_sym_var] = ACTIONS(33), + [anon_sym_const] = ACTIONS(101), + [anon_sym_private] = ACTIONS(37), + [anon_sym_protected] = ACTIONS(37), + [anon_sym_static] = ACTIONS(37), + [anon_sym_override] = ACTIONS(37), + [anon_sym_import] = ACTIONS(103), + [anon_sym_if] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), + [anon_sym_for] = ACTIONS(111), + [anon_sym_foreach] = ACTIONS(113), + [anon_sym_while] = ACTIONS(115), + [anon_sym_do] = ACTIONS(117), + [anon_sym_with] = ACTIONS(119), + [anon_sym_try] = ACTIONS(121), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(125), + [anon_sym_return] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(129), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_delete] = ACTIONS(67), + [anon_sym_typeof] = ACTIONS(67), + [anon_sym_void] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PLUS_PLUS] = ACTIONS(73), + [anon_sym_DASH_DASH] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_undefined] = ACTIONS(77), + [sym_null] = ACTIONS(77), + [sym_number] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(162)] = { + [sym_declaration] = STATE(724), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(724), + [sym_expression_statement] = STATE(724), + [sym_statement_block] = STATE(724), + [sym_if_statement] = STATE(724), + [sym_switch_statement] = STATE(724), + [sym_for_statement] = STATE(724), + [sym_for_in_statement] = STATE(724), + [sym_for_each_in_statement] = STATE(724), + [sym_while_statement] = STATE(724), + [sym_do_statement] = STATE(724), + [sym_with_statement] = STATE(724), + [sym_try_statement] = STATE(724), + [sym_break_statement] = STATE(724), + [sym_continue_statement] = STATE(724), + [sym_return_statement] = STATE(724), + [sym_throw_statement] = STATE(724), + [sym_empty_statement] = STATE(724), + [sym_labeled_statement] = STATE(724), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -30064,8 +26690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -30073,13 +26699,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -30107,71 +26733,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [163] = { - [sym_declaration] = STATE(1452), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(1452), - [sym_expression_statement] = STATE(1452), - [sym_statement_block] = STATE(1452), - [sym_if_statement] = STATE(1452), - [sym_switch_statement] = STATE(1452), - [sym_for_statement] = STATE(1452), - [sym_for_in_statement] = STATE(1452), - [sym_for_each_in_statement] = STATE(1452), - [sym_while_statement] = STATE(1452), - [sym_do_statement] = STATE(1452), - [sym_with_statement] = STATE(1452), - [sym_try_statement] = STATE(1452), - [sym_break_statement] = STATE(1452), - [sym_continue_statement] = STATE(1452), - [sym_return_statement] = STATE(1452), - [sym_throw_statement] = STATE(1452), - [sym_empty_statement] = STATE(1452), - [sym_labeled_statement] = STATE(1452), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(163)] = { + [sym_declaration] = STATE(885), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1175), + [sym_class_attribut] = STATE(1232), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(885), + [sym_expression_statement] = STATE(885), + [sym_statement_block] = STATE(885), + [sym_if_statement] = STATE(885), + [sym_switch_statement] = STATE(885), + [sym_for_statement] = STATE(885), + [sym_for_in_statement] = STATE(885), + [sym_for_each_in_statement] = STATE(885), + [sym_while_statement] = STATE(885), + [sym_do_statement] = STATE(885), + [sym_with_statement] = STATE(885), + [sym_try_statement] = STATE(885), + [sym_break_statement] = STATE(885), + [sym_continue_statement] = STATE(885), + [sym_return_statement] = STATE(885), + [sym_throw_statement] = STATE(885), + [sym_empty_statement] = STATE(885), + [sym_labeled_statement] = STATE(885), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1175), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(7), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -30179,8 +26805,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_function] = ACTIONS(31), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -30188,13 +26814,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(41), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(45), + [anon_sym_foreach] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -30222,71 +26848,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [164] = { - [sym_declaration] = STATE(710), - [sym_namespace_declaration] = STATE(562), - [sym_package_declaration] = STATE(562), - [sym_class_declaration] = STATE(562), - [sym_annotation] = STATE(1176), - [sym_class_attribut] = STATE(1209), - [sym_interface_declaration] = STATE(562), - [sym_interface_attribut] = STATE(1664), - [sym_function_declaration] = STATE(562), - [sym_variable_declaration] = STATE(562), - [sym__variable_declarator] = STATE(1640), - [sym_constant_declaration] = STATE(562), - [sym_property_attribut] = STATE(1183), - [sym_import_statement] = STATE(711), - [sym_expression_statement] = STATE(712), - [sym_statement_block] = STATE(713), - [sym_if_statement] = STATE(714), - [sym_switch_statement] = STATE(715), - [sym_for_statement] = STATE(716), - [sym_for_in_statement] = STATE(717), - [sym_for_each_in_statement] = STATE(718), - [sym_while_statement] = STATE(719), - [sym_do_statement] = STATE(720), - [sym_with_statement] = STATE(721), - [sym_try_statement] = STATE(722), - [sym_break_statement] = STATE(723), - [sym_continue_statement] = STATE(724), - [sym_return_statement] = STATE(725), - [sym_throw_statement] = STATE(726), - [sym_empty_statement] = STATE(727), - [sym_labeled_statement] = STATE(728), - [sym_sequence_expression] = STATE(1634), - [sym_expression] = STATE(1116), - [sym_primary_expression] = STATE(1058), - [sym_subscript_expression] = STATE(908), - [sym_member_expression] = STATE(908), - [sym_descendant_expression] = STATE(1030), - [sym_namespace_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_object] = STATE(1030), - [sym_array] = STATE(1030), - [sym_vector] = STATE(1030), - [sym_xml] = STATE(1030), - [sym_anonymous_function] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1058), - [sym_augmented_assignment_expression] = STATE(1058), - [sym_unary_expression] = STATE(1058), - [sym_binary_expression] = STATE(1058), - [sym_cast_expression] = STATE(1058), - [sym_ternary_expression] = STATE(1058), - [sym_update_expression] = STATE(1058), - [sym_new_expression] = STATE(1058), - [sym_generic_data_type] = STATE(1030), - [sym_string] = STATE(1030), - [sym_regex] = STATE(1030), - [aux_sym_namespace_declaration_repeat1] = STATE(1176), - [aux_sym_namespace_declaration_repeat2] = STATE(1183), - [aux_sym_class_declaration_repeat1] = STATE(1209), - [sym_identifier] = ACTIONS(285), + [STATE(164)] = { + [sym_declaration] = STATE(858), + [sym_namespace_declaration] = STATE(727), + [sym_package_declaration] = STATE(727), + [sym_class_declaration] = STATE(727), + [sym_annotation] = STATE(1174), + [sym_class_attribut] = STATE(1234), + [sym_interface_declaration] = STATE(727), + [sym_interface_attribut] = STATE(1596), + [sym_function_declaration] = STATE(727), + [sym_variable_declaration] = STATE(727), + [sym__variable_declarator] = STATE(1612), + [sym_constant_declaration] = STATE(727), + [sym_property_attribut] = STATE(1187), + [sym_import_statement] = STATE(858), + [sym_expression_statement] = STATE(858), + [sym_statement_block] = STATE(858), + [sym_if_statement] = STATE(858), + [sym_switch_statement] = STATE(858), + [sym_for_statement] = STATE(858), + [sym_for_in_statement] = STATE(858), + [sym_for_each_in_statement] = STATE(858), + [sym_while_statement] = STATE(858), + [sym_do_statement] = STATE(858), + [sym_with_statement] = STATE(858), + [sym_try_statement] = STATE(858), + [sym_break_statement] = STATE(858), + [sym_continue_statement] = STATE(858), + [sym_return_statement] = STATE(858), + [sym_throw_statement] = STATE(858), + [sym_empty_statement] = STATE(858), + [sym_labeled_statement] = STATE(858), + [sym_sequence_expression] = STATE(1658), + [sym_expression] = STATE(1098), + [sym_primary_expression] = STATE(1063), + [sym_subscript_expression] = STATE(905), + [sym_member_expression] = STATE(905), + [sym_descendant_expression] = STATE(1065), + [sym_namespace_expression] = STATE(1065), + [sym_parenthesized_expression] = STATE(1065), + [sym_object] = STATE(1065), + [sym_array] = STATE(1065), + [sym_vector] = STATE(1065), + [sym_xml] = STATE(1065), + [sym_anonymous_function] = STATE(1065), + [sym_call_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1063), + [sym_augmented_assignment_expression] = STATE(1063), + [sym_unary_expression] = STATE(1063), + [sym_binary_expression] = STATE(1063), + [sym_cast_expression] = STATE(1063), + [sym_ternary_expression] = STATE(1063), + [sym_update_expression] = STATE(1063), + [sym_new_expression] = STATE(1063), + [sym_generic_data_type] = STATE(1065), + [sym_string] = STATE(1065), + [sym_regex] = STATE(1065), + [aux_sym_namespace_declaration_repeat1] = STATE(1174), + [aux_sym_namespace_declaration_repeat2] = STATE(1187), + [aux_sym_class_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(367), [anon_sym_namespace] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_package] = ACTIONS(13), - [anon_sym_class] = ACTIONS(287), + [anon_sym_class] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(19), [anon_sym_dynamic] = ACTIONS(21), @@ -30294,8 +26920,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(25), [anon_sym_public] = ACTIONS(25), [anon_sym_interface] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), [anon_sym_var] = ACTIONS(33), [anon_sym_const] = ACTIONS(35), [anon_sym_private] = ACTIONS(37), @@ -30303,13 +26929,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(37), [anon_sym_override] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(379), [anon_sym_switch] = ACTIONS(43), - [anon_sym_for] = ACTIONS(295), - [anon_sym_foreach] = ACTIONS(297), - [anon_sym_while] = ACTIONS(299), + [anon_sym_for] = ACTIONS(381), + [anon_sym_foreach] = ACTIONS(383), + [anon_sym_while] = ACTIONS(385), [anon_sym_do] = ACTIONS(51), - [anon_sym_with] = ACTIONS(301), + [anon_sym_with] = ACTIONS(387), [anon_sym_try] = ACTIONS(55), [anon_sym_break] = ACTIONS(57), [anon_sym_continue] = ACTIONS(59), @@ -30337,7 +26963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [165] = { + [STATE(165)] = { [sym_identifier] = ACTIONS(447), [anon_sym_namespace] = ACTIONS(447), [anon_sym_SEMI] = ACTIONS(449), @@ -30423,7 +27049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [166] = { + [STATE(166)] = { [sym_identifier] = ACTIONS(451), [anon_sym_namespace] = ACTIONS(451), [anon_sym_SEMI] = ACTIONS(453), @@ -30437,8 +27063,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_internal] = ACTIONS(451), [anon_sym_public] = ACTIONS(451), [anon_sym_interface] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), [anon_sym_function] = ACTIONS(451), [anon_sym_var] = ACTIONS(451), [anon_sym_const] = ACTIONS(451), @@ -30453,8 +27079,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_case] = ACTIONS(451), [anon_sym_default] = ACTIONS(451), [anon_sym_for] = ACTIONS(451), - [anon_sym_in] = ACTIONS(457), - [anon_sym_foreach] = ACTIONS(455), + [anon_sym_in] = ACTIONS(451), + [anon_sym_foreach] = ACTIONS(453), [anon_sym_while] = ACTIONS(451), [anon_sym_do] = ACTIONS(451), [anon_sym_with] = ACTIONS(451), @@ -30463,38 +27089,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(451), [anon_sym_return] = ACTIONS(451), [anon_sym_throw] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(457), + [anon_sym_DOT] = ACTIONS(451), [anon_sym_STAR] = ACTIONS(453), [anon_sym_DOT_DOT] = ACTIONS(453), [anon_sym_COLON_COLON] = ACTIONS(453), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_GT] = ACTIONS(457), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_TILDE] = ACTIONS(455), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(453), [anon_sym_BANG] = ACTIONS(451), [anon_sym_delete] = ACTIONS(451), [anon_sym_typeof] = ACTIONS(451), [anon_sym_void] = ACTIONS(451), - [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(453), [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(451), [anon_sym_GT_GT_GT] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(453), [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_instanceof] = ACTIONS(457), - [anon_sym_is] = ACTIONS(457), - [anon_sym_EQ_EQ] = ACTIONS(457), - [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_instanceof] = ACTIONS(451), + [anon_sym_is] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(451), + [anon_sym_BANG_EQ] = ACTIONS(451), [anon_sym_EQ_EQ_EQ] = ACTIONS(453), [anon_sym_BANG_EQ_EQ] = ACTIONS(453), - [anon_sym_AMP] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(451), [anon_sym_CARET] = ACTIONS(453), - [anon_sym_PIPE] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(451), [anon_sym_AMP_AMP] = ACTIONS(453), [anon_sym_PIPE_PIPE] = ACTIONS(453), - [anon_sym_as] = ACTIONS(457), + [anon_sym_as] = ACTIONS(451), [anon_sym_QMARK] = ACTIONS(453), [anon_sym_PLUS_PLUS] = ACTIONS(453), [anon_sym_DASH_DASH] = ACTIONS(453), @@ -30504,184 +27130,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(451), [sym_null] = ACTIONS(451), [sym_number] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_SQUOTE] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [167] = { - [sym_identifier] = ACTIONS(459), - [anon_sym_namespace] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(461), - [anon_sym_package] = ACTIONS(459), - [anon_sym_class] = ACTIONS(459), - [anon_sym_COMMA] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_dynamic] = ACTIONS(459), - [anon_sym_final] = ACTIONS(459), - [anon_sym_internal] = ACTIONS(459), - [anon_sym_public] = ACTIONS(459), - [anon_sym_interface] = ACTIONS(459), - [anon_sym_LBRACE] = ACTIONS(463), - [anon_sym_RBRACE] = ACTIONS(463), - [anon_sym_function] = ACTIONS(459), - [anon_sym_var] = ACTIONS(459), - [anon_sym_const] = ACTIONS(459), - [anon_sym_private] = ACTIONS(459), - [anon_sym_protected] = ACTIONS(459), - [anon_sym_static] = ACTIONS(459), - [anon_sym_override] = ACTIONS(459), - [anon_sym_import] = ACTIONS(459), - [anon_sym_if] = ACTIONS(459), - [anon_sym_else] = ACTIONS(459), - [anon_sym_switch] = ACTIONS(459), - [anon_sym_case] = ACTIONS(459), - [anon_sym_default] = ACTIONS(459), - [anon_sym_for] = ACTIONS(459), - [anon_sym_in] = ACTIONS(465), - [anon_sym_foreach] = ACTIONS(463), - [anon_sym_while] = ACTIONS(459), - [anon_sym_do] = ACTIONS(459), - [anon_sym_with] = ACTIONS(459), - [anon_sym_try] = ACTIONS(459), - [anon_sym_break] = ACTIONS(459), - [anon_sym_continue] = ACTIONS(459), - [anon_sym_return] = ACTIONS(459), - [anon_sym_throw] = ACTIONS(459), - [anon_sym_DOT] = ACTIONS(465), - [anon_sym_STAR] = ACTIONS(461), - [anon_sym_DOT_DOT] = ACTIONS(461), - [anon_sym_COLON_COLON] = ACTIONS(461), - [anon_sym_LT] = ACTIONS(465), - [anon_sym_GT] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(465), - [anon_sym_DASH] = ACTIONS(465), - [anon_sym_TILDE] = ACTIONS(463), - [anon_sym_BANG] = ACTIONS(459), - [anon_sym_delete] = ACTIONS(459), - [anon_sym_typeof] = ACTIONS(459), - [anon_sym_void] = ACTIONS(459), - [anon_sym_SLASH] = ACTIONS(465), - [anon_sym_PERCENT] = ACTIONS(461), - [anon_sym_LT_LT] = ACTIONS(461), - [anon_sym_GT_GT] = ACTIONS(465), - [anon_sym_GT_GT_GT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(461), - [anon_sym_GT_EQ] = ACTIONS(461), - [anon_sym_instanceof] = ACTIONS(465), - [anon_sym_is] = ACTIONS(465), - [anon_sym_EQ_EQ] = ACTIONS(465), - [anon_sym_BANG_EQ] = ACTIONS(465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(461), - [anon_sym_BANG_EQ_EQ] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(465), - [anon_sym_CARET] = ACTIONS(461), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_AMP_AMP] = ACTIONS(461), - [anon_sym_PIPE_PIPE] = ACTIONS(461), - [anon_sym_as] = ACTIONS(465), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_PLUS_PLUS] = ACTIONS(461), - [anon_sym_DASH_DASH] = ACTIONS(461), - [anon_sym_new] = ACTIONS(459), - [sym_true] = ACTIONS(459), - [sym_false] = ACTIONS(459), - [sym_undefined] = ACTIONS(459), - [sym_null] = ACTIONS(459), - [sym_number] = ACTIONS(459), - [anon_sym_DQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), + [STATE(167)] = { + [sym_identifier] = ACTIONS(455), + [anon_sym_namespace] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_package] = ACTIONS(455), + [anon_sym_class] = ACTIONS(455), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_dynamic] = ACTIONS(455), + [anon_sym_final] = ACTIONS(455), + [anon_sym_internal] = ACTIONS(455), + [anon_sym_public] = ACTIONS(455), + [anon_sym_interface] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_RBRACE] = ACTIONS(459), + [anon_sym_function] = ACTIONS(455), + [anon_sym_var] = ACTIONS(455), + [anon_sym_const] = ACTIONS(455), + [anon_sym_private] = ACTIONS(455), + [anon_sym_protected] = ACTIONS(455), + [anon_sym_static] = ACTIONS(455), + [anon_sym_override] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_case] = ACTIONS(455), + [anon_sym_default] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_in] = ACTIONS(461), + [anon_sym_foreach] = ACTIONS(459), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(455), + [anon_sym_with] = ACTIONS(455), + [anon_sym_try] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(457), + [anon_sym_COLON_COLON] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_delete] = ACTIONS(455), + [anon_sym_typeof] = ACTIONS(455), + [anon_sym_void] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_PERCENT] = ACTIONS(457), + [anon_sym_LT_LT] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(461), + [anon_sym_GT_GT_GT] = ACTIONS(457), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_instanceof] = ACTIONS(461), + [anon_sym_is] = ACTIONS(461), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_EQ_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_as] = ACTIONS(461), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_PLUS_PLUS] = ACTIONS(457), + [anon_sym_DASH_DASH] = ACTIONS(457), + [anon_sym_new] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_undefined] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_number] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(459), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [168] = { - [sym_identifier] = ACTIONS(467), - [anon_sym_namespace] = ACTIONS(467), - [anon_sym_SEMI] = ACTIONS(469), - [anon_sym_package] = ACTIONS(467), - [anon_sym_class] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(469), - [anon_sym_dynamic] = ACTIONS(467), - [anon_sym_final] = ACTIONS(467), - [anon_sym_internal] = ACTIONS(467), - [anon_sym_public] = ACTIONS(467), - [anon_sym_interface] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_RBRACE] = ACTIONS(469), - [anon_sym_function] = ACTIONS(467), - [anon_sym_var] = ACTIONS(467), - [anon_sym_const] = ACTIONS(467), - [anon_sym_private] = ACTIONS(467), - [anon_sym_protected] = ACTIONS(467), - [anon_sym_static] = ACTIONS(467), - [anon_sym_override] = ACTIONS(467), - [anon_sym_import] = ACTIONS(467), - [anon_sym_if] = ACTIONS(467), - [anon_sym_else] = ACTIONS(467), - [anon_sym_switch] = ACTIONS(467), - [anon_sym_case] = ACTIONS(467), - [anon_sym_default] = ACTIONS(467), - [anon_sym_for] = ACTIONS(467), - [anon_sym_in] = ACTIONS(467), - [anon_sym_foreach] = ACTIONS(469), - [anon_sym_while] = ACTIONS(467), - [anon_sym_do] = ACTIONS(467), - [anon_sym_with] = ACTIONS(467), - [anon_sym_try] = ACTIONS(467), - [anon_sym_break] = ACTIONS(467), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_return] = ACTIONS(467), - [anon_sym_throw] = ACTIONS(467), - [anon_sym_DOT] = ACTIONS(467), - [anon_sym_STAR] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_COLON_COLON] = ACTIONS(469), - [anon_sym_LT] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(467), - [anon_sym_PLUS] = ACTIONS(467), - [anon_sym_DASH] = ACTIONS(467), - [anon_sym_TILDE] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_delete] = ACTIONS(467), - [anon_sym_typeof] = ACTIONS(467), - [anon_sym_void] = ACTIONS(467), - [anon_sym_SLASH] = ACTIONS(467), - [anon_sym_PERCENT] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(467), - [anon_sym_GT_GT_GT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(469), - [anon_sym_instanceof] = ACTIONS(467), - [anon_sym_is] = ACTIONS(467), - [anon_sym_EQ_EQ] = ACTIONS(467), - [anon_sym_BANG_EQ] = ACTIONS(467), - [anon_sym_EQ_EQ_EQ] = ACTIONS(469), - [anon_sym_BANG_EQ_EQ] = ACTIONS(469), - [anon_sym_AMP] = ACTIONS(467), - [anon_sym_CARET] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(467), - [anon_sym_AMP_AMP] = ACTIONS(469), - [anon_sym_PIPE_PIPE] = ACTIONS(469), - [anon_sym_as] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_PLUS_PLUS] = ACTIONS(469), - [anon_sym_DASH_DASH] = ACTIONS(469), - [anon_sym_new] = ACTIONS(467), - [sym_true] = ACTIONS(467), - [sym_false] = ACTIONS(467), - [sym_undefined] = ACTIONS(467), - [sym_null] = ACTIONS(467), - [sym_number] = ACTIONS(467), - [anon_sym_DQUOTE] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(469), + [STATE(168)] = { + [sym_identifier] = ACTIONS(463), + [anon_sym_namespace] = ACTIONS(463), + [anon_sym_SEMI] = ACTIONS(465), + [anon_sym_package] = ACTIONS(463), + [anon_sym_class] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_dynamic] = ACTIONS(463), + [anon_sym_final] = ACTIONS(463), + [anon_sym_internal] = ACTIONS(463), + [anon_sym_public] = ACTIONS(463), + [anon_sym_interface] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_function] = ACTIONS(463), + [anon_sym_var] = ACTIONS(463), + [anon_sym_const] = ACTIONS(463), + [anon_sym_private] = ACTIONS(463), + [anon_sym_protected] = ACTIONS(463), + [anon_sym_static] = ACTIONS(463), + [anon_sym_override] = ACTIONS(463), + [anon_sym_import] = ACTIONS(463), + [anon_sym_if] = ACTIONS(463), + [anon_sym_else] = ACTIONS(463), + [anon_sym_switch] = ACTIONS(463), + [anon_sym_case] = ACTIONS(463), + [anon_sym_default] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_in] = ACTIONS(469), + [anon_sym_foreach] = ACTIONS(467), + [anon_sym_while] = ACTIONS(463), + [anon_sym_do] = ACTIONS(463), + [anon_sym_with] = ACTIONS(463), + [anon_sym_try] = ACTIONS(463), + [anon_sym_break] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(463), + [anon_sym_return] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_DOT_DOT] = ACTIONS(465), + [anon_sym_COLON_COLON] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(469), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_delete] = ACTIONS(463), + [anon_sym_typeof] = ACTIONS(463), + [anon_sym_void] = ACTIONS(463), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_PERCENT] = ACTIONS(465), + [anon_sym_LT_LT] = ACTIONS(465), + [anon_sym_GT_GT] = ACTIONS(469), + [anon_sym_GT_GT_GT] = ACTIONS(465), + [anon_sym_LT_EQ] = ACTIONS(465), + [anon_sym_GT_EQ] = ACTIONS(465), + [anon_sym_instanceof] = ACTIONS(469), + [anon_sym_is] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(465), + [anon_sym_AMP] = ACTIONS(469), + [anon_sym_CARET] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(465), + [anon_sym_PIPE_PIPE] = ACTIONS(465), + [anon_sym_as] = ACTIONS(469), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(465), + [anon_sym_DASH_DASH] = ACTIONS(465), + [anon_sym_new] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_undefined] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_number] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [169] = { + [STATE(169)] = { [sym_identifier] = ACTIONS(471), [anon_sym_namespace] = ACTIONS(471), [anon_sym_SEMI] = ACTIONS(473), @@ -30767,15 +27393,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [170] = { + [STATE(170)] = { + [sym_identifier] = ACTIONS(479), + [anon_sym_namespace] = ACTIONS(479), + [anon_sym_SEMI] = ACTIONS(481), + [anon_sym_package] = ACTIONS(479), + [anon_sym_class] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(481), + [anon_sym_dynamic] = ACTIONS(479), + [anon_sym_final] = ACTIONS(479), + [anon_sym_internal] = ACTIONS(479), + [anon_sym_public] = ACTIONS(479), + [anon_sym_interface] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(479), + [anon_sym_var] = ACTIONS(479), + [anon_sym_const] = ACTIONS(479), + [anon_sym_private] = ACTIONS(479), + [anon_sym_protected] = ACTIONS(479), + [anon_sym_static] = ACTIONS(479), + [anon_sym_override] = ACTIONS(479), + [anon_sym_import] = ACTIONS(479), + [anon_sym_if] = ACTIONS(479), + [anon_sym_else] = ACTIONS(479), + [anon_sym_switch] = ACTIONS(479), + [anon_sym_case] = ACTIONS(479), + [anon_sym_default] = ACTIONS(479), + [anon_sym_for] = ACTIONS(479), + [anon_sym_in] = ACTIONS(485), + [anon_sym_foreach] = ACTIONS(483), + [anon_sym_while] = ACTIONS(479), + [anon_sym_do] = ACTIONS(479), + [anon_sym_with] = ACTIONS(479), + [anon_sym_try] = ACTIONS(479), + [anon_sym_break] = ACTIONS(479), + [anon_sym_continue] = ACTIONS(479), + [anon_sym_return] = ACTIONS(479), + [anon_sym_throw] = ACTIONS(479), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(481), + [anon_sym_DOT_DOT] = ACTIONS(481), + [anon_sym_COLON_COLON] = ACTIONS(481), + [anon_sym_LT] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_TILDE] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(479), + [anon_sym_delete] = ACTIONS(479), + [anon_sym_typeof] = ACTIONS(479), + [anon_sym_void] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(485), + [anon_sym_PERCENT] = ACTIONS(481), + [anon_sym_LT_LT] = ACTIONS(481), + [anon_sym_GT_GT] = ACTIONS(485), + [anon_sym_GT_GT_GT] = ACTIONS(481), + [anon_sym_LT_EQ] = ACTIONS(481), + [anon_sym_GT_EQ] = ACTIONS(481), + [anon_sym_instanceof] = ACTIONS(485), + [anon_sym_is] = ACTIONS(485), + [anon_sym_EQ_EQ] = ACTIONS(485), + [anon_sym_BANG_EQ] = ACTIONS(485), + [anon_sym_EQ_EQ_EQ] = ACTIONS(481), + [anon_sym_BANG_EQ_EQ] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(485), + [anon_sym_CARET] = ACTIONS(481), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_PIPE_PIPE] = ACTIONS(481), + [anon_sym_as] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(481), + [anon_sym_PLUS_PLUS] = ACTIONS(481), + [anon_sym_DASH_DASH] = ACTIONS(481), + [anon_sym_new] = ACTIONS(479), + [sym_true] = ACTIONS(479), + [sym_false] = ACTIONS(479), + [sym_undefined] = ACTIONS(479), + [sym_null] = ACTIONS(479), + [sym_number] = ACTIONS(479), + [anon_sym_DQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(171)] = { [sym_identifier] = ACTIONS(447), [anon_sym_namespace] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(479), + [anon_sym_SEMI] = ACTIONS(487), [anon_sym_package] = ACTIONS(447), [anon_sym_class] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_dynamic] = ACTIONS(447), [anon_sym_final] = ACTIONS(447), [anon_sym_internal] = ACTIONS(447), @@ -30797,7 +27509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_case] = ACTIONS(447), [anon_sym_default] = ACTIONS(447), [anon_sym_for] = ACTIONS(447), - [anon_sym_in] = ACTIONS(481), + [anon_sym_in] = ACTIONS(489), [anon_sym_foreach] = ACTIONS(449), [anon_sym_while] = ACTIONS(447), [anon_sym_do] = ACTIONS(447), @@ -30807,41 +27519,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(447), [anon_sym_return] = ACTIONS(447), [anon_sym_throw] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_DOT_DOT] = ACTIONS(479), - [anon_sym_COLON_COLON] = ACTIONS(479), - [anon_sym_LT] = ACTIONS(481), - [anon_sym_GT] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(487), + [anon_sym_DOT_DOT] = ACTIONS(487), + [anon_sym_COLON_COLON] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), [anon_sym_TILDE] = ACTIONS(449), [anon_sym_BANG] = ACTIONS(447), [anon_sym_delete] = ACTIONS(447), [anon_sym_typeof] = ACTIONS(447), [anon_sym_void] = ACTIONS(447), - [anon_sym_SLASH] = ACTIONS(481), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_LT_LT] = ACTIONS(479), - [anon_sym_GT_GT] = ACTIONS(481), - [anon_sym_GT_GT_GT] = ACTIONS(479), - [anon_sym_LT_EQ] = ACTIONS(479), - [anon_sym_GT_EQ] = ACTIONS(479), - [anon_sym_instanceof] = ACTIONS(481), - [anon_sym_is] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(481), - [anon_sym_BANG_EQ] = ACTIONS(481), - [anon_sym_EQ_EQ_EQ] = ACTIONS(479), - [anon_sym_BANG_EQ_EQ] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_CARET] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_AMP_AMP] = ACTIONS(479), - [anon_sym_PIPE_PIPE] = ACTIONS(479), - [anon_sym_as] = ACTIONS(481), - [anon_sym_QMARK] = ACTIONS(479), - [anon_sym_PLUS_PLUS] = ACTIONS(479), - [anon_sym_DASH_DASH] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_GT_GT_GT] = ACTIONS(487), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_instanceof] = ACTIONS(489), + [anon_sym_is] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_PLUS_PLUS] = ACTIONS(487), + [anon_sym_DASH_DASH] = ACTIONS(487), [anon_sym_new] = ACTIONS(447), [sym_true] = ACTIONS(447), [sym_false] = ACTIONS(447), @@ -30853,102 +27565,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [171] = { - [sym_identifier] = ACTIONS(483), - [anon_sym_namespace] = ACTIONS(483), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_package] = ACTIONS(483), - [anon_sym_class] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_LBRACK] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_dynamic] = ACTIONS(483), - [anon_sym_final] = ACTIONS(483), - [anon_sym_internal] = ACTIONS(483), - [anon_sym_public] = ACTIONS(483), - [anon_sym_interface] = ACTIONS(483), - [anon_sym_LBRACE] = ACTIONS(487), - [anon_sym_RBRACE] = ACTIONS(487), - [anon_sym_function] = ACTIONS(483), - [anon_sym_var] = ACTIONS(483), - [anon_sym_const] = ACTIONS(483), - [anon_sym_private] = ACTIONS(483), - [anon_sym_protected] = ACTIONS(483), - [anon_sym_static] = ACTIONS(483), - [anon_sym_override] = ACTIONS(483), - [anon_sym_import] = ACTIONS(483), - [anon_sym_if] = ACTIONS(483), - [anon_sym_else] = ACTIONS(483), - [anon_sym_switch] = ACTIONS(483), - [anon_sym_case] = ACTIONS(483), - [anon_sym_default] = ACTIONS(483), - [anon_sym_for] = ACTIONS(483), - [anon_sym_in] = ACTIONS(489), - [anon_sym_foreach] = ACTIONS(487), - [anon_sym_while] = ACTIONS(483), - [anon_sym_do] = ACTIONS(483), - [anon_sym_with] = ACTIONS(483), - [anon_sym_try] = ACTIONS(483), - [anon_sym_break] = ACTIONS(483), - [anon_sym_continue] = ACTIONS(483), - [anon_sym_return] = ACTIONS(483), - [anon_sym_throw] = ACTIONS(483), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(485), - [anon_sym_DOT_DOT] = ACTIONS(485), - [anon_sym_COLON_COLON] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(489), - [anon_sym_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(489), - [anon_sym_DASH] = ACTIONS(489), - [anon_sym_TILDE] = ACTIONS(487), - [anon_sym_BANG] = ACTIONS(483), - [anon_sym_delete] = ACTIONS(483), - [anon_sym_typeof] = ACTIONS(483), - [anon_sym_void] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(489), - [anon_sym_PERCENT] = ACTIONS(485), - [anon_sym_LT_LT] = ACTIONS(485), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_GT_GT_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(485), - [anon_sym_instanceof] = ACTIONS(489), - [anon_sym_is] = ACTIONS(489), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ_EQ] = ACTIONS(485), - [anon_sym_BANG_EQ_EQ] = ACTIONS(485), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(485), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(485), - [anon_sym_PIPE_PIPE] = ACTIONS(485), - [anon_sym_as] = ACTIONS(489), - [anon_sym_QMARK] = ACTIONS(485), - [anon_sym_PLUS_PLUS] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(485), - [anon_sym_new] = ACTIONS(483), - [sym_true] = ACTIONS(483), - [sym_false] = ACTIONS(483), - [sym_undefined] = ACTIONS(483), - [sym_null] = ACTIONS(483), - [sym_number] = ACTIONS(483), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), + [STATE(172)] = { + [ts_builtin_sym_end] = ACTIONS(467), + [sym_identifier] = ACTIONS(463), + [anon_sym_namespace] = ACTIONS(463), + [anon_sym_SEMI] = ACTIONS(465), + [anon_sym_package] = ACTIONS(463), + [anon_sym_class] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_dynamic] = ACTIONS(463), + [anon_sym_final] = ACTIONS(463), + [anon_sym_internal] = ACTIONS(463), + [anon_sym_public] = ACTIONS(463), + [anon_sym_interface] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(467), + [anon_sym_function] = ACTIONS(463), + [anon_sym_var] = ACTIONS(463), + [anon_sym_const] = ACTIONS(463), + [anon_sym_private] = ACTIONS(463), + [anon_sym_protected] = ACTIONS(463), + [anon_sym_static] = ACTIONS(463), + [anon_sym_override] = ACTIONS(463), + [anon_sym_import] = ACTIONS(463), + [anon_sym_if] = ACTIONS(463), + [anon_sym_else] = ACTIONS(463), + [anon_sym_switch] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_in] = ACTIONS(469), + [anon_sym_foreach] = ACTIONS(467), + [anon_sym_while] = ACTIONS(463), + [anon_sym_do] = ACTIONS(463), + [anon_sym_with] = ACTIONS(463), + [anon_sym_try] = ACTIONS(463), + [anon_sym_break] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(463), + [anon_sym_return] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_DOT_DOT] = ACTIONS(465), + [anon_sym_COLON_COLON] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(469), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_delete] = ACTIONS(463), + [anon_sym_typeof] = ACTIONS(463), + [anon_sym_void] = ACTIONS(463), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_PERCENT] = ACTIONS(465), + [anon_sym_LT_LT] = ACTIONS(465), + [anon_sym_GT_GT] = ACTIONS(469), + [anon_sym_GT_GT_GT] = ACTIONS(465), + [anon_sym_LT_EQ] = ACTIONS(465), + [anon_sym_GT_EQ] = ACTIONS(465), + [anon_sym_instanceof] = ACTIONS(469), + [anon_sym_is] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(465), + [anon_sym_AMP] = ACTIONS(469), + [anon_sym_CARET] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(465), + [anon_sym_PIPE_PIPE] = ACTIONS(465), + [anon_sym_as] = ACTIONS(469), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(465), + [anon_sym_DASH_DASH] = ACTIONS(465), + [anon_sym_new] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_undefined] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_number] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [172] = { + [STATE(173)] = { [ts_builtin_sym_end] = ACTIONS(449), [sym_identifier] = ACTIONS(447), [anon_sym_namespace] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(479), + [anon_sym_SEMI] = ACTIONS(487), [anon_sym_package] = ACTIONS(447), [anon_sym_class] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_dynamic] = ACTIONS(447), [anon_sym_final] = ACTIONS(447), [anon_sym_internal] = ACTIONS(447), @@ -30967,7 +27677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(447), [anon_sym_switch] = ACTIONS(447), [anon_sym_for] = ACTIONS(447), - [anon_sym_in] = ACTIONS(481), + [anon_sym_in] = ACTIONS(489), [anon_sym_foreach] = ACTIONS(449), [anon_sym_while] = ACTIONS(447), [anon_sym_do] = ACTIONS(447), @@ -30977,41 +27687,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(447), [anon_sym_return] = ACTIONS(447), [anon_sym_throw] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_DOT_DOT] = ACTIONS(479), - [anon_sym_COLON_COLON] = ACTIONS(479), - [anon_sym_LT] = ACTIONS(481), - [anon_sym_GT] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(487), + [anon_sym_DOT_DOT] = ACTIONS(487), + [anon_sym_COLON_COLON] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), [anon_sym_TILDE] = ACTIONS(449), [anon_sym_BANG] = ACTIONS(447), [anon_sym_delete] = ACTIONS(447), [anon_sym_typeof] = ACTIONS(447), [anon_sym_void] = ACTIONS(447), - [anon_sym_SLASH] = ACTIONS(481), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_LT_LT] = ACTIONS(479), - [anon_sym_GT_GT] = ACTIONS(481), - [anon_sym_GT_GT_GT] = ACTIONS(479), - [anon_sym_LT_EQ] = ACTIONS(479), - [anon_sym_GT_EQ] = ACTIONS(479), - [anon_sym_instanceof] = ACTIONS(481), - [anon_sym_is] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(481), - [anon_sym_BANG_EQ] = ACTIONS(481), - [anon_sym_EQ_EQ_EQ] = ACTIONS(479), - [anon_sym_BANG_EQ_EQ] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_CARET] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_AMP_AMP] = ACTIONS(479), - [anon_sym_PIPE_PIPE] = ACTIONS(479), - [anon_sym_as] = ACTIONS(481), - [anon_sym_QMARK] = ACTIONS(479), - [anon_sym_PLUS_PLUS] = ACTIONS(479), - [anon_sym_DASH_DASH] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_GT_GT_GT] = ACTIONS(487), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_instanceof] = ACTIONS(489), + [anon_sym_is] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_PLUS_PLUS] = ACTIONS(487), + [anon_sym_DASH_DASH] = ACTIONS(487), [anon_sym_new] = ACTIONS(447), [sym_true] = ACTIONS(447), [sym_false] = ACTIONS(447), @@ -31023,91 +27733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [173] = { - [ts_builtin_sym_end] = ACTIONS(463), - [sym_identifier] = ACTIONS(459), - [anon_sym_namespace] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(461), - [anon_sym_package] = ACTIONS(459), - [anon_sym_class] = ACTIONS(459), - [anon_sym_COMMA] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_dynamic] = ACTIONS(459), - [anon_sym_final] = ACTIONS(459), - [anon_sym_internal] = ACTIONS(459), - [anon_sym_public] = ACTIONS(459), - [anon_sym_interface] = ACTIONS(459), - [anon_sym_LBRACE] = ACTIONS(463), - [anon_sym_function] = ACTIONS(459), - [anon_sym_var] = ACTIONS(459), - [anon_sym_const] = ACTIONS(459), - [anon_sym_private] = ACTIONS(459), - [anon_sym_protected] = ACTIONS(459), - [anon_sym_static] = ACTIONS(459), - [anon_sym_override] = ACTIONS(459), - [anon_sym_import] = ACTIONS(459), - [anon_sym_if] = ACTIONS(459), - [anon_sym_else] = ACTIONS(459), - [anon_sym_switch] = ACTIONS(459), - [anon_sym_for] = ACTIONS(459), - [anon_sym_in] = ACTIONS(465), - [anon_sym_foreach] = ACTIONS(463), - [anon_sym_while] = ACTIONS(459), - [anon_sym_do] = ACTIONS(459), - [anon_sym_with] = ACTIONS(459), - [anon_sym_try] = ACTIONS(459), - [anon_sym_break] = ACTIONS(459), - [anon_sym_continue] = ACTIONS(459), - [anon_sym_return] = ACTIONS(459), - [anon_sym_throw] = ACTIONS(459), - [anon_sym_DOT] = ACTIONS(465), - [anon_sym_STAR] = ACTIONS(461), - [anon_sym_DOT_DOT] = ACTIONS(461), - [anon_sym_COLON_COLON] = ACTIONS(461), - [anon_sym_LT] = ACTIONS(465), - [anon_sym_GT] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(465), - [anon_sym_DASH] = ACTIONS(465), - [anon_sym_TILDE] = ACTIONS(463), - [anon_sym_BANG] = ACTIONS(459), - [anon_sym_delete] = ACTIONS(459), - [anon_sym_typeof] = ACTIONS(459), - [anon_sym_void] = ACTIONS(459), - [anon_sym_SLASH] = ACTIONS(465), - [anon_sym_PERCENT] = ACTIONS(461), - [anon_sym_LT_LT] = ACTIONS(461), - [anon_sym_GT_GT] = ACTIONS(465), - [anon_sym_GT_GT_GT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(461), - [anon_sym_GT_EQ] = ACTIONS(461), - [anon_sym_instanceof] = ACTIONS(465), - [anon_sym_is] = ACTIONS(465), - [anon_sym_EQ_EQ] = ACTIONS(465), - [anon_sym_BANG_EQ] = ACTIONS(465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(461), - [anon_sym_BANG_EQ_EQ] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(465), - [anon_sym_CARET] = ACTIONS(461), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_AMP_AMP] = ACTIONS(461), - [anon_sym_PIPE_PIPE] = ACTIONS(461), - [anon_sym_as] = ACTIONS(465), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_PLUS_PLUS] = ACTIONS(461), - [anon_sym_DASH_DASH] = ACTIONS(461), - [anon_sym_new] = ACTIONS(459), - [sym_true] = ACTIONS(459), - [sym_false] = ACTIONS(459), - [sym_undefined] = ACTIONS(459), - [sym_null] = ACTIONS(459), - [sym_number] = ACTIONS(459), - [anon_sym_DQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [174] = { + [STATE(174)] = { [ts_builtin_sym_end] = ACTIONS(475), [sym_identifier] = ACTIONS(471), [anon_sym_namespace] = ACTIONS(471), @@ -31191,91 +27817,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [175] = { - [ts_builtin_sym_end] = ACTIONS(469), - [sym_identifier] = ACTIONS(467), - [anon_sym_namespace] = ACTIONS(467), - [anon_sym_SEMI] = ACTIONS(469), - [anon_sym_package] = ACTIONS(467), - [anon_sym_class] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(469), - [anon_sym_dynamic] = ACTIONS(467), - [anon_sym_final] = ACTIONS(467), - [anon_sym_internal] = ACTIONS(467), - [anon_sym_public] = ACTIONS(467), - [anon_sym_interface] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_function] = ACTIONS(467), - [anon_sym_var] = ACTIONS(467), - [anon_sym_const] = ACTIONS(467), - [anon_sym_private] = ACTIONS(467), - [anon_sym_protected] = ACTIONS(467), - [anon_sym_static] = ACTIONS(467), - [anon_sym_override] = ACTIONS(467), - [anon_sym_import] = ACTIONS(467), - [anon_sym_if] = ACTIONS(467), - [anon_sym_else] = ACTIONS(467), - [anon_sym_switch] = ACTIONS(467), - [anon_sym_for] = ACTIONS(467), - [anon_sym_in] = ACTIONS(467), - [anon_sym_foreach] = ACTIONS(469), - [anon_sym_while] = ACTIONS(467), - [anon_sym_do] = ACTIONS(467), - [anon_sym_with] = ACTIONS(467), - [anon_sym_try] = ACTIONS(467), - [anon_sym_break] = ACTIONS(467), - [anon_sym_continue] = ACTIONS(467), - [anon_sym_return] = ACTIONS(467), - [anon_sym_throw] = ACTIONS(467), - [anon_sym_DOT] = ACTIONS(467), - [anon_sym_STAR] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_COLON_COLON] = ACTIONS(469), - [anon_sym_LT] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(467), - [anon_sym_PLUS] = ACTIONS(467), - [anon_sym_DASH] = ACTIONS(467), - [anon_sym_TILDE] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_delete] = ACTIONS(467), - [anon_sym_typeof] = ACTIONS(467), - [anon_sym_void] = ACTIONS(467), - [anon_sym_SLASH] = ACTIONS(467), - [anon_sym_PERCENT] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(467), - [anon_sym_GT_GT_GT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(469), - [anon_sym_instanceof] = ACTIONS(467), - [anon_sym_is] = ACTIONS(467), - [anon_sym_EQ_EQ] = ACTIONS(467), - [anon_sym_BANG_EQ] = ACTIONS(467), - [anon_sym_EQ_EQ_EQ] = ACTIONS(469), - [anon_sym_BANG_EQ_EQ] = ACTIONS(469), - [anon_sym_AMP] = ACTIONS(467), - [anon_sym_CARET] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(467), - [anon_sym_AMP_AMP] = ACTIONS(469), - [anon_sym_PIPE_PIPE] = ACTIONS(469), - [anon_sym_as] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_PLUS_PLUS] = ACTIONS(469), - [anon_sym_DASH_DASH] = ACTIONS(469), - [anon_sym_new] = ACTIONS(467), - [sym_true] = ACTIONS(467), - [sym_false] = ACTIONS(467), - [sym_undefined] = ACTIONS(467), - [sym_null] = ACTIONS(467), - [sym_number] = ACTIONS(467), - [anon_sym_DQUOTE] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(469), + [STATE(175)] = { + [ts_builtin_sym_end] = ACTIONS(483), + [sym_identifier] = ACTIONS(479), + [anon_sym_namespace] = ACTIONS(479), + [anon_sym_SEMI] = ACTIONS(481), + [anon_sym_package] = ACTIONS(479), + [anon_sym_class] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(481), + [anon_sym_dynamic] = ACTIONS(479), + [anon_sym_final] = ACTIONS(479), + [anon_sym_internal] = ACTIONS(479), + [anon_sym_public] = ACTIONS(479), + [anon_sym_interface] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(479), + [anon_sym_var] = ACTIONS(479), + [anon_sym_const] = ACTIONS(479), + [anon_sym_private] = ACTIONS(479), + [anon_sym_protected] = ACTIONS(479), + [anon_sym_static] = ACTIONS(479), + [anon_sym_override] = ACTIONS(479), + [anon_sym_import] = ACTIONS(479), + [anon_sym_if] = ACTIONS(479), + [anon_sym_else] = ACTIONS(479), + [anon_sym_switch] = ACTIONS(479), + [anon_sym_for] = ACTIONS(479), + [anon_sym_in] = ACTIONS(485), + [anon_sym_foreach] = ACTIONS(483), + [anon_sym_while] = ACTIONS(479), + [anon_sym_do] = ACTIONS(479), + [anon_sym_with] = ACTIONS(479), + [anon_sym_try] = ACTIONS(479), + [anon_sym_break] = ACTIONS(479), + [anon_sym_continue] = ACTIONS(479), + [anon_sym_return] = ACTIONS(479), + [anon_sym_throw] = ACTIONS(479), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(481), + [anon_sym_DOT_DOT] = ACTIONS(481), + [anon_sym_COLON_COLON] = ACTIONS(481), + [anon_sym_LT] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_TILDE] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(479), + [anon_sym_delete] = ACTIONS(479), + [anon_sym_typeof] = ACTIONS(479), + [anon_sym_void] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(485), + [anon_sym_PERCENT] = ACTIONS(481), + [anon_sym_LT_LT] = ACTIONS(481), + [anon_sym_GT_GT] = ACTIONS(485), + [anon_sym_GT_GT_GT] = ACTIONS(481), + [anon_sym_LT_EQ] = ACTIONS(481), + [anon_sym_GT_EQ] = ACTIONS(481), + [anon_sym_instanceof] = ACTIONS(485), + [anon_sym_is] = ACTIONS(485), + [anon_sym_EQ_EQ] = ACTIONS(485), + [anon_sym_BANG_EQ] = ACTIONS(485), + [anon_sym_EQ_EQ_EQ] = ACTIONS(481), + [anon_sym_BANG_EQ_EQ] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(485), + [anon_sym_CARET] = ACTIONS(481), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_PIPE_PIPE] = ACTIONS(481), + [anon_sym_as] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(481), + [anon_sym_PLUS_PLUS] = ACTIONS(481), + [anon_sym_DASH_DASH] = ACTIONS(481), + [anon_sym_new] = ACTIONS(479), + [sym_true] = ACTIONS(479), + [sym_false] = ACTIONS(479), + [sym_undefined] = ACTIONS(479), + [sym_null] = ACTIONS(479), + [sym_number] = ACTIONS(479), + [anon_sym_DQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(176)] = { + [ts_builtin_sym_end] = ACTIONS(459), + [sym_identifier] = ACTIONS(455), + [anon_sym_namespace] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_package] = ACTIONS(455), + [anon_sym_class] = ACTIONS(455), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_dynamic] = ACTIONS(455), + [anon_sym_final] = ACTIONS(455), + [anon_sym_internal] = ACTIONS(455), + [anon_sym_public] = ACTIONS(455), + [anon_sym_interface] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_function] = ACTIONS(455), + [anon_sym_var] = ACTIONS(455), + [anon_sym_const] = ACTIONS(455), + [anon_sym_private] = ACTIONS(455), + [anon_sym_protected] = ACTIONS(455), + [anon_sym_static] = ACTIONS(455), + [anon_sym_override] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_in] = ACTIONS(461), + [anon_sym_foreach] = ACTIONS(459), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(455), + [anon_sym_with] = ACTIONS(455), + [anon_sym_try] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(457), + [anon_sym_COLON_COLON] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_delete] = ACTIONS(455), + [anon_sym_typeof] = ACTIONS(455), + [anon_sym_void] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_PERCENT] = ACTIONS(457), + [anon_sym_LT_LT] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(461), + [anon_sym_GT_GT_GT] = ACTIONS(457), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_instanceof] = ACTIONS(461), + [anon_sym_is] = ACTIONS(461), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_EQ_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_as] = ACTIONS(461), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_PLUS_PLUS] = ACTIONS(457), + [anon_sym_DASH_DASH] = ACTIONS(457), + [anon_sym_new] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_undefined] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_number] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(459), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [176] = { + [STATE(177)] = { + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(451), + [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_package] = ACTIONS(451), + [anon_sym_class] = ACTIONS(451), + [anon_sym_COMMA] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_dynamic] = ACTIONS(451), + [anon_sym_final] = ACTIONS(451), + [anon_sym_internal] = ACTIONS(451), + [anon_sym_public] = ACTIONS(451), + [anon_sym_interface] = ACTIONS(451), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_var] = ACTIONS(451), + [anon_sym_const] = ACTIONS(451), + [anon_sym_private] = ACTIONS(451), + [anon_sym_protected] = ACTIONS(451), + [anon_sym_static] = ACTIONS(451), + [anon_sym_override] = ACTIONS(451), + [anon_sym_import] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_else] = ACTIONS(451), + [anon_sym_switch] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_in] = ACTIONS(451), + [anon_sym_foreach] = ACTIONS(453), + [anon_sym_while] = ACTIONS(451), + [anon_sym_do] = ACTIONS(451), + [anon_sym_with] = ACTIONS(451), + [anon_sym_try] = ACTIONS(451), + [anon_sym_break] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(451), + [anon_sym_return] = ACTIONS(451), + [anon_sym_throw] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(453), + [anon_sym_COLON_COLON] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_delete] = ACTIONS(451), + [anon_sym_typeof] = ACTIONS(451), + [anon_sym_void] = ACTIONS(451), + [anon_sym_SLASH] = ACTIONS(451), + [anon_sym_PERCENT] = ACTIONS(453), + [anon_sym_LT_LT] = ACTIONS(453), + [anon_sym_GT_GT] = ACTIONS(451), + [anon_sym_GT_GT_GT] = ACTIONS(453), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_instanceof] = ACTIONS(451), + [anon_sym_is] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(451), + [anon_sym_BANG_EQ] = ACTIONS(451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(451), + [anon_sym_AMP_AMP] = ACTIONS(453), + [anon_sym_PIPE_PIPE] = ACTIONS(453), + [anon_sym_as] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(453), + [anon_sym_DASH_DASH] = ACTIONS(453), + [anon_sym_new] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_undefined] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_number] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(178)] = { [ts_builtin_sym_end] = ACTIONS(449), [sym_identifier] = ACTIONS(447), [anon_sym_namespace] = ACTIONS(447), @@ -31359,258 +28153,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [177] = { - [ts_builtin_sym_end] = ACTIONS(455), - [sym_identifier] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(453), - [anon_sym_package] = ACTIONS(451), - [anon_sym_class] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_dynamic] = ACTIONS(451), - [anon_sym_final] = ACTIONS(451), - [anon_sym_internal] = ACTIONS(451), - [anon_sym_public] = ACTIONS(451), - [anon_sym_interface] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_function] = ACTIONS(451), - [anon_sym_var] = ACTIONS(451), - [anon_sym_const] = ACTIONS(451), - [anon_sym_private] = ACTIONS(451), - [anon_sym_protected] = ACTIONS(451), - [anon_sym_static] = ACTIONS(451), - [anon_sym_override] = ACTIONS(451), - [anon_sym_import] = ACTIONS(451), - [anon_sym_if] = ACTIONS(451), - [anon_sym_else] = ACTIONS(451), - [anon_sym_switch] = ACTIONS(451), - [anon_sym_for] = ACTIONS(451), - [anon_sym_in] = ACTIONS(457), - [anon_sym_foreach] = ACTIONS(455), - [anon_sym_while] = ACTIONS(451), - [anon_sym_do] = ACTIONS(451), - [anon_sym_with] = ACTIONS(451), - [anon_sym_try] = ACTIONS(451), - [anon_sym_break] = ACTIONS(451), - [anon_sym_continue] = ACTIONS(451), - [anon_sym_return] = ACTIONS(451), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_COLON_COLON] = ACTIONS(453), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_GT] = ACTIONS(457), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_BANG] = ACTIONS(451), - [anon_sym_delete] = ACTIONS(451), - [anon_sym_typeof] = ACTIONS(451), - [anon_sym_void] = ACTIONS(451), - [anon_sym_SLASH] = ACTIONS(457), - [anon_sym_PERCENT] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(457), - [anon_sym_GT_GT_GT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_instanceof] = ACTIONS(457), - [anon_sym_is] = ACTIONS(457), - [anon_sym_EQ_EQ] = ACTIONS(457), - [anon_sym_BANG_EQ] = ACTIONS(457), - [anon_sym_EQ_EQ_EQ] = ACTIONS(453), - [anon_sym_BANG_EQ_EQ] = ACTIONS(453), - [anon_sym_AMP] = ACTIONS(457), - [anon_sym_CARET] = ACTIONS(453), - [anon_sym_PIPE] = ACTIONS(457), - [anon_sym_AMP_AMP] = ACTIONS(453), - [anon_sym_PIPE_PIPE] = ACTIONS(453), - [anon_sym_as] = ACTIONS(457), - [anon_sym_QMARK] = ACTIONS(453), - [anon_sym_PLUS_PLUS] = ACTIONS(453), - [anon_sym_DASH_DASH] = ACTIONS(453), - [anon_sym_new] = ACTIONS(451), - [sym_true] = ACTIONS(451), - [sym_false] = ACTIONS(451), - [sym_undefined] = ACTIONS(451), - [sym_null] = ACTIONS(451), - [sym_number] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_SQUOTE] = ACTIONS(455), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [178] = { - [ts_builtin_sym_end] = ACTIONS(487), - [sym_identifier] = ACTIONS(483), - [anon_sym_namespace] = ACTIONS(483), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_package] = ACTIONS(483), - [anon_sym_class] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_LBRACK] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_dynamic] = ACTIONS(483), - [anon_sym_final] = ACTIONS(483), - [anon_sym_internal] = ACTIONS(483), - [anon_sym_public] = ACTIONS(483), - [anon_sym_interface] = ACTIONS(483), - [anon_sym_LBRACE] = ACTIONS(487), - [anon_sym_function] = ACTIONS(483), - [anon_sym_var] = ACTIONS(483), - [anon_sym_const] = ACTIONS(483), - [anon_sym_private] = ACTIONS(483), - [anon_sym_protected] = ACTIONS(483), - [anon_sym_static] = ACTIONS(483), - [anon_sym_override] = ACTIONS(483), - [anon_sym_import] = ACTIONS(483), - [anon_sym_if] = ACTIONS(483), - [anon_sym_else] = ACTIONS(483), - [anon_sym_switch] = ACTIONS(483), - [anon_sym_for] = ACTIONS(483), + [STATE(179)] = { + [sym_identifier] = ACTIONS(447), + [anon_sym_namespace] = ACTIONS(447), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_package] = ACTIONS(447), + [anon_sym_class] = ACTIONS(447), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_dynamic] = ACTIONS(447), + [anon_sym_final] = ACTIONS(447), + [anon_sym_internal] = ACTIONS(447), + [anon_sym_public] = ACTIONS(447), + [anon_sym_interface] = ACTIONS(447), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_function] = ACTIONS(447), + [anon_sym_var] = ACTIONS(447), + [anon_sym_const] = ACTIONS(447), + [anon_sym_private] = ACTIONS(447), + [anon_sym_protected] = ACTIONS(447), + [anon_sym_static] = ACTIONS(447), + [anon_sym_override] = ACTIONS(447), + [anon_sym_import] = ACTIONS(447), + [anon_sym_if] = ACTIONS(447), + [anon_sym_switch] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), [anon_sym_in] = ACTIONS(489), - [anon_sym_foreach] = ACTIONS(487), - [anon_sym_while] = ACTIONS(483), - [anon_sym_do] = ACTIONS(483), - [anon_sym_with] = ACTIONS(483), - [anon_sym_try] = ACTIONS(483), - [anon_sym_break] = ACTIONS(483), - [anon_sym_continue] = ACTIONS(483), - [anon_sym_return] = ACTIONS(483), - [anon_sym_throw] = ACTIONS(483), + [anon_sym_foreach] = ACTIONS(449), + [anon_sym_while] = ACTIONS(447), + [anon_sym_do] = ACTIONS(447), + [anon_sym_with] = ACTIONS(447), + [anon_sym_try] = ACTIONS(447), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_return] = ACTIONS(447), + [anon_sym_throw] = ACTIONS(447), [anon_sym_DOT] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(485), - [anon_sym_DOT_DOT] = ACTIONS(485), - [anon_sym_COLON_COLON] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(487), + [anon_sym_DOT_DOT] = ACTIONS(487), + [anon_sym_COLON_COLON] = ACTIONS(487), [anon_sym_LT] = ACTIONS(489), [anon_sym_GT] = ACTIONS(489), [anon_sym_PLUS] = ACTIONS(489), [anon_sym_DASH] = ACTIONS(489), - [anon_sym_TILDE] = ACTIONS(487), - [anon_sym_BANG] = ACTIONS(483), - [anon_sym_delete] = ACTIONS(483), - [anon_sym_typeof] = ACTIONS(483), - [anon_sym_void] = ACTIONS(483), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_delete] = ACTIONS(447), + [anon_sym_typeof] = ACTIONS(447), + [anon_sym_void] = ACTIONS(447), [anon_sym_SLASH] = ACTIONS(489), - [anon_sym_PERCENT] = ACTIONS(485), - [anon_sym_LT_LT] = ACTIONS(485), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_GT_GT_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(485), + [anon_sym_GT_GT_GT] = ACTIONS(487), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), [anon_sym_instanceof] = ACTIONS(489), [anon_sym_is] = ACTIONS(489), [anon_sym_EQ_EQ] = ACTIONS(489), [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ_EQ] = ACTIONS(485), - [anon_sym_BANG_EQ_EQ] = ACTIONS(485), + [anon_sym_EQ_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(485), + [anon_sym_CARET] = ACTIONS(487), [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(485), - [anon_sym_PIPE_PIPE] = ACTIONS(485), + [anon_sym_AMP_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(487), [anon_sym_as] = ACTIONS(489), - [anon_sym_QMARK] = ACTIONS(485), - [anon_sym_PLUS_PLUS] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(485), - [anon_sym_new] = ACTIONS(483), - [sym_true] = ACTIONS(483), - [sym_false] = ACTIONS(483), - [sym_undefined] = ACTIONS(483), - [sym_null] = ACTIONS(483), - [sym_number] = ACTIONS(483), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_PLUS_PLUS] = ACTIONS(487), + [anon_sym_DASH_DASH] = ACTIONS(487), + [anon_sym_new] = ACTIONS(447), + [sym_true] = ACTIONS(447), + [sym_false] = ACTIONS(447), + [sym_undefined] = ACTIONS(447), + [sym_null] = ACTIONS(447), + [sym_number] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [179] = { - [sym_identifier] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(453), - [anon_sym_package] = ACTIONS(451), - [anon_sym_class] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_dynamic] = ACTIONS(451), - [anon_sym_final] = ACTIONS(451), - [anon_sym_internal] = ACTIONS(451), - [anon_sym_public] = ACTIONS(451), - [anon_sym_interface] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(453), - [anon_sym_function] = ACTIONS(451), - [anon_sym_var] = ACTIONS(451), - [anon_sym_const] = ACTIONS(451), - [anon_sym_private] = ACTIONS(451), - [anon_sym_protected] = ACTIONS(451), - [anon_sym_static] = ACTIONS(451), - [anon_sym_override] = ACTIONS(451), - [anon_sym_import] = ACTIONS(451), - [anon_sym_if] = ACTIONS(451), - [anon_sym_switch] = ACTIONS(451), - [anon_sym_for] = ACTIONS(451), - [anon_sym_in] = ACTIONS(457), - [anon_sym_foreach] = ACTIONS(455), - [anon_sym_while] = ACTIONS(451), - [anon_sym_do] = ACTIONS(451), - [anon_sym_with] = ACTIONS(451), - [anon_sym_try] = ACTIONS(451), - [anon_sym_break] = ACTIONS(451), - [anon_sym_continue] = ACTIONS(451), - [anon_sym_return] = ACTIONS(451), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_COLON_COLON] = ACTIONS(453), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_GT] = ACTIONS(457), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_BANG] = ACTIONS(451), - [anon_sym_delete] = ACTIONS(451), - [anon_sym_typeof] = ACTIONS(451), - [anon_sym_void] = ACTIONS(451), - [anon_sym_SLASH] = ACTIONS(457), - [anon_sym_PERCENT] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(457), - [anon_sym_GT_GT_GT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_instanceof] = ACTIONS(457), - [anon_sym_is] = ACTIONS(457), - [anon_sym_EQ_EQ] = ACTIONS(457), - [anon_sym_BANG_EQ] = ACTIONS(457), - [anon_sym_EQ_EQ_EQ] = ACTIONS(453), - [anon_sym_BANG_EQ_EQ] = ACTIONS(453), - [anon_sym_AMP] = ACTIONS(457), - [anon_sym_CARET] = ACTIONS(453), - [anon_sym_PIPE] = ACTIONS(457), - [anon_sym_AMP_AMP] = ACTIONS(453), - [anon_sym_PIPE_PIPE] = ACTIONS(453), - [anon_sym_as] = ACTIONS(457), - [anon_sym_QMARK] = ACTIONS(453), - [anon_sym_PLUS_PLUS] = ACTIONS(453), - [anon_sym_DASH_DASH] = ACTIONS(453), - [anon_sym_new] = ACTIONS(451), - [sym_true] = ACTIONS(451), - [sym_false] = ACTIONS(451), - [sym_undefined] = ACTIONS(451), - [sym_null] = ACTIONS(451), - [sym_number] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_SQUOTE] = ACTIONS(455), + [STATE(180)] = { + [sym_identifier] = ACTIONS(455), + [anon_sym_namespace] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_package] = ACTIONS(455), + [anon_sym_class] = ACTIONS(455), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_dynamic] = ACTIONS(455), + [anon_sym_final] = ACTIONS(455), + [anon_sym_internal] = ACTIONS(455), + [anon_sym_public] = ACTIONS(455), + [anon_sym_interface] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_RBRACE] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_var] = ACTIONS(455), + [anon_sym_const] = ACTIONS(455), + [anon_sym_private] = ACTIONS(455), + [anon_sym_protected] = ACTIONS(455), + [anon_sym_static] = ACTIONS(455), + [anon_sym_override] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_in] = ACTIONS(461), + [anon_sym_foreach] = ACTIONS(459), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(455), + [anon_sym_with] = ACTIONS(455), + [anon_sym_try] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(457), + [anon_sym_COLON_COLON] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_delete] = ACTIONS(455), + [anon_sym_typeof] = ACTIONS(455), + [anon_sym_void] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_PERCENT] = ACTIONS(457), + [anon_sym_LT_LT] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(461), + [anon_sym_GT_GT_GT] = ACTIONS(457), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_instanceof] = ACTIONS(461), + [anon_sym_is] = ACTIONS(461), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_EQ_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_as] = ACTIONS(461), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_PLUS_PLUS] = ACTIONS(457), + [anon_sym_DASH_DASH] = ACTIONS(457), + [anon_sym_new] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_undefined] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_number] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(459), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [180] = { + [STATE(181)] = { [sym_identifier] = ACTIONS(471), [anon_sym_namespace] = ACTIONS(471), [anon_sym_SEMI] = ACTIONS(473), @@ -31693,252 +28402,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [181] = { - [sym_identifier] = ACTIONS(447), - [anon_sym_namespace] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(479), - [anon_sym_package] = ACTIONS(447), - [anon_sym_class] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_dynamic] = ACTIONS(447), - [anon_sym_final] = ACTIONS(447), - [anon_sym_internal] = ACTIONS(447), - [anon_sym_public] = ACTIONS(447), - [anon_sym_interface] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(449), - [anon_sym_RBRACE] = ACTIONS(479), - [anon_sym_function] = ACTIONS(447), - [anon_sym_var] = ACTIONS(447), - [anon_sym_const] = ACTIONS(447), - [anon_sym_private] = ACTIONS(447), - [anon_sym_protected] = ACTIONS(447), - [anon_sym_static] = ACTIONS(447), - [anon_sym_override] = ACTIONS(447), - [anon_sym_import] = ACTIONS(447), - [anon_sym_if] = ACTIONS(447), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_for] = ACTIONS(447), - [anon_sym_in] = ACTIONS(481), - [anon_sym_foreach] = ACTIONS(449), - [anon_sym_while] = ACTIONS(447), - [anon_sym_do] = ACTIONS(447), - [anon_sym_with] = ACTIONS(447), - [anon_sym_try] = ACTIONS(447), - [anon_sym_break] = ACTIONS(447), - [anon_sym_continue] = ACTIONS(447), - [anon_sym_return] = ACTIONS(447), - [anon_sym_throw] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_DOT_DOT] = ACTIONS(479), - [anon_sym_COLON_COLON] = ACTIONS(479), - [anon_sym_LT] = ACTIONS(481), - [anon_sym_GT] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_TILDE] = ACTIONS(449), - [anon_sym_BANG] = ACTIONS(447), - [anon_sym_delete] = ACTIONS(447), - [anon_sym_typeof] = ACTIONS(447), - [anon_sym_void] = ACTIONS(447), - [anon_sym_SLASH] = ACTIONS(481), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_LT_LT] = ACTIONS(479), - [anon_sym_GT_GT] = ACTIONS(481), - [anon_sym_GT_GT_GT] = ACTIONS(479), - [anon_sym_LT_EQ] = ACTIONS(479), - [anon_sym_GT_EQ] = ACTIONS(479), - [anon_sym_instanceof] = ACTIONS(481), - [anon_sym_is] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(481), - [anon_sym_BANG_EQ] = ACTIONS(481), - [anon_sym_EQ_EQ_EQ] = ACTIONS(479), - [anon_sym_BANG_EQ_EQ] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_CARET] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_AMP_AMP] = ACTIONS(479), - [anon_sym_PIPE_PIPE] = ACTIONS(479), - [anon_sym_as] = ACTIONS(481), - [anon_sym_QMARK] = ACTIONS(479), - [anon_sym_PLUS_PLUS] = ACTIONS(479), - [anon_sym_DASH_DASH] = ACTIONS(479), - [anon_sym_new] = ACTIONS(447), - [sym_true] = ACTIONS(447), - [sym_false] = ACTIONS(447), - [sym_undefined] = ACTIONS(447), - [sym_null] = ACTIONS(447), - [sym_number] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [182] = { - [sym_identifier] = ACTIONS(459), - [anon_sym_namespace] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(461), - [anon_sym_package] = ACTIONS(459), - [anon_sym_class] = ACTIONS(459), - [anon_sym_COMMA] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_dynamic] = ACTIONS(459), - [anon_sym_final] = ACTIONS(459), - [anon_sym_internal] = ACTIONS(459), - [anon_sym_public] = ACTIONS(459), - [anon_sym_interface] = ACTIONS(459), - [anon_sym_LBRACE] = ACTIONS(463), - [anon_sym_RBRACE] = ACTIONS(461), - [anon_sym_function] = ACTIONS(459), - [anon_sym_var] = ACTIONS(459), - [anon_sym_const] = ACTIONS(459), - [anon_sym_private] = ACTIONS(459), - [anon_sym_protected] = ACTIONS(459), - [anon_sym_static] = ACTIONS(459), - [anon_sym_override] = ACTIONS(459), - [anon_sym_import] = ACTIONS(459), - [anon_sym_if] = ACTIONS(459), - [anon_sym_switch] = ACTIONS(459), - [anon_sym_for] = ACTIONS(459), - [anon_sym_in] = ACTIONS(465), - [anon_sym_foreach] = ACTIONS(463), - [anon_sym_while] = ACTIONS(459), - [anon_sym_do] = ACTIONS(459), - [anon_sym_with] = ACTIONS(459), - [anon_sym_try] = ACTIONS(459), - [anon_sym_break] = ACTIONS(459), - [anon_sym_continue] = ACTIONS(459), - [anon_sym_return] = ACTIONS(459), - [anon_sym_throw] = ACTIONS(459), - [anon_sym_DOT] = ACTIONS(465), - [anon_sym_STAR] = ACTIONS(461), - [anon_sym_DOT_DOT] = ACTIONS(461), - [anon_sym_COLON_COLON] = ACTIONS(461), - [anon_sym_LT] = ACTIONS(465), - [anon_sym_GT] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(465), - [anon_sym_DASH] = ACTIONS(465), - [anon_sym_TILDE] = ACTIONS(463), - [anon_sym_BANG] = ACTIONS(459), - [anon_sym_delete] = ACTIONS(459), - [anon_sym_typeof] = ACTIONS(459), - [anon_sym_void] = ACTIONS(459), - [anon_sym_SLASH] = ACTIONS(465), - [anon_sym_PERCENT] = ACTIONS(461), - [anon_sym_LT_LT] = ACTIONS(461), - [anon_sym_GT_GT] = ACTIONS(465), - [anon_sym_GT_GT_GT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(461), - [anon_sym_GT_EQ] = ACTIONS(461), - [anon_sym_instanceof] = ACTIONS(465), - [anon_sym_is] = ACTIONS(465), - [anon_sym_EQ_EQ] = ACTIONS(465), - [anon_sym_BANG_EQ] = ACTIONS(465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(461), - [anon_sym_BANG_EQ_EQ] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(465), - [anon_sym_CARET] = ACTIONS(461), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_AMP_AMP] = ACTIONS(461), - [anon_sym_PIPE_PIPE] = ACTIONS(461), - [anon_sym_as] = ACTIONS(465), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_PLUS_PLUS] = ACTIONS(461), - [anon_sym_DASH_DASH] = ACTIONS(461), - [anon_sym_new] = ACTIONS(459), - [sym_true] = ACTIONS(459), - [sym_false] = ACTIONS(459), - [sym_undefined] = ACTIONS(459), - [sym_null] = ACTIONS(459), - [sym_number] = ACTIONS(459), - [anon_sym_DQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), + [STATE(182)] = { + [sym_identifier] = ACTIONS(463), + [anon_sym_namespace] = ACTIONS(463), + [anon_sym_SEMI] = ACTIONS(465), + [anon_sym_package] = ACTIONS(463), + [anon_sym_class] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_dynamic] = ACTIONS(463), + [anon_sym_final] = ACTIONS(463), + [anon_sym_internal] = ACTIONS(463), + [anon_sym_public] = ACTIONS(463), + [anon_sym_interface] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_var] = ACTIONS(463), + [anon_sym_const] = ACTIONS(463), + [anon_sym_private] = ACTIONS(463), + [anon_sym_protected] = ACTIONS(463), + [anon_sym_static] = ACTIONS(463), + [anon_sym_override] = ACTIONS(463), + [anon_sym_import] = ACTIONS(463), + [anon_sym_if] = ACTIONS(463), + [anon_sym_switch] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_in] = ACTIONS(469), + [anon_sym_foreach] = ACTIONS(467), + [anon_sym_while] = ACTIONS(463), + [anon_sym_do] = ACTIONS(463), + [anon_sym_with] = ACTIONS(463), + [anon_sym_try] = ACTIONS(463), + [anon_sym_break] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(463), + [anon_sym_return] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_DOT_DOT] = ACTIONS(465), + [anon_sym_COLON_COLON] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(469), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_delete] = ACTIONS(463), + [anon_sym_typeof] = ACTIONS(463), + [anon_sym_void] = ACTIONS(463), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_PERCENT] = ACTIONS(465), + [anon_sym_LT_LT] = ACTIONS(465), + [anon_sym_GT_GT] = ACTIONS(469), + [anon_sym_GT_GT_GT] = ACTIONS(465), + [anon_sym_LT_EQ] = ACTIONS(465), + [anon_sym_GT_EQ] = ACTIONS(465), + [anon_sym_instanceof] = ACTIONS(469), + [anon_sym_is] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(465), + [anon_sym_AMP] = ACTIONS(469), + [anon_sym_CARET] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(465), + [anon_sym_PIPE_PIPE] = ACTIONS(465), + [anon_sym_as] = ACTIONS(469), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(465), + [anon_sym_DASH_DASH] = ACTIONS(465), + [anon_sym_new] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_undefined] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_number] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [183] = { - [sym_identifier] = ACTIONS(483), - [anon_sym_namespace] = ACTIONS(483), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_package] = ACTIONS(483), - [anon_sym_class] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_LBRACK] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_dynamic] = ACTIONS(483), - [anon_sym_final] = ACTIONS(483), - [anon_sym_internal] = ACTIONS(483), - [anon_sym_public] = ACTIONS(483), - [anon_sym_interface] = ACTIONS(483), - [anon_sym_LBRACE] = ACTIONS(487), - [anon_sym_RBRACE] = ACTIONS(485), - [anon_sym_function] = ACTIONS(483), - [anon_sym_var] = ACTIONS(483), - [anon_sym_const] = ACTIONS(483), - [anon_sym_private] = ACTIONS(483), - [anon_sym_protected] = ACTIONS(483), - [anon_sym_static] = ACTIONS(483), - [anon_sym_override] = ACTIONS(483), - [anon_sym_import] = ACTIONS(483), - [anon_sym_if] = ACTIONS(483), - [anon_sym_switch] = ACTIONS(483), - [anon_sym_for] = ACTIONS(483), - [anon_sym_in] = ACTIONS(489), - [anon_sym_foreach] = ACTIONS(487), - [anon_sym_while] = ACTIONS(483), - [anon_sym_do] = ACTIONS(483), - [anon_sym_with] = ACTIONS(483), - [anon_sym_try] = ACTIONS(483), - [anon_sym_break] = ACTIONS(483), - [anon_sym_continue] = ACTIONS(483), - [anon_sym_return] = ACTIONS(483), - [anon_sym_throw] = ACTIONS(483), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(485), - [anon_sym_DOT_DOT] = ACTIONS(485), - [anon_sym_COLON_COLON] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(489), - [anon_sym_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(489), - [anon_sym_DASH] = ACTIONS(489), - [anon_sym_TILDE] = ACTIONS(487), - [anon_sym_BANG] = ACTIONS(483), - [anon_sym_delete] = ACTIONS(483), - [anon_sym_typeof] = ACTIONS(483), - [anon_sym_void] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(489), - [anon_sym_PERCENT] = ACTIONS(485), - [anon_sym_LT_LT] = ACTIONS(485), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_GT_GT_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(485), - [anon_sym_instanceof] = ACTIONS(489), - [anon_sym_is] = ACTIONS(489), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ_EQ] = ACTIONS(485), - [anon_sym_BANG_EQ_EQ] = ACTIONS(485), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(485), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(485), - [anon_sym_PIPE_PIPE] = ACTIONS(485), - [anon_sym_as] = ACTIONS(489), - [anon_sym_QMARK] = ACTIONS(485), - [anon_sym_PLUS_PLUS] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(485), - [anon_sym_new] = ACTIONS(483), - [sym_true] = ACTIONS(483), - [sym_false] = ACTIONS(483), - [sym_undefined] = ACTIONS(483), - [sym_null] = ACTIONS(483), - [sym_number] = ACTIONS(483), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), + [STATE(183)] = { + [sym_identifier] = ACTIONS(479), + [anon_sym_namespace] = ACTIONS(479), + [anon_sym_SEMI] = ACTIONS(481), + [anon_sym_package] = ACTIONS(479), + [anon_sym_class] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(481), + [anon_sym_dynamic] = ACTIONS(479), + [anon_sym_final] = ACTIONS(479), + [anon_sym_internal] = ACTIONS(479), + [anon_sym_public] = ACTIONS(479), + [anon_sym_interface] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(481), + [anon_sym_function] = ACTIONS(479), + [anon_sym_var] = ACTIONS(479), + [anon_sym_const] = ACTIONS(479), + [anon_sym_private] = ACTIONS(479), + [anon_sym_protected] = ACTIONS(479), + [anon_sym_static] = ACTIONS(479), + [anon_sym_override] = ACTIONS(479), + [anon_sym_import] = ACTIONS(479), + [anon_sym_if] = ACTIONS(479), + [anon_sym_switch] = ACTIONS(479), + [anon_sym_for] = ACTIONS(479), + [anon_sym_in] = ACTIONS(485), + [anon_sym_foreach] = ACTIONS(483), + [anon_sym_while] = ACTIONS(479), + [anon_sym_do] = ACTIONS(479), + [anon_sym_with] = ACTIONS(479), + [anon_sym_try] = ACTIONS(479), + [anon_sym_break] = ACTIONS(479), + [anon_sym_continue] = ACTIONS(479), + [anon_sym_return] = ACTIONS(479), + [anon_sym_throw] = ACTIONS(479), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(481), + [anon_sym_DOT_DOT] = ACTIONS(481), + [anon_sym_COLON_COLON] = ACTIONS(481), + [anon_sym_LT] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_TILDE] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(479), + [anon_sym_delete] = ACTIONS(479), + [anon_sym_typeof] = ACTIONS(479), + [anon_sym_void] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(485), + [anon_sym_PERCENT] = ACTIONS(481), + [anon_sym_LT_LT] = ACTIONS(481), + [anon_sym_GT_GT] = ACTIONS(485), + [anon_sym_GT_GT_GT] = ACTIONS(481), + [anon_sym_LT_EQ] = ACTIONS(481), + [anon_sym_GT_EQ] = ACTIONS(481), + [anon_sym_instanceof] = ACTIONS(485), + [anon_sym_is] = ACTIONS(485), + [anon_sym_EQ_EQ] = ACTIONS(485), + [anon_sym_BANG_EQ] = ACTIONS(485), + [anon_sym_EQ_EQ_EQ] = ACTIONS(481), + [anon_sym_BANG_EQ_EQ] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(485), + [anon_sym_CARET] = ACTIONS(481), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_PIPE_PIPE] = ACTIONS(481), + [anon_sym_as] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(481), + [anon_sym_PLUS_PLUS] = ACTIONS(481), + [anon_sym_DASH_DASH] = ACTIONS(481), + [anon_sym_new] = ACTIONS(479), + [sym_true] = ACTIONS(479), + [sym_false] = ACTIONS(479), + [sym_undefined] = ACTIONS(479), + [sym_null] = ACTIONS(479), + [sym_number] = ACTIONS(479), + [anon_sym_DQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -32018,12 +28644,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE, anon_sym_as, - [81] = 8, + [81] = 7, + ACTIONS(509), 1, + anon_sym_catch, + ACTIONS(511), 1, + anon_sym_finally, + STATE(223), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(186), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + ACTIONS(507), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_foreach, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(505), 43, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, + [159] = 7, + ACTIONS(509), 1, + anon_sym_catch, + ACTIONS(511), 1, + anon_sym_finally, + STATE(236), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(190), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + ACTIONS(515), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_foreach, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(513), 43, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, + [237] = 8, ACTIONS(493), 1, anon_sym_EQ, ACTIONS(503), 1, anon_sym_DOT_LT, - ACTIONS(505), 1, + ACTIONS(517), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, @@ -32090,12 +28858,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE, anon_sym_as, - [161] = 8, + [317] = 8, ACTIONS(493), 1, anon_sym_EQ, ACTIONS(503), 1, anon_sym_DOT_LT, - ACTIONS(507), 1, + ACTIONS(519), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, @@ -32162,148 +28930,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE, anon_sym_as, - [241] = 7, - ACTIONS(513), 1, - anon_sym_catch, - ACTIONS(515), 1, - anon_sym_finally, - STATE(489), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(188), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - ACTIONS(511), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_foreach, - anon_sym_LT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(509), 43, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - anon_sym_SLASH, - anon_sym_new, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - sym_identifier, - [319] = 7, - ACTIONS(513), 1, - anon_sym_catch, - ACTIONS(515), 1, - anon_sym_finally, - STATE(465), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(190), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - ACTIONS(519), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_foreach, - anon_sym_LT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(517), 43, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - anon_sym_SLASH, - anon_sym_new, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - sym_identifier, [397] = 8, ACTIONS(493), 1, anon_sym_EQ, @@ -32449,15 +29075,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, ACTIONS(532), 1, anon_sym_finally, - STATE(775), 1, + STATE(721), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(192), 2, + STATE(197), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(511), 13, + ACTIONS(515), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -32471,7 +29097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(509), 41, + ACTIONS(513), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -32518,15 +29144,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, ACTIONS(532), 1, anon_sym_finally, - STATE(553), 1, + STATE(859), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(197), 2, + STATE(191), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(519), 13, + ACTIONS(507), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -32540,7 +29166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(517), 41, + ACTIONS(505), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -32650,29 +29276,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(540), 16, - anon_sym_EQ, + ACTIONS(453), 13, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, - anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(538), 42, + ACTIONS(451), 45, anon_sym_namespace, anon_sym_package, anon_sym_class, - anon_sym_extends, - anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -32687,12 +29308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, + anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -32714,7 +29340,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(469), 13, + ACTIONS(540), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -32728,7 +29354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(467), 45, + ACTIONS(538), 45, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -32908,24 +29534,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(547), 13, + ACTIONS(547), 16, + anon_sym_EQ, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, + anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(545), 45, + ACTIONS(545), 42, anon_sym_namespace, anon_sym_package, anon_sym_class, + anon_sym_extends, + anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -32940,17 +29571,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, - anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -32968,19 +29594,17 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [1108] = 5, - ACTIONS(553), 1, - anon_sym_DOT, - ACTIONS(555), 1, - anon_sym_DOT_LT, + [1108] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(551), 14, + ACTIONS(551), 16, + anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_foreach, anon_sym_LT, @@ -33034,17 +29658,19 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [1179] = 3, + [1175] = 5, + ACTIONS(557), 1, + anon_sym_DOT, + ACTIONS(559), 1, + anon_sym_DOT_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(559), 16, - anon_sym_EQ, + ACTIONS(555), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_foreach, anon_sym_LT, @@ -33055,7 +29681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(557), 42, + ACTIONS(553), 42, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33101,7 +29727,7 @@ static const uint16_t ts_small_parse_table[] = { [1246] = 5, ACTIONS(565), 1, anon_sym_else, - STATE(468), 1, + STATE(233), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, @@ -33229,12 +29855,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(540), 13, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -33243,7 +29869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(538), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33263,13 +29889,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -33291,7 +29917,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(577), 13, + ACTIONS(573), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33305,7 +29931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(575), 43, + ACTIONS(571), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33353,7 +29979,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(577), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33367,7 +29993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(575), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33477,7 +30103,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(585), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33491,7 +30117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(583), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33539,7 +30165,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(589), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33553,7 +30179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(587), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33601,7 +30227,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(593), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33615,7 +30241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(591), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33663,7 +30289,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(597), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33677,7 +30303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(595), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33725,7 +30351,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(601), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33739,7 +30365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(599), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33787,7 +30413,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(605), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33801,7 +30427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(603), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33849,7 +30475,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(609), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33863,7 +30489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(607), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33911,12 +30537,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(449), 13, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -33925,7 +30551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(447), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -33945,13 +30571,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -33973,7 +30599,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(613), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -33987,7 +30613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(611), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34035,7 +30661,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(617), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34049,7 +30675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(615), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34097,7 +30723,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(453), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34111,7 +30737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(451), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34159,7 +30785,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(621), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34173,7 +30799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(619), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34221,7 +30847,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(625), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34235,7 +30861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(623), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34283,7 +30909,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(629), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34297,7 +30923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(627), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34345,7 +30971,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(633), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34359,7 +30985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(631), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34407,7 +31033,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(637), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34421,7 +31047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(635), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34469,7 +31095,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(641), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34483,7 +31109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(639), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34531,7 +31157,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(585), 13, + ACTIONS(645), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34545,7 +31171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(583), 43, + ACTIONS(643), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34593,7 +31219,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(589), 13, + ACTIONS(649), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34607,7 +31233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(587), 43, + ACTIONS(647), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34655,7 +31281,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(653), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34669,7 +31295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(651), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34717,7 +31343,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(657), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34731,7 +31357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(655), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34779,7 +31405,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(661), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34793,7 +31419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(659), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34841,7 +31467,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(665), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34855,7 +31481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(663), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34903,7 +31529,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(665), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34917,7 +31543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(663), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -34965,7 +31591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(669), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -34979,7 +31605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(667), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35027,7 +31653,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(673), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35041,7 +31667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(671), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35089,7 +31715,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(677), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35103,7 +31729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(675), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35151,7 +31777,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(681), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35165,7 +31791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(679), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35213,7 +31839,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(685), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35227,7 +31853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(683), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35275,7 +31901,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(689), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35289,7 +31915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(687), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35337,24 +31963,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(693), 14, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, + anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(691), 42, anon_sym_namespace, anon_sym_package, anon_sym_class, + anon_sym_extends, + anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -35369,10 +31998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, - anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, @@ -35399,7 +32025,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(697), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35413,7 +32039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(695), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35461,7 +32087,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(701), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35475,7 +32101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(699), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35523,7 +32149,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(705), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35537,7 +32163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(703), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35585,7 +32211,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(709), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35599,7 +32225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(707), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35647,7 +32273,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(593), 13, + ACTIONS(713), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35661,7 +32287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(591), 43, + ACTIONS(711), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35709,7 +32335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(717), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35723,7 +32349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(715), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35771,7 +32397,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(721), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35785,7 +32411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(719), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35833,7 +32459,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(725), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35847,7 +32473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 43, + ACTIONS(723), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35895,7 +32521,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(459), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35909,7 +32535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(455), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -35957,7 +32583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(729), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -35971,7 +32597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(727), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36019,7 +32645,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(733), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36033,7 +32659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(731), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36081,7 +32707,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(737), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36095,7 +32721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(735), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36143,7 +32769,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(741), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36157,7 +32783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(739), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36205,24 +32831,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(745), 14, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, + anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(743), 42, anon_sym_namespace, anon_sym_package, anon_sym_class, + anon_sym_extends, + anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -36237,10 +32866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, - anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, @@ -36267,7 +32893,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(749), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36281,7 +32907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(747), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36329,7 +32955,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(753), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36343,7 +32969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(751), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36391,7 +33017,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(757), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36405,7 +33031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(755), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36453,7 +33079,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(761), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36467,7 +33093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(759), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36515,7 +33141,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(597), 13, + ACTIONS(765), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36529,7 +33155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(595), 43, + ACTIONS(763), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36577,7 +33203,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(601), 13, + ACTIONS(769), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36591,7 +33217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(599), 43, + ACTIONS(767), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36639,7 +33265,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(605), 13, + ACTIONS(773), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36653,7 +33279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(603), 43, + ACTIONS(771), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36701,7 +33327,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(475), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36715,7 +33341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(471), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36763,7 +33389,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(467), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36777,7 +33403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(463), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36825,7 +33451,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(777), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36839,7 +33465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(775), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36887,7 +33513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(781), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36901,7 +33527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(779), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -36949,7 +33575,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(785), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -36963,7 +33589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(783), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37011,7 +33637,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(789), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37025,7 +33651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(787), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37073,7 +33699,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(793), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37087,7 +33713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(791), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37135,7 +33761,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(797), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37149,7 +33775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(795), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37197,7 +33823,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(801), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37211,7 +33837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(799), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37259,7 +33885,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(805), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37273,7 +33899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(803), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37321,7 +33947,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(809), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37335,7 +33961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(807), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37383,7 +34009,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(813), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37397,7 +34023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(811), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37445,7 +34071,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(817), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37459,7 +34085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(815), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37507,7 +34133,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(821), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37521,7 +34147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(819), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37569,7 +34195,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(483), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37583,7 +34209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(479), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37631,7 +34257,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(609), 13, + ACTIONS(825), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37645,7 +34271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(607), 43, + ACTIONS(823), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37693,7 +34319,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(829), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37707,7 +34333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(827), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37755,7 +34381,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(833), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37769,7 +34395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(831), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37817,7 +34443,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37831,7 +34457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37879,7 +34505,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37893,7 +34519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -37941,7 +34567,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -37955,7 +34581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38003,7 +34629,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38017,7 +34643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38065,7 +34691,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38079,7 +34705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38127,7 +34753,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38141,7 +34767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38189,7 +34815,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38203,7 +34829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38251,7 +34877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38265,7 +34891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38313,7 +34939,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38327,7 +34953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38375,7 +35001,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38389,7 +35015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38437,7 +35063,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38451,7 +35077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38499,7 +35125,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38513,7 +35139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38561,7 +35187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38575,7 +35201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38623,7 +35249,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38637,7 +35263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38685,7 +35311,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38699,7 +35325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38747,7 +35373,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38761,7 +35387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38809,7 +35435,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38823,7 +35449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38871,7 +35497,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38885,7 +35511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38933,7 +35559,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -38947,7 +35573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -38995,7 +35621,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39009,7 +35635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39057,7 +35683,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39071,7 +35697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39119,7 +35745,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39133,7 +35759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39181,7 +35807,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39195,7 +35821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39243,7 +35869,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39257,7 +35883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39305,7 +35931,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39319,7 +35945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39367,7 +35993,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39381,7 +36007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39429,7 +36055,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39443,7 +36069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39491,7 +36117,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39505,7 +36131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39553,7 +36179,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39567,7 +36193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39615,7 +36241,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39629,7 +36255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39677,7 +36303,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39691,7 +36317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39739,7 +36365,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39753,7 +36379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39801,7 +36427,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39815,7 +36441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39863,7 +36489,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39877,7 +36503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39925,7 +36551,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -39939,7 +36565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -39987,7 +36613,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40001,7 +36627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40049,7 +36675,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40063,7 +36689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40111,7 +36737,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(837), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40125,7 +36751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(835), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40173,7 +36799,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(841), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40187,7 +36813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(839), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40235,7 +36861,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(845), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40249,7 +36875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(843), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40297,7 +36923,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(849), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40311,7 +36937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(847), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40359,7 +36985,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(613), 13, + ACTIONS(853), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40373,7 +36999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(611), 43, + ACTIONS(851), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40421,7 +37047,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(857), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40435,7 +37061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(855), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40483,7 +37109,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(861), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40497,7 +37123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(859), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40545,7 +37171,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(865), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40559,7 +37185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(863), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40607,7 +37233,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(869), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40621,7 +37247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(867), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40669,7 +37295,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(873), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40683,7 +37309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(871), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40731,7 +37357,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(877), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40745,7 +37371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(875), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40793,7 +37419,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(881), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40807,7 +37433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(879), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40855,7 +37481,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(885), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40869,7 +37495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 43, + ACTIONS(883), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40917,7 +37543,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(617), 13, + ACTIONS(889), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40931,7 +37557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(615), 43, + ACTIONS(887), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -40979,7 +37605,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(449), 13, + ACTIONS(893), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -40993,7 +37619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(447), 43, + ACTIONS(891), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41041,7 +37667,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(621), 13, + ACTIONS(897), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41055,7 +37681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(619), 43, + ACTIONS(895), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41103,7 +37729,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(625), 13, + ACTIONS(901), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41117,7 +37743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(623), 43, + ACTIONS(899), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41165,7 +37791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(629), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41179,7 +37805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(627), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41227,7 +37853,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(633), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41241,7 +37867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(631), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41289,7 +37915,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(637), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41303,7 +37929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(635), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41351,7 +37977,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(641), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41365,7 +37991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(639), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41413,7 +38039,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(645), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41427,7 +38053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(643), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41475,7 +38101,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(649), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41489,7 +38115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(647), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41537,7 +38163,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(653), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41551,7 +38177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(651), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41599,7 +38225,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(657), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41613,7 +38239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(655), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41661,7 +38287,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(661), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41675,7 +38301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(659), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41723,7 +38349,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(665), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41737,7 +38363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(663), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41785,7 +38411,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(669), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41799,7 +38425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(667), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41847,7 +38473,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(673), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41861,7 +38487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(671), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41909,7 +38535,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(677), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41923,7 +38549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(675), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -41971,7 +38597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -41985,7 +38611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42033,7 +38659,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42047,7 +38673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42095,7 +38721,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(681), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42109,7 +38735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(679), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42157,7 +38783,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42171,7 +38797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42219,7 +38845,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(685), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42233,7 +38859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(683), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42281,7 +38907,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42295,7 +38921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42343,7 +38969,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42357,7 +38983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42405,7 +39031,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42419,7 +39045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42467,7 +39093,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42481,7 +39107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42529,7 +39155,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42543,7 +39169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42591,7 +39217,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42605,7 +39231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42653,7 +39279,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42667,7 +39293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42715,7 +39341,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42729,7 +39355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42777,7 +39403,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42791,7 +39417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42839,7 +39465,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42853,7 +39479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42901,7 +39527,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42915,7 +39541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -42963,7 +39589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -42977,7 +39603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43025,7 +39651,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43039,7 +39665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43087,7 +39713,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43101,7 +39727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43149,7 +39775,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43163,7 +39789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43211,7 +39837,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43225,7 +39851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43273,7 +39899,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43287,7 +39913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43335,7 +39961,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43349,7 +39975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43397,7 +40023,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43411,7 +40037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43459,7 +40085,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43473,7 +40099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43521,7 +40147,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43535,7 +40161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43583,7 +40209,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43597,7 +40223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43645,7 +40271,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43659,7 +40285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43707,7 +40333,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43721,7 +40347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43769,7 +40395,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43783,7 +40409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43831,7 +40457,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43845,7 +40471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43893,7 +40519,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(693), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43907,7 +40533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(691), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -43955,7 +40581,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -43969,7 +40595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44017,7 +40643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44031,7 +40657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44079,7 +40705,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44093,7 +40719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44141,7 +40767,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44155,7 +40781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44203,7 +40829,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44217,7 +40843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44265,7 +40891,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44279,7 +40905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44327,7 +40953,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44341,7 +40967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44389,7 +41015,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44403,7 +41029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44451,7 +41077,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44465,7 +41091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44513,7 +41139,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44527,7 +41153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44575,7 +41201,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44589,7 +41215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44637,7 +41263,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44651,7 +41277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44699,7 +41325,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44713,7 +41339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44761,7 +41387,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44775,7 +41401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44823,7 +41449,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44837,7 +41463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44885,7 +41511,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44899,7 +41525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -44947,7 +41573,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -44961,7 +41587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45009,12 +41635,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(536), 13, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -45023,7 +41649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(534), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45043,13 +41669,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, - anon_sym_case, - anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, + anon_sym_catch, + anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -45071,7 +41697,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45085,7 +41711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45133,7 +41759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45147,7 +41773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45195,7 +41821,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45209,7 +41835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45257,7 +41883,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45271,7 +41897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45319,7 +41945,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(697), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45333,7 +41959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(695), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45381,7 +42007,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45395,7 +42021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45443,7 +42069,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(701), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45457,7 +42083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(699), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45505,7 +42131,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(705), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45519,7 +42145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(703), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45567,7 +42193,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45581,7 +42207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45629,7 +42255,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(463), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45643,7 +42269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(459), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45691,7 +42317,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(709), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45705,7 +42331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(707), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45753,7 +42379,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(713), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45767,7 +42393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(711), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45815,7 +42441,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45829,7 +42455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45877,7 +42503,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(717), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45891,7 +42517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(715), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -45939,7 +42565,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -45953,7 +42579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46001,7 +42627,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46015,7 +42641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46063,7 +42689,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46077,7 +42703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46125,7 +42751,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(721), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46139,7 +42765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(719), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46187,7 +42813,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(725), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46201,7 +42827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(723), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46249,7 +42875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(729), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46263,7 +42889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(727), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46311,7 +42937,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46325,7 +42951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46373,7 +42999,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(733), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46387,7 +43013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(731), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46435,7 +43061,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(737), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46449,7 +43075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(735), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46497,7 +43123,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(741), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46511,7 +43137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(739), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46559,7 +43185,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(745), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46573,7 +43199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(743), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46621,7 +43247,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46635,7 +43261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46683,7 +43309,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46697,7 +43323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46745,7 +43371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(749), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46759,7 +43385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(747), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46807,12 +43433,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(469), 13, - ts_builtin_sym_end, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -46821,7 +43447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(467), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46841,13 +43467,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -46869,7 +43495,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46883,7 +43509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46931,7 +43557,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -46945,7 +43571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -46993,7 +43619,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(753), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47007,7 +43633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(751), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47055,7 +43681,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(757), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47069,7 +43695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(755), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47117,7 +43743,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(761), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47131,7 +43757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(759), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47179,7 +43805,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47193,7 +43819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47241,7 +43867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47255,7 +43881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47303,7 +43929,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(487), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47317,7 +43943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(483), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47365,7 +43991,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(455), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47379,7 +44005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(451), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47427,7 +44053,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(765), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47441,7 +44067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(763), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47489,7 +44115,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47503,7 +44129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47551,7 +44177,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47565,7 +44191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47613,7 +44239,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(769), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47627,7 +44253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(767), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47675,7 +44301,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47689,7 +44315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47737,7 +44363,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(773), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47751,7 +44377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(771), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47799,7 +44425,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(777), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47813,7 +44439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(775), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47861,7 +44487,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(781), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47875,7 +44501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(779), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47923,7 +44549,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(785), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47937,7 +44563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(783), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -47985,7 +44611,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -47999,7 +44625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48047,7 +44673,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48061,7 +44687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48109,7 +44735,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(789), 13, + ACTIONS(909), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48123,7 +44749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(787), 43, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48171,27 +44797,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(793), 14, + ACTIONS(909), 13, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, - anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(791), 42, + ACTIONS(907), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, - anon_sym_extends, - anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -48206,7 +44829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, + anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, @@ -48233,7 +44859,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(797), 13, + ACTIONS(913), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48247,7 +44873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(795), 43, + ACTIONS(911), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48295,7 +44921,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(917), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48309,7 +44935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(915), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48357,7 +44983,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(801), 13, + ACTIONS(921), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48371,7 +44997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(799), 43, + ACTIONS(919), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48419,7 +45045,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(805), 13, + ACTIONS(925), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48433,7 +45059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(803), 43, + ACTIONS(923), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48481,7 +45107,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(809), 13, + ACTIONS(929), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48495,7 +45121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(807), 43, + ACTIONS(927), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48543,7 +45169,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(933), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48557,7 +45183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(931), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48605,7 +45231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(937), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48619,7 +45245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(935), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48667,7 +45293,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(475), 13, + ACTIONS(941), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48681,7 +45307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(471), 43, + ACTIONS(939), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48729,7 +45355,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(813), 13, + ACTIONS(945), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48743,7 +45369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(811), 43, + ACTIONS(943), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48791,7 +45417,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(949), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48805,7 +45431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(947), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48853,7 +45479,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(817), 13, + ACTIONS(953), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48867,7 +45493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(815), 43, + ACTIONS(951), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48915,7 +45541,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(821), 13, + ACTIONS(957), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48929,7 +45555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(819), 43, + ACTIONS(955), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -48977,7 +45603,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(825), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -48991,7 +45617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(823), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49039,7 +45665,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49053,7 +45679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49101,7 +45727,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(829), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49115,7 +45741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(827), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49163,7 +45789,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(833), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49177,7 +45803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(831), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49225,7 +45851,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(837), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49239,7 +45865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(835), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49287,7 +45913,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(841), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49301,7 +45927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(839), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49349,27 +45975,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(845), 14, + ACTIONS(961), 13, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, - anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(843), 42, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, - anon_sym_extends, - anon_sym_implements, anon_sym_dynamic, anon_sym_final, anon_sym_internal, @@ -49384,7 +46007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, + anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, @@ -49411,7 +46037,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49425,7 +46051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49473,7 +46099,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(849), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49487,7 +46113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(847), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49535,7 +46161,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(853), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49549,7 +46175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(851), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49597,7 +46223,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(857), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49611,7 +46237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(855), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49659,7 +46285,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(861), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49673,7 +46299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(859), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49721,7 +46347,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49735,7 +46361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49783,7 +46409,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(865), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49797,7 +46423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(863), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49845,7 +46471,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(869), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49859,7 +46485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(867), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49907,7 +46533,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49921,7 +46547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -49969,7 +46595,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -49983,7 +46609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50031,7 +46657,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50045,7 +46671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50093,7 +46719,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50107,7 +46733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50155,7 +46781,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(873), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50169,7 +46795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(871), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50217,7 +46843,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(873), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50231,7 +46857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(871), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50279,7 +46905,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50293,7 +46919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50341,7 +46967,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(877), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50355,7 +46981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(875), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50403,7 +47029,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(881), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50417,7 +47043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(879), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50465,7 +47091,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50479,7 +47105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50527,7 +47153,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50541,7 +47167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50589,7 +47215,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(885), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50603,7 +47229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(883), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50651,7 +47277,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(889), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50665,7 +47291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(887), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50713,7 +47339,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(893), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50727,7 +47353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(891), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50775,7 +47401,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50789,7 +47415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50837,7 +47463,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50851,7 +47477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50899,7 +47525,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50913,7 +47539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -50961,7 +47587,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(897), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -50975,7 +47601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(895), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51023,7 +47649,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(901), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51037,7 +47663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(899), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51085,7 +47711,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51099,7 +47725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51147,7 +47773,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(905), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51161,7 +47787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(903), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51209,7 +47835,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(909), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51223,7 +47849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(907), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51271,7 +47897,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51285,7 +47911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51333,7 +47959,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(913), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51347,7 +47973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(911), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51395,7 +48021,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(917), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51409,7 +48035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(915), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51457,7 +48083,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51471,7 +48097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51519,7 +48145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(469), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51533,7 +48159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(467), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51581,7 +48207,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(921), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51595,7 +48221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(919), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51643,7 +48269,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51657,7 +48283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51705,7 +48331,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(925), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51719,7 +48345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(923), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51767,12 +48393,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(449), 13, - ts_builtin_sym_end, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -51781,7 +48407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(447), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51801,13 +48427,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -51829,7 +48455,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(929), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51843,7 +48469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(927), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51891,7 +48517,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51905,7 +48531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -51953,7 +48579,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(933), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -51967,7 +48593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(931), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52015,7 +48641,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(937), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52029,7 +48655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(935), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52077,7 +48703,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52091,7 +48717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52139,7 +48765,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(941), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52153,7 +48779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(939), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52201,7 +48827,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(945), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52215,7 +48841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(943), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52263,7 +48889,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(949), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52277,7 +48903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(947), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52325,7 +48951,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(953), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52339,7 +48965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(951), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52387,7 +49013,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52401,7 +49027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52449,7 +49075,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52463,7 +49089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52511,7 +49137,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52525,7 +49151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52573,7 +49199,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52587,7 +49213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52635,7 +49261,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52649,7 +49275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52697,7 +49323,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52711,7 +49337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52759,7 +49385,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52773,7 +49399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52821,7 +49447,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(957), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52835,7 +49461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(955), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -52945,7 +49571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(965), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -52959,7 +49585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(963), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53007,7 +49633,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53021,7 +49647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53069,7 +49695,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53083,7 +49709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53131,7 +49757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53145,7 +49771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53193,7 +49819,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53207,7 +49833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53255,12 +49881,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(547), 13, - ts_builtin_sym_end, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -53269,7 +49895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(545), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53289,13 +49915,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -53317,7 +49943,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53331,7 +49957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53379,7 +50005,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53393,7 +50019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53441,7 +50067,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53455,7 +50081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53503,7 +50129,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53517,7 +50143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53565,7 +50191,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53579,7 +50205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53627,7 +50253,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(961), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53641,7 +50267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(959), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53689,7 +50315,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(965), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -53703,7 +50329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 43, + ACTIONS(963), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -53748,130 +50374,6 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_identifier, [22896] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(573), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_foreach, - anon_sym_LT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(571), 43, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - anon_sym_SLASH, - anon_sym_new, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - sym_identifier, - [22961] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(573), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_foreach, - anon_sym_LT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(571), 43, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - anon_sym_SLASH, - anon_sym_new, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - sym_identifier, - [23026] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -53933,7 +50435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23091] = 3, + [22961] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -53995,7 +50497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23156] = 3, + [23026] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54057,7 +50559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23221] = 3, + [23091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54119,7 +50621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23286] = 3, + [23156] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54181,7 +50683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23351] = 3, + [23221] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54243,16 +50745,16 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23416] = 3, + [23286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(536), 13, - ts_builtin_sym_end, + ACTIONS(993), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_foreach, anon_sym_LT, anon_sym_TILDE, @@ -54261,7 +50763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(534), 43, + ACTIONS(991), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54281,13 +50783,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_else, anon_sym_switch, + anon_sym_case, + anon_sym_default, anon_sym_for, anon_sym_while, anon_sym_do, anon_sym_with, anon_sym_try, - anon_sym_catch, - anon_sym_finally, anon_sym_break, anon_sym_continue, anon_sym_return, @@ -54305,11 +50807,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23481] = 3, + [23351] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(993), 13, + ACTIONS(997), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54323,7 +50825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(991), 43, + ACTIONS(995), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54367,11 +50869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23546] = 3, + [23416] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(997), 13, + ACTIONS(1001), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54385,7 +50887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(995), 43, + ACTIONS(999), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54429,11 +50931,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23611] = 3, + [23481] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1001), 13, + ACTIONS(1005), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54447,7 +50949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(999), 43, + ACTIONS(1003), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54491,11 +50993,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [23676] = 3, + [23546] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1005), 13, + ACTIONS(1009), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54509,7 +51011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(1003), 43, + ACTIONS(1007), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54553,11 +51055,135 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, + [23611] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(449), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_foreach, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(447), 43, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, + [23676] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(453), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_foreach, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(451), 43, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, [23741] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1009), 13, + ACTIONS(905), 13, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54571,7 +51197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(1007), 43, + ACTIONS(903), 43, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54681,7 +51307,7 @@ static const uint16_t ts_small_parse_table[] = { [23874] = 5, ACTIONS(1018), 1, anon_sym_else, - STATE(608), 1, + STATE(712), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, @@ -54745,7 +51371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(569), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -54759,7 +51385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(567), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54805,7 +51431,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -54819,7 +51445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54865,7 +51491,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(853), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -54879,7 +51505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(851), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54925,7 +51551,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(849), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -54939,7 +51565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(847), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -54985,7 +51611,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(713), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -54999,7 +51625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(711), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55045,7 +51671,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(709), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55059,7 +51685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(707), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55105,7 +51731,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(841), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55119,7 +51745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(839), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55161,93 +51787,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24383] = 25, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1020), 1, - sym_identifier, - ACTIONS(1022), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1030), 1, - anon_sym_var, - STATE(908), 1, - sym_member_expression, - STATE(943), 1, - sym_subscript_expression, - STATE(1118), 1, - sym_expression, - STATE(1419), 1, - sym__variable_declarator, - STATE(1714), 1, - sym_sequence_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(895), 2, - sym_expression_statement, - sym_empty_statement, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [24490] = 3, + [24383] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(953), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55261,7 +51805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(951), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55303,11 +51847,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24553] = 3, + [24446] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(949), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55321,7 +51865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(947), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55363,11 +51907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24616] = 3, + [24509] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(837), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55381,7 +51925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(835), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55423,11 +51967,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24679] = 3, + [24572] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(833), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55441,7 +51985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(831), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55483,11 +52027,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24742] = 3, + [24635] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(961), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55501,7 +52045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(959), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55543,11 +52087,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24805] = 3, + [24698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(857), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55561,7 +52105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(855), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55603,11 +52147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24868] = 3, + [24761] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(463), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55621,7 +52165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(459), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55663,11 +52207,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24931] = 3, + [24824] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(705), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55681,7 +52225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(703), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55723,11 +52267,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [24994] = 3, + [24887] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(701), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55741,7 +52285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(699), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55783,11 +52327,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25057] = 3, + [24950] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(829), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55801,7 +52345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(827), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55843,11 +52387,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25120] = 3, + [25013] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(825), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55861,7 +52405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(823), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55903,11 +52447,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25183] = 3, + [25076] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(697), 13, + ACTIONS(765), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55921,7 +52465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(695), 41, + ACTIONS(763), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -55963,11 +52507,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25246] = 3, + [25139] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -55981,7 +52525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56023,11 +52567,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25309] = 3, + [25202] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56041,7 +52585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56083,11 +52627,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25372] = 3, + [25265] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56101,7 +52645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56143,11 +52687,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25435] = 3, + [25328] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56161,7 +52705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56203,11 +52747,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25498] = 3, + [25391] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56221,7 +52765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56263,11 +52807,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25561] = 3, + [25454] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56281,7 +52825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56323,11 +52867,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25624] = 3, + [25517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56341,7 +52885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56383,11 +52927,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25687] = 3, + [25580] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56401,7 +52945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56443,11 +52987,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25750] = 3, + [25643] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56461,7 +53005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56503,11 +53047,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25813] = 3, + [25706] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56521,7 +53065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56563,11 +53107,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25876] = 3, + [25769] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56581,7 +53125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56623,11 +53167,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [25939] = 3, + [25832] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56641,7 +53185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56683,11 +53227,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26002] = 3, + [25895] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(665), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56701,7 +53245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(663), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56743,11 +53287,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26065] = 3, + [25958] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56761,7 +53305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56803,11 +53347,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26128] = 3, + [26021] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56821,7 +53365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56863,11 +53407,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26191] = 3, + [26084] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56881,7 +53425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56923,11 +53467,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26254] = 3, + [26147] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -56941,7 +53485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -56983,11 +53527,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26317] = 3, + [26210] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57001,7 +53545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57043,11 +53587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26380] = 3, + [26273] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(769), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57061,7 +53605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(767), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57103,11 +53647,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26443] = 3, + [26336] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(773), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57121,7 +53665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(771), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57163,11 +53707,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26506] = 3, + [26399] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(475), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57181,7 +53725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(471), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57223,11 +53767,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26569] = 3, + [26462] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(467), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57241,7 +53785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(463), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57283,11 +53827,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26632] = 3, + [26525] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57301,7 +53845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57343,11 +53887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26695] = 3, + [26588] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57361,7 +53905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57403,11 +53947,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26758] = 3, + [26651] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(777), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57421,7 +53965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(775), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57463,11 +54007,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26821] = 3, + [26714] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57481,7 +54025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57523,11 +54067,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26884] = 3, + [26777] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(781), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57541,7 +54085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(779), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57583,11 +54127,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [26947] = 3, + [26840] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57601,7 +54145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57643,11 +54187,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27010] = 3, + [26903] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57661,7 +54205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57703,11 +54247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27073] = 3, + [26966] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57721,7 +54265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57763,11 +54307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27136] = 3, + [27029] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57781,7 +54325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57823,11 +54367,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27199] = 3, + [27092] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57841,7 +54385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57883,11 +54427,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27262] = 3, + [27155] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57901,7 +54445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -57943,11 +54487,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27325] = 3, + [27218] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -57961,7 +54505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58003,11 +54547,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27388] = 3, + [27281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58021,7 +54565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58063,11 +54607,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27451] = 3, + [27344] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58081,7 +54625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58123,11 +54667,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27514] = 3, + [27407] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58141,7 +54685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58183,11 +54727,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [27577] = 3, + [27470] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(689), 13, + ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58201,7 +54745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(687), 41, + ACTIONS(907), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58243,11 +54787,93 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, + [27533] = 25, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1020), 1, + sym_identifier, + ACTIONS(1022), 1, + anon_sym_SEMI, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1030), 1, + anon_sym_var, + STATE(905), 1, + sym_member_expression, + STATE(940), 1, + sym_subscript_expression, + STATE(1110), 1, + sym_expression, + STATE(1453), 1, + sym__variable_declarator, + STATE(1600), 1, + sym_sequence_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(895), 2, + sym_expression_statement, + sym_empty_statement, + ACTIONS(67), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, [27640] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(861), 13, + ACTIONS(609), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58261,7 +54887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(859), 41, + ACTIONS(607), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58307,7 +54933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(821), 13, + ACTIONS(913), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58321,7 +54947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(819), 41, + ACTIONS(911), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58367,7 +54993,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(817), 13, + ACTIONS(669), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58381,7 +55007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(815), 41, + ACTIONS(667), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58427,7 +55053,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(865), 13, + ACTIONS(917), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58441,7 +55067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(863), 41, + ACTIONS(915), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58487,7 +55113,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(685), 13, + ACTIONS(869), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58501,7 +55127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(683), 41, + ACTIONS(867), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58547,7 +55173,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(945), 13, + ACTIONS(921), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58561,7 +55187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(943), 41, + ACTIONS(919), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58607,7 +55233,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(681), 13, + ACTIONS(925), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58621,7 +55247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(679), 41, + ACTIONS(923), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58663,93 +55289,71 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28081] = 25, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1022), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1032), 1, - sym_identifier, - ACTIONS(1034), 1, - anon_sym_var, - STATE(908), 1, - sym_member_expression, - STATE(932), 1, - sym_subscript_expression, - STATE(1118), 1, - sym_expression, - STATE(1486), 1, - sym__variable_declarator, - STATE(1714), 1, - sym_sequence_expression, + [28081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(69), 2, + ACTIONS(929), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_foreach, + anon_sym_LT, anon_sym_TILDE, anon_sym_BANG, - ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(902), 2, - sym_expression_statement, - sym_empty_statement, - ACTIONS(67), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(927), 41, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, anon_sym_PLUS, anon_sym_DASH, anon_sym_delete, anon_sym_typeof, anon_sym_void, - ACTIONS(77), 5, + anon_sym_SLASH, + anon_sym_new, sym_true, sym_false, sym_undefined, sym_null, sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [28188] = 3, + sym_identifier, + [28144] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(813), 13, + ACTIONS(673), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58763,7 +55367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(811), 41, + ACTIONS(671), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58805,11 +55409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28251] = 3, + [28207] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(965), 13, + ACTIONS(933), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58823,7 +55427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(963), 41, + ACTIONS(931), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58865,11 +55469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28314] = 3, + [28270] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(677), 13, + ACTIONS(937), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58883,7 +55487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(675), 41, + ACTIONS(935), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58925,11 +55529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28377] = 3, + [28333] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(869), 13, + ACTIONS(941), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -58943,7 +55547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(867), 41, + ACTIONS(939), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -58985,11 +55589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28440] = 3, + [28396] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(475), 13, + ACTIONS(945), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59003,7 +55607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(471), 41, + ACTIONS(943), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59045,11 +55649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28503] = 3, + [28459] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(669), 13, + ACTIONS(949), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59063,7 +55667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(667), 41, + ACTIONS(947), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59105,11 +55709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28566] = 3, + [28522] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(665), 13, + ACTIONS(581), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59123,7 +55727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(663), 41, + ACTIONS(579), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59165,11 +55769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28629] = 3, + [28585] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(941), 13, + ACTIONS(953), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59183,7 +55787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(939), 41, + ACTIONS(951), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59225,11 +55829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28692] = 3, + [28648] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(873), 13, + ACTIONS(957), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59243,7 +55847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(871), 41, + ACTIONS(955), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59285,11 +55889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28755] = 3, + [28711] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(661), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59303,7 +55907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(659), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59345,11 +55949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28818] = 3, + [28774] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(873), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59363,7 +55967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(871), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59405,11 +56009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28881] = 3, + [28837] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(809), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59423,7 +56027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(807), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59465,11 +56069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [28944] = 3, + [28900] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(657), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59483,7 +56087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(655), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59525,11 +56129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29007] = 3, + [28963] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(653), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59543,7 +56147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(651), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59585,11 +56189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29070] = 3, + [29026] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(805), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59603,7 +56207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(803), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59645,11 +56249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29133] = 3, + [29089] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(801), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59663,7 +56267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(799), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59705,11 +56309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29196] = 3, + [29152] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(649), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59723,7 +56327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(647), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59765,11 +56369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29259] = 3, + [29215] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(797), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59783,7 +56387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(795), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59825,26 +56429,25 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29322] = 3, + [29278] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1013), 14, + ACTIONS(961), 13, + ts_builtin_sym_end, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_foreach, anon_sym_LT, - anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(1011), 40, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59862,6 +56465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, + anon_sym_else, anon_sym_switch, anon_sym_for, anon_sym_while, @@ -59885,11 +56489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29385] = 3, + [29341] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(645), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59903,7 +56507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(643), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -59945,11 +56549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29448] = 3, + [29404] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(641), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -59963,7 +56567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(639), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60005,11 +56609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29511] = 3, + [29467] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(633), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60023,7 +56627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(631), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60065,11 +56669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29574] = 3, + [29530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(789), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60083,7 +56687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(787), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60125,11 +56729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29637] = 3, + [29593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(957), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60143,7 +56747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(955), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60185,11 +56789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29700] = 3, + [29656] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(785), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60203,7 +56807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(783), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60245,11 +56849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29763] = 3, + [29719] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(629), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60263,7 +56867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(627), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60305,11 +56909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29826] = 3, + [29782] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(877), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60323,7 +56927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(875), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60365,11 +56969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29889] = 3, + [29845] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(781), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60383,7 +56987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(779), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60425,11 +57029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [29952] = 3, + [29908] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(777), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60443,7 +57047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(775), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60485,11 +57089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30015] = 3, + [29971] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(773), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60503,7 +57107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(771), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60545,11 +57149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30078] = 3, + [30034] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(769), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60563,7 +57167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(767), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60605,11 +57209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30141] = 3, + [30097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(881), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60623,7 +57227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(879), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60665,11 +57269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30204] = 3, + [30160] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(937), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60683,7 +57287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(935), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60725,11 +57329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30267] = 3, + [30223] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(625), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60743,7 +57347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(623), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60785,11 +57389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30330] = 3, + [30286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(621), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60803,7 +57407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(619), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60845,11 +57449,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30393] = 3, + [30349] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(933), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60863,7 +57467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(931), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60905,11 +57509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30456] = 3, + [30412] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(617), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60923,7 +57527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(615), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -60965,11 +57569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30519] = 3, + [30475] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -60983,7 +57587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61025,11 +57629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30582] = 3, + [30538] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61043,7 +57647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61085,11 +57689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30645] = 3, + [30601] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61103,7 +57707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61145,11 +57749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30708] = 3, + [30664] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61163,7 +57767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61205,11 +57809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30771] = 3, + [30727] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61223,7 +57827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61265,11 +57869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30834] = 3, + [30790] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61283,7 +57887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61325,11 +57929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30897] = 3, + [30853] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61343,7 +57947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61385,11 +57989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [30960] = 3, + [30916] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61403,7 +58007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61445,11 +58049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31023] = 3, + [30979] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61463,7 +58067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61505,11 +58109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31086] = 3, + [31042] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61523,7 +58127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61565,11 +58169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31149] = 3, + [31105] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61583,7 +58187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61625,11 +58229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31212] = 3, + [31168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61643,7 +58247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61685,11 +58289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31275] = 3, + [31231] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61703,7 +58307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61745,11 +58349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31338] = 3, + [31294] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61763,7 +58367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61805,11 +58409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31401] = 3, + [31357] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61823,7 +58427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61865,11 +58469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31464] = 3, + [31420] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61883,7 +58487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61925,11 +58529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31527] = 3, + [31483] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -61943,7 +58547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -61985,11 +58589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31590] = 3, + [31546] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62003,7 +58607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62045,11 +58649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31653] = 3, + [31609] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62063,7 +58667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62105,11 +58709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31716] = 3, + [31672] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62123,7 +58727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62165,11 +58769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31779] = 3, + [31735] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62183,7 +58787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62225,11 +58829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31842] = 3, + [31798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62243,7 +58847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62285,11 +58889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31905] = 3, + [31861] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62303,7 +58907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62345,11 +58949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [31968] = 3, + [31924] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62363,7 +58967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62405,11 +59009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32031] = 3, + [31987] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62423,7 +59027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62465,11 +59069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32094] = 3, + [32050] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62483,7 +59087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62525,11 +59129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32157] = 3, + [32113] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62543,7 +59147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62585,11 +59189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32220] = 3, + [32176] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62603,7 +59207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62645,11 +59249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32283] = 3, + [32239] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62663,7 +59267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62705,11 +59309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32346] = 3, + [32302] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62723,7 +59327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62765,11 +59369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32409] = 3, + [32365] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62783,7 +59387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62825,11 +59429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32472] = 3, + [32428] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62843,7 +59447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62885,11 +59489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32535] = 3, + [32491] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62903,7 +59507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -62945,11 +59549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32598] = 3, + [32554] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -62963,7 +59567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63005,11 +59609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32661] = 3, + [32617] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63023,7 +59627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63065,11 +59669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32724] = 3, + [32680] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63083,7 +59687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63125,11 +59729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32787] = 3, + [32743] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63143,7 +59747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63185,11 +59789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32850] = 3, + [32806] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63203,7 +59807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63245,11 +59849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32913] = 3, + [32869] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63263,7 +59867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63305,11 +59909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [32976] = 3, + [32932] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63323,7 +59927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63365,11 +59969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33039] = 3, + [32995] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63383,7 +59987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63425,11 +60029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33102] = 3, + [33058] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63443,7 +60047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63485,11 +60089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33165] = 3, + [33121] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63503,7 +60107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63545,11 +60149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33228] = 3, + [33184] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63563,7 +60167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63605,11 +60209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33291] = 3, + [33247] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63623,7 +60227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63665,11 +60269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33354] = 3, + [33310] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63683,7 +60287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63725,11 +60329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33417] = 3, + [33373] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63743,7 +60347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63785,11 +60389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33480] = 3, + [33436] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63803,7 +60407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(959), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63845,11 +60449,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33543] = 3, + [33499] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(965), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63863,7 +60467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(963), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63905,11 +60509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33606] = 3, + [33562] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(969), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63923,7 +60527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(967), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -63965,11 +60569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33669] = 3, + [33625] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(973), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -63983,7 +60587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(971), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64025,11 +60629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33732] = 3, + [33688] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(449), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64043,7 +60647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(447), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64085,11 +60689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33795] = 3, + [33751] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(613), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64103,7 +60707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(611), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64145,11 +60749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33858] = 3, + [33814] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(977), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64163,7 +60767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(975), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64205,11 +60809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33921] = 3, + [33877] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(981), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64223,7 +60827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(979), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64265,11 +60869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [33984] = 3, + [33940] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(985), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64283,7 +60887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(983), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64325,11 +60929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34047] = 3, + [34003] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(989), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64343,7 +60947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(987), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64385,11 +60989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34110] = 3, + [34066] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(993), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64403,7 +61007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(991), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64445,11 +61049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34173] = 3, + [34129] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(997), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64463,7 +61067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(995), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64505,11 +61109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34236] = 3, + [34192] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(677), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64523,7 +61127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(675), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64565,11 +61169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34299] = 3, + [34255] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(1001), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64583,7 +61187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(999), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64625,11 +61229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34362] = 3, + [34318] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(1005), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64643,7 +61247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(1003), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64685,11 +61289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34425] = 3, + [34381] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(1009), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64703,7 +61307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(1007), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64745,11 +61349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34488] = 3, + [34444] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(873), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64763,7 +61367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(871), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64805,11 +61409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34551] = 3, + [34507] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(877), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64823,7 +61427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(875), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64865,11 +61469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34614] = 3, + [34570] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(881), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64883,7 +61487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(879), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64925,11 +61529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34677] = 3, + [34633] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(681), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -64943,7 +61547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(679), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -64985,11 +61589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34740] = 3, + [34696] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(685), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65003,7 +61607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(683), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65045,11 +61649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34803] = 3, + [34759] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(689), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65063,7 +61667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(687), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65105,11 +61709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34866] = 3, + [34822] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(617), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65123,7 +61727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(615), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65165,11 +61769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34929] = 3, + [34885] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(885), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65183,7 +61787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(883), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65225,11 +61829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [34992] = 3, + [34948] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(785), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65243,7 +61847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(783), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65285,11 +61889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35055] = 3, + [35011] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(889), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65303,7 +61907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(887), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65345,11 +61949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35118] = 3, + [35074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(893), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65363,7 +61967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(891), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65405,11 +62009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35181] = 3, + [35137] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(577), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65423,7 +62027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(575), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65465,11 +62069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35244] = 3, + [35200] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(569), 13, + ACTIONS(897), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65483,7 +62087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(567), 41, + ACTIONS(895), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65525,11 +62129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35307] = 3, + [35263] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(665), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65543,7 +62147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(663), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65585,11 +62189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35370] = 3, + [35326] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(901), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65603,7 +62207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(899), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65645,11 +62249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35433] = 3, + [35389] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65663,7 +62267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65705,11 +62309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35496] = 3, + [35452] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(453), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65723,7 +62327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(451), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65765,11 +62369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35559] = 3, + [35515] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65783,7 +62387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65825,11 +62429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35622] = 3, + [35578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65843,7 +62447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65885,11 +62489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35685] = 3, + [35641] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65903,7 +62507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -65945,11 +62549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35748] = 3, + [35704] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -65963,7 +62567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66005,11 +62609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35811] = 3, + [35767] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66023,7 +62627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66065,11 +62669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35874] = 3, + [35830] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(697), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66083,7 +62687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(695), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66125,11 +62729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [35937] = 3, + [35893] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66143,7 +62747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66185,11 +62789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36000] = 3, + [35956] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66203,7 +62807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66245,11 +62849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36063] = 3, + [36019] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66263,7 +62867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66305,11 +62909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36126] = 3, + [36082] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66323,7 +62927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66365,11 +62969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36189] = 3, + [36145] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(701), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66383,7 +62987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(699), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66425,11 +63029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36252] = 3, + [36208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66443,7 +63047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66485,11 +63089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36315] = 3, + [36271] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66503,7 +63107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66545,11 +63149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36378] = 3, + [36334] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66563,7 +63167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66605,11 +63209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36441] = 3, + [36397] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66623,7 +63227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66665,11 +63269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36504] = 3, + [36460] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(765), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66683,7 +63287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(763), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66725,11 +63329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36567] = 3, + [36523] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(885), 13, + ACTIONS(705), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66743,7 +63347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(883), 41, + ACTIONS(703), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66785,11 +63389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36630] = 3, + [36586] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66803,7 +63407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66845,11 +63449,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36693] = 3, + [36649] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66863,7 +63467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66905,11 +63509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36756] = 3, + [36712] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(709), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66923,7 +63527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(707), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -66965,11 +63569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36819] = 3, + [36775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(585), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -66983,7 +63587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(583), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67025,11 +63629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36882] = 3, + [36838] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67043,7 +63647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67085,11 +63689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [36945] = 3, + [36901] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(865), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67103,7 +63707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(863), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67145,11 +63749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37008] = 3, + [36964] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(713), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67163,7 +63767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(711), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67205,11 +63809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37071] = 3, + [37027] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67223,7 +63827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67265,11 +63869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37134] = 3, + [37090] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67283,7 +63887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67325,11 +63929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37197] = 3, + [37153] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67343,7 +63947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67385,11 +63989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37260] = 3, + [37216] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67403,7 +64007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67445,11 +64049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37323] = 3, + [37279] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(717), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67463,7 +64067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(715), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67505,11 +64109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37386] = 3, + [37342] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67523,7 +64127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67565,11 +64169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37449] = 3, + [37405] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67583,7 +64187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67625,11 +64229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37512] = 3, + [37468] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67643,7 +64247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67685,11 +64289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37575] = 3, + [37531] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67703,7 +64307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67745,11 +64349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37638] = 3, + [37594] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67763,7 +64367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67805,11 +64409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37701] = 3, + [37657] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(721), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67823,7 +64427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(719), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67865,11 +64469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37764] = 3, + [37720] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(581), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67883,7 +64487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67925,11 +64529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37827] = 3, + [37783] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(889), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -67943,7 +64547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(887), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -67985,11 +64589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37890] = 3, + [37846] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(893), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68003,7 +64607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(891), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68045,11 +64649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [37953] = 3, + [37909] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(577), 13, + ACTIONS(589), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68063,7 +64667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(575), 41, + ACTIONS(587), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68105,11 +64709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38016] = 3, + [37972] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(717), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68123,7 +64727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(715), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68165,11 +64769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38079] = 3, + [38035] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(693), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68183,7 +64787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(691), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68225,11 +64829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38142] = 3, + [38098] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(721), 13, + ACTIONS(725), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68243,7 +64847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(719), 41, + ACTIONS(723), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68285,11 +64889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38205] = 3, + [38161] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(897), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68303,7 +64907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(895), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68345,11 +64949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38268] = 3, + [38224] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(589), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68363,7 +64967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(587), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68405,11 +65009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38331] = 3, + [38287] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(593), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68423,7 +65027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(591), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68465,11 +65069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38394] = 3, + [38350] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(455), 13, + ACTIONS(459), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68483,7 +65087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(451), 41, + ACTIONS(455), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68525,11 +65129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38457] = 3, + [38413] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(597), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68543,7 +65147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(595), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68585,11 +65189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38520] = 3, + [38476] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(487), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68603,7 +65207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(483), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68645,11 +65249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38583] = 3, + [38539] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(601), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68663,7 +65267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(599), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68705,11 +65309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38646] = 3, + [38602] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(605), 13, + ACTIONS(593), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68723,7 +65327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(603), 41, + ACTIONS(591), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68765,11 +65369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38709] = 3, + [38665] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(761), 13, + ACTIONS(729), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68783,7 +65387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(759), 41, + ACTIONS(727), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68825,11 +65429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38772] = 3, + [38728] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(609), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68843,7 +65447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(607), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68885,11 +65489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38835] = 3, + [38791] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(901), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -68903,7 +65507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(899), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -68945,7 +65549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38898] = 3, + [38854] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -69005,11 +65609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [38961] = 3, + [38917] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(585), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69023,7 +65627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(583), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69065,11 +65669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39024] = 3, + [38980] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(909), 13, + ACTIONS(733), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69083,7 +65687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(907), 41, + ACTIONS(731), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69125,11 +65729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39087] = 3, + [39043] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(749), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69143,7 +65747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(747), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69185,11 +65789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39150] = 3, + [39106] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(613), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69203,7 +65807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(611), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69245,11 +65849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39213] = 3, + [39169] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(913), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69263,7 +65867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(911), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69305,11 +65909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39276] = 3, + [39232] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(637), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69323,7 +65927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(635), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69365,11 +65969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39339] = 3, + [39295] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(917), 13, + ACTIONS(597), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69383,7 +65987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(915), 41, + ACTIONS(595), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69425,11 +66029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39402] = 3, + [39358] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(469), 13, + ACTIONS(737), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69443,7 +66047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(467), 41, + ACTIONS(735), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69485,11 +66089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39465] = 3, + [39421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(745), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69503,7 +66107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(743), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69545,11 +66149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39528] = 3, + [39484] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(741), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69563,7 +66167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(739), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69605,11 +66209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39591] = 3, + [39547] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(737), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69623,7 +66227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(735), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69665,11 +66269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39654] = 3, + [39610] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(753), 13, + ACTIONS(741), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69683,7 +66287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(751), 41, + ACTIONS(739), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69725,11 +66329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39717] = 3, + [39673] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(729), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69743,7 +66347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(727), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69785,93 +66389,131 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39780] = 25, - ACTIONS(19), 1, + [39736] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(905), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(65), 1, + anon_sym_LBRACE, + anon_sym_foreach, anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_DQUOTE, - ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1022), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(903), 41, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, anon_sym_function, - ACTIONS(1036), 1, - sym_identifier, - ACTIONS(1038), 1, anon_sym_var, - STATE(908), 1, - sym_member_expression, - STATE(930), 1, - sym_subscript_expression, - STATE(1118), 1, - sym_expression, - STATE(1458), 1, - sym__variable_declarator, - STATE(1714), 1, - sym_sequence_expression, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, + [39799] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(69), 2, + ACTIONS(905), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_foreach, + anon_sym_LT, anon_sym_TILDE, anon_sym_BANG, - ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(894), 2, - sym_expression_statement, - sym_empty_statement, - ACTIONS(67), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(903), 41, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_else, + anon_sym_switch, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, anon_sym_PLUS, anon_sym_DASH, anon_sym_delete, anon_sym_typeof, anon_sym_void, - ACTIONS(77), 5, + anon_sym_SLASH, + anon_sym_new, sym_true, sym_false, sym_undefined, sym_null, sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [39887] = 3, + sym_identifier, + [39862] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(673), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -69885,7 +66527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(671), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69927,25 +66569,26 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [39950] = 3, + [39925] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, - ts_builtin_sym_end, + ACTIONS(1013), 14, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_foreach, anon_sym_LT, + anon_sym_GT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(1011), 40, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -69963,7 +66606,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_import, anon_sym_if, - anon_sym_else, anon_sym_switch, anon_sym_for, anon_sym_while, @@ -69987,11 +66629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40013] = 3, + [39988] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70005,7 +66647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70047,11 +66689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40076] = 3, + [40051] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70065,7 +66707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70107,11 +66749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40139] = 3, + [40114] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70125,7 +66767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70167,11 +66809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40202] = 3, + [40177] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(749), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70185,7 +66827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(747), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70227,11 +66869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40265] = 3, + [40240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(601), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70245,7 +66887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(599), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70287,11 +66929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40328] = 3, + [40303] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70305,7 +66947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70347,11 +66989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40391] = 3, + [40366] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(605), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70365,7 +67007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(603), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70407,11 +67049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40454] = 3, + [40429] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70425,7 +67067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70467,11 +67109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40517] = 3, + [40492] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70485,7 +67127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70527,11 +67169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40580] = 3, + [40555] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70545,7 +67187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70587,11 +67229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40643] = 3, + [40618] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(753), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70605,7 +67247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(751), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70647,11 +67289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40706] = 3, + [40681] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(789), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70665,7 +67307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(787), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70707,11 +67349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40769] = 3, + [40744] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70725,7 +67367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70767,11 +67409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40832] = 3, + [40807] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70785,7 +67427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70827,11 +67469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40895] = 3, + [40870] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(757), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70845,7 +67487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(755), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70887,11 +67529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [40958] = 3, + [40933] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70905,7 +67547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -70947,11 +67589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41021] = 3, + [40996] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(761), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -70965,7 +67607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(759), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71007,11 +67649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41084] = 3, + [41059] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(793), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71025,7 +67667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(791), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71067,11 +67709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41147] = 3, + [41122] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(797), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71085,7 +67727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(795), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71127,11 +67769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41210] = 3, + [41185] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(801), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71145,7 +67787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(799), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71187,11 +67829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41273] = 3, + [41248] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(725), 13, + ACTIONS(621), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71205,7 +67847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(723), 41, + ACTIONS(619), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71247,11 +67889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41336] = 3, + [41311] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(805), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71265,7 +67907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(803), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71307,7 +67949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41399] = 3, + [41374] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -71367,11 +68009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41462] = 3, + [41437] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(809), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71385,7 +68027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(807), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71427,11 +68069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41525] = 3, + [41500] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(625), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71445,7 +68087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(623), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71487,11 +68129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41588] = 3, + [41563] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71505,7 +68147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71547,11 +68189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41651] = 3, + [41626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(813), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71565,7 +68207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(811), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71607,11 +68249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41714] = 3, + [41689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(629), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71625,7 +68267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(627), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71667,11 +68309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41777] = 3, + [41752] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(817), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71685,7 +68327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(815), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71727,11 +68369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41840] = 3, + [41815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(821), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71745,7 +68387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(819), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71787,11 +68429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41903] = 3, + [41878] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(483), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71805,7 +68447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(479), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71847,11 +68489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [41966] = 3, + [41941] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(825), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71865,7 +68507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(823), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71907,11 +68549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42029] = 3, + [42004] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(829), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71925,7 +68567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(827), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -71967,11 +68609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42092] = 3, + [42067] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(833), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -71985,7 +68627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(831), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72027,11 +68669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42155] = 3, + [42130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(633), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72045,7 +68687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(631), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72087,11 +68729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42218] = 3, + [42193] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72105,7 +68747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72147,11 +68789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42281] = 3, + [42256] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72165,7 +68807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72207,11 +68849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42344] = 3, + [42319] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72225,7 +68867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72267,11 +68909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42407] = 3, + [42382] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72285,7 +68927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72327,11 +68969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42470] = 3, + [42445] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72345,7 +68987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72387,11 +69029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42533] = 3, + [42508] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72405,7 +69047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72447,11 +69089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42596] = 3, + [42571] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72465,7 +69107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72507,11 +69149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42659] = 3, + [42634] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72525,7 +69167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72567,11 +69209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42722] = 3, + [42697] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72585,7 +69227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72627,11 +69269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42785] = 3, + [42760] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72645,7 +69287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72687,11 +69329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42848] = 3, + [42823] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72705,7 +69347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72747,11 +69389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42911] = 3, + [42886] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72765,7 +69407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72807,11 +69449,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [42974] = 3, + [42949] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72825,7 +69467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72867,11 +69509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43037] = 3, + [43012] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72885,7 +69527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72927,11 +69569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43100] = 3, + [43075] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -72945,7 +69587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -72987,11 +69629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43163] = 3, + [43138] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73005,7 +69647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73047,11 +69689,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43226] = 3, + [43201] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73065,7 +69707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73107,11 +69749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43289] = 3, + [43264] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73125,7 +69767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73167,11 +69809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43352] = 3, + [43327] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73185,7 +69827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73227,11 +69869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43415] = 3, + [43390] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(637), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73245,7 +69887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(635), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73287,11 +69929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43478] = 3, + [43453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(641), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73305,7 +69947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(639), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73347,11 +69989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43541] = 3, + [43516] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73365,7 +70007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73407,11 +70049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43604] = 3, + [43579] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73425,7 +70067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73467,11 +70109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43667] = 3, + [43642] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73485,7 +70127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73527,11 +70169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43730] = 3, + [43705] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73545,7 +70187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73587,11 +70229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43793] = 3, + [43768] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73605,7 +70247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73647,11 +70289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43856] = 3, + [43831] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73665,7 +70307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73707,11 +70349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43919] = 3, + [43894] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73725,7 +70367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73767,11 +70409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [43982] = 3, + [43957] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73785,7 +70427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73827,11 +70469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44045] = 3, + [44020] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73845,7 +70487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73887,11 +70529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44108] = 3, + [44083] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73905,7 +70547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -73947,11 +70589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44171] = 3, + [44146] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -73965,7 +70607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74007,11 +70649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44234] = 3, + [44209] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74025,7 +70667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74067,11 +70709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44297] = 3, + [44272] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74085,7 +70727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74127,11 +70769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44360] = 3, + [44335] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74145,7 +70787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74187,11 +70829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44423] = 3, + [44398] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74205,7 +70847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74247,11 +70889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44486] = 3, + [44461] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(733), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74265,7 +70907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(731), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74307,11 +70949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44549] = 3, + [44524] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74325,7 +70967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74367,11 +71009,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44612] = 3, + [44587] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74385,7 +71027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74427,11 +71069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44675] = 3, + [44650] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(573), 13, + ACTIONS(837), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74445,7 +71087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(571), 41, + ACTIONS(835), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74487,11 +71129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44738] = 3, + [44713] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(969), 13, + ACTIONS(645), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74505,7 +71147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(967), 41, + ACTIONS(643), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74547,11 +71189,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44801] = 3, + [44776] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(973), 13, + ACTIONS(649), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74565,7 +71207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(971), 41, + ACTIONS(647), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74607,11 +71249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44864] = 3, + [44839] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(977), 13, + ACTIONS(653), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74625,7 +71267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(975), 41, + ACTIONS(651), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74667,11 +71309,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44927] = 3, + [44902] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(981), 13, + ACTIONS(841), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74685,7 +71327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(979), 41, + ACTIONS(839), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74727,11 +71369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [44990] = 3, + [44965] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(985), 13, + ACTIONS(657), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74745,7 +71387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(983), 41, + ACTIONS(655), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74787,11 +71429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45053] = 3, + [45028] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(989), 13, + ACTIONS(845), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74805,7 +71447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(987), 41, + ACTIONS(843), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74847,11 +71489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45116] = 3, + [45091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(921), 13, + ACTIONS(661), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74865,7 +71507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(919), 41, + ACTIONS(659), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74907,11 +71549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45179] = 3, + [45154] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(993), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74925,7 +71567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(991), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -74967,11 +71609,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45242] = 3, + [45217] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(997), 13, + ACTIONS(849), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -74985,7 +71627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(995), 41, + ACTIONS(847), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -75027,11 +71669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45305] = 3, + [45280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(925), 13, + ACTIONS(853), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -75045,7 +71687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(923), 41, + ACTIONS(851), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -75087,11 +71729,11 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45368] = 3, + [45343] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1001), 13, + ACTIONS(857), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -75105,7 +71747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(999), 41, + ACTIONS(855), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -75147,131 +71789,93 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45431] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(449), 13, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LBRACK, + [45406] = 25, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_foreach, + ACTIONS(65), 1, anon_sym_LT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, anon_sym_DQUOTE, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(447), 41, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, + ACTIONS(1022), 1, + anon_sym_SEMI, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - anon_sym_SLASH, - anon_sym_new, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, + ACTIONS(1032), 1, sym_identifier, - [45494] = 3, + ACTIONS(1034), 1, + anon_sym_var, + STATE(905), 1, + sym_member_expression, + STATE(930), 1, + sym_subscript_expression, + STATE(1110), 1, + sym_expression, + STATE(1479), 1, + sym__variable_declarator, + STATE(1600), 1, + sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(757), 13, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_foreach, - anon_sym_LT, + ACTIONS(69), 2, anon_sym_TILDE, anon_sym_BANG, + ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(755), 41, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, + STATE(901), 2, + sym_expression_statement, + sym_empty_statement, + ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_delete, anon_sym_typeof, anon_sym_void, - anon_sym_SLASH, - anon_sym_new, + ACTIONS(77), 5, sym_true, sym_false, sym_undefined, sym_null, sym_number, - sym_identifier, - [45557] = 3, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [45513] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1009), 13, + ACTIONS(861), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -75285,7 +71889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(1007), 41, + ACTIONS(859), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -75327,71 +71931,93 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45620] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1005), 13, - ts_builtin_sym_end, + [45576] = 25, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1022), 1, anon_sym_SEMI, + ACTIONS(1024), 1, anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1026), 1, anon_sym_LBRACE, - anon_sym_foreach, - anon_sym_LT, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1036), 1, + sym_identifier, + ACTIONS(1038), 1, + anon_sym_var, + STATE(905), 1, + sym_member_expression, + STATE(943), 1, + sym_subscript_expression, + STATE(1110), 1, + sym_expression, + STATE(1494), 1, + sym__variable_declarator, + STATE(1600), 1, + sym_sequence_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, anon_sym_TILDE, anon_sym_BANG, + ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(1003), 41, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, + STATE(902), 2, + sym_expression_statement, + sym_empty_statement, + ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_delete, anon_sym_typeof, anon_sym_void, - anon_sym_SLASH, - anon_sym_new, + ACTIONS(77), 5, sym_true, sym_false, sym_undefined, sym_null, sym_number, - sym_identifier, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, [45683] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(929), 13, + ACTIONS(905), 13, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_LBRACK, @@ -75405,7 +72031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(927), 41, + ACTIONS(903), 41, anon_sym_namespace, anon_sym_package, anon_sym_class, @@ -75447,7 +72073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_null, sym_number, sym_identifier, - [45746] = 22, + [45746] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75470,9 +72096,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1118), 1, + STATE(918), 1, + sym_expression_statement, + STATE(919), 1, + sym_empty_statement, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75483,12 +72113,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, - STATE(927), 2, - sym_expression_statement, - sym_empty_statement, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -75501,7 +72128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75511,7 +72138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75524,7 +72151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [45845] = 22, + [45847] = 22, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75547,9 +72174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1118), 1, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75560,10 +72187,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, - STATE(918), 2, + STATE(910), 2, sym_expression_statement, sym_empty_statement, ACTIONS(67), 5, @@ -75578,7 +72205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75588,7 +72215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75601,7 +72228,126 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [45944] = 23, + [45946] = 6, + ACTIONS(493), 1, + anon_sym_EQ, + ACTIONS(503), 1, + anon_sym_DOT_LT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(499), 18, + anon_sym_COLON, + anon_sym_in, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(495), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [46013] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1044), 12, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_foreach, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(1042), 40, + anon_sym_namespace, + anon_sym_package, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + anon_sym_interface, + anon_sym_function, + anon_sym_var, + anon_sym_const, + anon_sym_private, + anon_sym_protected, + anon_sym_static, + anon_sym_override, + anon_sym_import, + anon_sym_if, + anon_sym_switch, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_with, + anon_sym_try, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + anon_sym_SLASH, + anon_sym_new, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + sym_identifier, + [46074] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75624,13 +72370,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(912), 1, - sym_empty_statement, - STATE(913), 1, + STATE(917), 1, sym_expression_statement, - STATE(1118), 1, + STATE(926), 1, + sym_empty_statement, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75641,7 +72387,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -75656,7 +72402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75666,7 +72412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75679,7 +72425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46045] = 23, + [46175] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75704,11 +72450,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(911), 1, sym_expression_statement, - STATE(914), 1, + STATE(912), 1, sym_empty_statement, - STATE(1118), 1, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75719,7 +72465,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -75734,7 +72480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75744,7 +72490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75757,7 +72503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46146] = 23, + [46276] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75780,13 +72526,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(915), 1, + STATE(921), 1, sym_expression_statement, - STATE(916), 1, + STATE(922), 1, sym_empty_statement, - STATE(1118), 1, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75797,7 +72543,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -75812,7 +72558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75822,7 +72568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75835,7 +72581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46247] = 23, + [46377] = 22, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75858,13 +72604,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(920), 1, - sym_empty_statement, - STATE(922), 1, - sym_expression_statement, - STATE(1118), 1, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -75875,9 +72617,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, + STATE(913), 2, + sym_expression_statement, + sym_empty_statement, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -75890,7 +72635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -75900,7 +72645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -75913,65 +72658,84 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46348] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1044), 12, + [46476] = 22, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1022), 1, anon_sym_SEMI, + ACTIONS(1024), 1, anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1026), 1, anon_sym_LBRACE, - anon_sym_foreach, - anon_sym_LT, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1040), 1, + sym_identifier, + STATE(1110), 1, + sym_expression, + STATE(1600), 1, + sym_sequence_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, anon_sym_TILDE, anon_sym_BANG, + ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(1042), 40, - anon_sym_namespace, - anon_sym_package, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - anon_sym_interface, - anon_sym_function, - anon_sym_var, - anon_sym_const, - anon_sym_private, - anon_sym_protected, - anon_sym_static, - anon_sym_override, - anon_sym_import, - anon_sym_if, - anon_sym_switch, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_with, - anon_sym_try, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, + STATE(905), 2, + sym_subscript_expression, + sym_member_expression, + STATE(914), 2, + sym_expression_statement, + sym_empty_statement, + ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_delete, anon_sym_typeof, anon_sym_void, - anon_sym_SLASH, - anon_sym_new, + ACTIONS(77), 5, sym_true, sym_false, sym_undefined, sym_null, sym_number, - sym_identifier, - [46409] = 23, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [46575] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -75994,13 +72758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(919), 1, + STATE(923), 1, sym_expression_statement, - STATE(928), 1, + STATE(924), 1, sym_empty_statement, - STATE(1118), 1, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76011,7 +72775,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76026,7 +72790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76036,7 +72800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76049,7 +72813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46510] = 22, + [46676] = 23, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76072,9 +72836,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1118), 1, + STATE(915), 1, + sym_expression_statement, + STATE(916), 1, + sym_empty_statement, + STATE(1110), 1, sym_expression, - STATE(1714), 1, + STATE(1600), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76085,12 +72853,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, - STATE(924), 2, - sym_expression_statement, - sym_empty_statement, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -76103,7 +72868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76113,7 +72878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76126,11 +72891,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [46609] = 6, + [46777] = 5, ACTIONS(493), 1, anon_sym_EQ, - ACTIONS(503), 1, - anon_sym_DOT_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -76187,85 +72950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [46676] = 23, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1022), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, - STATE(921), 1, - sym_expression_statement, - STATE(925), 1, - sym_empty_statement, - STATE(1118), 1, - sym_expression, - STATE(1714), 1, - sym_sequence_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [46777] = 3, + [46841] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -76322,7 +73007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [46837] = 3, + [46901] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -76379,7 +73064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [46897] = 3, + [46961] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -76436,65 +73121,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [46957] = 5, - ACTIONS(493), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(499), 18, - anon_sym_COLON, - anon_sym_in, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(495), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, [47021] = 9, ACTIONS(493), 1, anon_sym_EQ, @@ -76504,7 +73130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1056), 1, anon_sym_in, - STATE(1681), 1, + STATE(1680), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -76557,70 +73183,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [47092] = 10, - ACTIONS(503), 1, - anon_sym_DOT_LT, - ACTIONS(1054), 1, - anon_sym_COLON, + [47092] = 21, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1040), 1, + sym_identifier, ACTIONS(1059), 1, - anon_sym_EQ, - ACTIONS(1063), 1, - anon_sym_in, - STATE(1371), 1, - sym_type_hint, + anon_sym_RPAREN, + STATE(1097), 1, + sym_expression, + STATE(1651), 1, + sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1061), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(495), 16, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(499), 16, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + STATE(905), 2, + sym_subscript_expression, + sym_member_expression, + ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - [47165] = 21, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [47187] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76641,11 +73278,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1061), 1, anon_sym_RPAREN, - STATE(1108), 1, + STATE(1114), 1, sym_expression, - STATE(1626), 1, + STATE(1679), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76656,7 +73293,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76671,7 +73308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76681,7 +73318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76694,7 +73331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47260] = 21, + [47282] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76715,11 +73352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1068), 1, + ACTIONS(1063), 1, anon_sym_RPAREN, - STATE(1106), 1, + STATE(1116), 1, sym_expression, - STATE(1745), 1, + STATE(1707), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76730,7 +73367,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76745,7 +73382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76755,7 +73392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76768,7 +73405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47355] = 21, + [47377] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76789,11 +73426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1070), 1, + ACTIONS(1065), 1, anon_sym_RPAREN, - STATE(1110), 1, + STATE(1099), 1, sym_expression, - STATE(1702), 1, + STATE(1721), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76804,7 +73441,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76819,7 +73456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76829,7 +73466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76842,7 +73479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47450] = 21, + [47472] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76863,11 +73500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(1067), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1096), 1, sym_expression, - STATE(1628), 1, + STATE(1608), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76878,7 +73515,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76893,7 +73530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76903,7 +73540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76916,7 +73553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47545] = 21, + [47567] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -76937,11 +73574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1074), 1, + ACTIONS(1069), 1, anon_sym_RPAREN, - STATE(1105), 1, + STATE(1100), 1, sym_expression, - STATE(1624), 1, + STATE(1625), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -76952,7 +73589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -76967,7 +73604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -76977,7 +73614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -76990,7 +73627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47640] = 21, + [47662] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77011,11 +73648,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1076), 1, + ACTIONS(1071), 1, anon_sym_RPAREN, - STATE(1100), 1, + STATE(1101), 1, sym_expression, - STATE(1618), 1, + STATE(1627), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77026,7 +73663,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77041,7 +73678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77051,7 +73688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77064,69 +73701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47735] = 9, - ACTIONS(493), 1, - anon_sym_EQ, - ACTIONS(503), 1, - anon_sym_DOT_LT, - ACTIONS(1054), 1, - anon_sym_COLON, - ACTIONS(1078), 1, - anon_sym_in, - STATE(1696), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(499), 16, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(495), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47806] = 21, + [47757] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77147,11 +73722,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1073), 1, anon_sym_RPAREN, - STATE(1103), 1, + STATE(1111), 1, sym_expression, - STATE(1606), 1, + STATE(1615), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77162,7 +73737,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77177,7 +73752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77187,7 +73762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77200,7 +73775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47901] = 21, + [47852] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77221,11 +73796,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1083), 1, + ACTIONS(1075), 1, anon_sym_RPAREN, STATE(1104), 1, sym_expression, - STATE(1610), 1, + STATE(1643), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77236,7 +73811,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77251,7 +73826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77261,7 +73836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77274,7 +73849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [47996] = 21, + [47947] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77295,11 +73870,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1077), 1, anon_sym_RPAREN, - STATE(1096), 1, + STATE(1105), 1, sym_expression, - STATE(1594), 1, + STATE(1645), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77310,7 +73885,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77325,7 +73900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77335,7 +73910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77348,7 +73923,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [48091] = 21, + [48042] = 10, + ACTIONS(503), 1, + anon_sym_DOT_LT, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1079), 1, + anon_sym_EQ, + ACTIONS(1083), 1, + anon_sym_in, + STATE(1389), 1, + sym_type_hint, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1081), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(495), 16, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(499), 16, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + [48115] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77369,11 +74007,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1087), 1, + ACTIONS(1086), 1, anon_sym_RPAREN, - STATE(1101), 1, + STATE(1117), 1, sym_expression, - STATE(1724), 1, + STATE(1624), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77384,7 +74022,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77399,7 +74037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77409,7 +74047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77422,7 +74060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [48186] = 21, + [48210] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77443,11 +74081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1089), 1, + ACTIONS(1088), 1, anon_sym_RPAREN, - STATE(1113), 1, + STATE(1118), 1, sym_expression, - STATE(1644), 1, + STATE(1631), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77458,7 +74096,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77473,7 +74111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77483,7 +74121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77496,69 +74134,81 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [48281] = 9, - ACTIONS(493), 1, - anon_sym_EQ, - ACTIONS(503), 1, - anon_sym_DOT_LT, - ACTIONS(1054), 1, - anon_sym_COLON, - ACTIONS(1091), 1, - anon_sym_in, - STATE(1671), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(499), 16, - anon_sym_DOT, - anon_sym_STAR, + [48305] = 21, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(71), 1, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(495), 18, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1024), 1, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1040), 1, + sym_identifier, + ACTIONS(1090), 1, + anon_sym_RPAREN, + STATE(1115), 1, + sym_expression, + STATE(1616), 1, + sym_sequence_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [48352] = 21, + STATE(905), 2, + sym_subscript_expression, + sym_member_expression, + ACTIONS(67), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [48400] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77579,11 +74229,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1094), 1, + ACTIONS(1092), 1, anon_sym_RPAREN, - STATE(1112), 1, + STATE(1119), 1, sym_expression, - STATE(1609), 1, + STATE(1688), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77594,7 +74244,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77609,7 +74259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77619,7 +74269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77632,95 +74282,21 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [48447] = 21, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_RPAREN, - STATE(1102), 1, - sym_expression, - STATE(1722), 1, - sym_sequence_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [48542] = 10, + [48495] = 10, ACTIONS(503), 1, anon_sym_DOT_LT, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1059), 1, + ACTIONS(1079), 1, anon_sym_EQ, - ACTIONS(1098), 1, + ACTIONS(1094), 1, anon_sym_in, - STATE(1389), 1, + STATE(1390), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1061), 2, + ACTIONS(1081), 2, anon_sym_SEMI, anon_sym_COMMA, ACTIONS(501), 11, @@ -77769,7 +74345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, - [48615] = 21, + [48568] = 21, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -77790,11 +74366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1101), 1, + ACTIONS(1097), 1, anon_sym_RPAREN, - STATE(1099), 1, + STATE(1112), 1, sym_expression, - STATE(1613), 1, + STATE(1630), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -77805,7 +74381,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -77820,7 +74396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -77830,7 +74406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -77843,95 +74419,145 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [48710] = 21, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, + [48663] = 9, + ACTIONS(493), 1, + anon_sym_EQ, + ACTIONS(503), 1, + anon_sym_DOT_LT, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1099), 1, + anon_sym_in, + STATE(1728), 1, + sym_type_hint, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(499), 16, + anon_sym_DOT, + anon_sym_STAR, anon_sym_LT, - ACTIONS(71), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1024), 1, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(495), 18, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1103), 1, - anon_sym_RPAREN, - STATE(1107), 1, - sym_expression, - STATE(1621), 1, - sym_sequence_expression, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [48734] = 9, + ACTIONS(493), 1, + anon_sym_EQ, + ACTIONS(503), 1, + anon_sym_DOT_LT, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1102), 1, + anon_sym_in, + STATE(1731), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, - ACTIONS(67), 5, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(499), 16, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(495), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, [48805] = 10, ACTIONS(503), 1, anon_sym_DOT_LT, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1059), 1, + ACTIONS(1079), 1, anon_sym_EQ, ACTIONS(1105), 1, anon_sym_in, - STATE(1342), 1, + STATE(1407), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1061), 2, + ACTIONS(1081), 2, anon_sym_SEMI, anon_sym_COMMA, ACTIONS(501), 11, @@ -77987,7 +74613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1056), 1, anon_sym_in, - STATE(1681), 1, + STATE(1680), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -78061,10 +74687,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1108), 1, - anon_sym_SEMI, - STATE(1130), 1, + STATE(1121), 1, sym_expression, + STATE(1613), 1, + sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -78074,7 +74700,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78089,7 +74715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78099,7 +74725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78112,67 +74738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49038] = 8, - ACTIONS(493), 1, - anon_sym_EQ, - ACTIONS(1054), 1, - anon_sym_COLON, - ACTIONS(1091), 1, - anon_sym_in, - STATE(1671), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(499), 16, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(495), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [49106] = 20, + [49038] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78193,9 +74759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1119), 1, + STATE(1120), 1, sym_expression, - STATE(1704), 1, + STATE(1647), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -78206,7 +74772,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78221,7 +74787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78231,7 +74797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78244,7 +74810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49198] = 20, + [49130] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78265,9 +74831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1110), 1, + ACTIONS(1108), 1, anon_sym_RBRACK, - STATE(1092), 1, + STATE(1090), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -78278,7 +74844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78293,7 +74859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78303,7 +74869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78316,7 +74882,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49290] = 20, + [49222] = 10, + ACTIONS(493), 1, + anon_sym_EQ, + ACTIONS(503), 1, + anon_sym_DOT_LT, + ACTIONS(1110), 1, + anon_sym_COMMA, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1116), 1, + anon_sym_RBRACK, + STATE(1486), 1, + aux_sym_annotation_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(495), 15, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(499), 17, + anon_sym_in, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + [49294] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78335,11 +74963,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1110), 1, - anon_sym_RBRACK, - ACTIONS(1112), 1, + ACTIONS(1040), 1, sym_identifier, - STATE(1092), 1, + ACTIONS(1119), 1, + anon_sym_SEMI, + STATE(1160), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -78350,7 +74978,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78365,7 +74993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78375,7 +75003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78388,7 +75016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49382] = 20, + [49386] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78409,9 +75037,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1114), 1, - anon_sym_RPAREN, - STATE(1089), 1, + ACTIONS(1121), 1, + anon_sym_SEMI, + STATE(1136), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -78422,7 +75050,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78437,7 +75065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78447,7 +75075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78460,7 +75088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49474] = 20, + [49478] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78481,10 +75109,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1121), 1, + ACTIONS(1123), 1, + anon_sym_SEMI, + STATE(1137), 1, sym_expression, - STATE(1680), 1, - sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -78494,7 +75122,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78509,7 +75137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78519,7 +75147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78532,7 +75160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49566] = 20, + [49570] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78553,9 +75181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1088), 1, + STATE(1107), 1, sym_expression, - STATE(1530), 1, + STATE(1735), 1, sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, @@ -78566,7 +75194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78581,7 +75209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78591,7 +75219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78604,69 +75232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [49658] = 10, - ACTIONS(493), 1, - anon_sym_EQ, - ACTIONS(503), 1, - anon_sym_DOT_LT, - ACTIONS(1116), 1, - anon_sym_COMMA, - ACTIONS(1119), 1, - anon_sym_LPAREN, - ACTIONS(1122), 1, - anon_sym_RBRACK, - STATE(1435), 1, - aux_sym_annotation_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(501), 11, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(495), 15, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(499), 17, - anon_sym_in, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - [49730] = 20, + [49662] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -78688,8 +75254,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1040), 1, sym_identifier, ACTIONS(1125), 1, - anon_sym_SEMI, - STATE(1148), 1, + anon_sym_RPAREN, + STATE(1093), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -78700,7 +75266,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78715,7 +75281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78725,7 +75291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78738,6 +75304,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, + [49754] = 8, + ACTIONS(493), 1, + anon_sym_EQ, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1099), 1, + anon_sym_in, + STATE(1728), 1, + sym_type_hint, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(501), 11, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(499), 16, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(495), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, [49822] = 20, ACTIONS(19), 1, anon_sym_LPAREN, @@ -78757,11 +75383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, + ACTIONS(1108), 1, + anon_sym_RBRACK, ACTIONS(1127), 1, - anon_sym_SEMI, - STATE(1167), 1, + sym_identifier, + STATE(1090), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -78772,7 +75398,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78787,7 +75413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78797,7 +75423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78831,10 +75457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1120), 1, + ACTIONS(1129), 1, + anon_sym_SEMI, + STATE(1124), 1, sym_expression, - STATE(1709), 1, - sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -78844,7 +75470,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78859,7 +75485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -78869,7 +75495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -78887,9 +75513,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1078), 1, + ACTIONS(1102), 1, anon_sym_in, - STATE(1696), 1, + STATE(1731), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -78963,10 +75589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - ACTIONS(1129), 1, - anon_sym_SEMI, - STATE(1129), 1, + STATE(1092), 1, sym_expression, + STATE(1508), 1, + sym_sequence_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -78976,7 +75602,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -78991,7 +75617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79001,7 +75627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79046,7 +75672,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79061,7 +75687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79071,7 +75697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79084,7 +75710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50255] = 19, + [50255] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79103,9 +75729,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1040), 1, + ACTIONS(1131), 1, sym_identifier, - STATE(1159), 1, + STATE(905), 1, + sym_member_expression, + STATE(1020), 1, + sym_subscript_expression, + STATE(1171), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79116,9 +75746,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -79131,7 +75758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79141,7 +75768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79154,7 +75781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50344] = 19, + [50346] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79175,7 +75802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1117), 1, + STATE(1135), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79186,7 +75813,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79201,7 +75828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79211,7 +75838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79224,7 +75851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50433] = 19, + [50435] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79245,7 +75872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1127), 1, + STATE(1054), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79256,7 +75883,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79271,7 +75898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79281,7 +75908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79294,7 +75921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50522] = 19, + [50524] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79315,7 +75942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1170), 1, + STATE(1035), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79326,7 +75953,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79341,7 +75968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79351,7 +75978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79364,7 +75991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50611] = 19, + [50613] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79396,7 +76023,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79411,7 +76038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79421,7 +76048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79434,7 +76061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50700] = 19, + [50702] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79455,7 +76082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1168), 1, + STATE(1030), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79466,7 +76093,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79481,7 +76108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79491,7 +76118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79504,7 +76131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50789] = 19, + [50791] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79525,7 +76152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1125), 1, + STATE(1047), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79536,7 +76163,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79551,7 +76178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79561,7 +76188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79574,7 +76201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50878] = 19, + [50880] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79595,7 +76222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1131), 1, + STATE(1052), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79606,7 +76233,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79621,7 +76248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79631,7 +76258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79644,7 +76271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [50967] = 20, + [50969] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -79663,13 +76290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1131), 1, + ACTIONS(1040), 1, sym_identifier, - STATE(908), 1, - sym_member_expression, - STATE(1022), 1, - sym_subscript_expression, - STATE(1171), 1, + STATE(1057), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79680,6 +76303,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + STATE(905), 2, + sym_subscript_expression, + sym_member_expression, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -79692,7 +76318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79702,7 +76328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79736,7 +76362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1156), 1, + STATE(1141), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79747,7 +76373,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79762,7 +76388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79772,7 +76398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79806,7 +76432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1037), 1, + STATE(1130), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79817,7 +76443,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79832,7 +76458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79842,7 +76468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79876,7 +76502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1133), 1, + STATE(1144), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79887,7 +76513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79902,7 +76528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79912,7 +76538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -79946,7 +76572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1134), 1, + STATE(1108), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -79957,7 +76583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -79972,7 +76598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -79982,7 +76608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80016,7 +76642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1136), 1, + STATE(1149), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80027,7 +76653,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80042,7 +76668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80052,7 +76678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80065,78 +76691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [51503] = 20, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1133), 1, - sym_identifier, - STATE(908), 1, - sym_member_expression, - STATE(1021), 1, - sym_subscript_expression, - STATE(1171), 1, - sym_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [51594] = 19, + [51503] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -80157,7 +76712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1140), 1, + STATE(1086), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80168,7 +76723,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80183,7 +76738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80193,7 +76748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80206,7 +76761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [51683] = 19, + [51592] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -80227,7 +76782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1147), 1, + STATE(1085), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80238,7 +76793,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80253,7 +76808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80263,7 +76818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80276,7 +76831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [51772] = 19, + [51681] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -80297,7 +76852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1152), 1, + STATE(1109), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80308,7 +76863,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80323,7 +76878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80333,7 +76888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80346,7 +76901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [51861] = 19, + [51770] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -80367,7 +76922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1154), 1, + STATE(1095), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80378,7 +76933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80393,7 +76948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80403,7 +76958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80416,7 +76971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [51950] = 19, + [51859] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -80437,7 +76992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1034), 1, + STATE(1132), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80448,7 +77003,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80463,7 +77018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80473,7 +77028,78 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [51948] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1133), 1, + sym_identifier, + STATE(905), 1, + sym_member_expression, + STATE(1021), 1, + sym_subscript_expression, + STATE(1171), 1, + sym_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(67), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80507,7 +77133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1098), 1, + STATE(1089), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80518,7 +77144,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80533,7 +77159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80543,7 +77169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80577,7 +77203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1144), 1, + STATE(1113), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80588,7 +77214,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80603,7 +77229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80613,7 +77239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80647,7 +77273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1032), 1, + STATE(1154), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80658,7 +77284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80673,7 +77299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80683,7 +77309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80717,7 +77343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1061), 1, + STATE(1161), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80728,7 +77354,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80743,7 +77369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80753,7 +77379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80787,7 +77413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1138), 1, + STATE(1128), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80798,7 +77424,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80813,7 +77439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80823,7 +77449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80857,7 +77483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1142), 1, + STATE(1139), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80868,7 +77494,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80883,7 +77509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80893,7 +77519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80927,7 +77553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1164), 1, + STATE(1055), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -80938,7 +77564,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -80953,7 +77579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -80963,7 +77589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -80997,7 +77623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1067), 1, + STATE(1162), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81008,7 +77634,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81023,7 +77649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81033,7 +77659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81067,7 +77693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1072), 1, + STATE(1123), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81078,7 +77704,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81093,7 +77719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81103,7 +77729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81116,7 +77742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [52840] = 20, + [52840] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81137,9 +77763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1047), 1, - sym_primary_expression, - STATE(1171), 1, + STATE(1087), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81150,7 +77774,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81165,7 +77789,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 8, + STATE(1063), 9, + sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, sym_unary_expression, @@ -81174,7 +77799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81187,7 +77812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [52931] = 19, + [52929] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81208,7 +77833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1165), 1, + STATE(1091), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81219,7 +77844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81234,7 +77859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81244,7 +77869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81257,7 +77882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53020] = 19, + [53018] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81278,7 +77903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1062), 1, + STATE(1048), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81289,7 +77914,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81304,7 +77929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81314,7 +77939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81327,7 +77952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53109] = 19, + [53107] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81348,7 +77973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1069), 1, + STATE(1103), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81359,7 +77984,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81374,7 +77999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81384,7 +78009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81397,7 +78022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53198] = 19, + [53196] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81418,7 +78043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1128), 1, + STATE(1127), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81429,7 +78054,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81444,7 +78069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81454,7 +78079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81467,7 +78092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53287] = 19, + [53285] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81488,7 +78113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1042), 1, + STATE(1134), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81499,7 +78124,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81514,7 +78139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81524,7 +78149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81537,7 +78162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53376] = 19, + [53374] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81558,7 +78183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1155), 1, + STATE(1169), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81569,7 +78194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81584,7 +78209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81594,7 +78219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81607,7 +78232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53465] = 19, + [53463] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81628,7 +78253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1157), 1, + STATE(1129), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81639,7 +78264,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81654,7 +78279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81664,7 +78289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81677,7 +78302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53554] = 19, + [53552] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81698,7 +78323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1124), 1, + STATE(1072), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81709,7 +78334,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81724,7 +78349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81734,7 +78359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81747,7 +78372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53643] = 19, + [53641] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81768,7 +78393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1115), 1, + STATE(1131), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81779,7 +78404,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81794,7 +78419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81804,7 +78429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81817,7 +78442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53732] = 19, + [53730] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81838,7 +78463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1150), 1, + STATE(1133), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81849,7 +78474,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81864,7 +78489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81874,7 +78499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81887,7 +78512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53821] = 19, + [53819] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81908,7 +78533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1126), 1, + STATE(1073), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81919,7 +78544,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -81934,7 +78559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -81944,7 +78569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -81957,7 +78582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53910] = 19, + [53908] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -81978,7 +78603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1146), 1, + STATE(1157), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -81989,7 +78614,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82004,7 +78629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82014,7 +78639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82027,7 +78652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [53999] = 19, + [53997] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82048,7 +78673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1040), 1, + STATE(1049), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82059,7 +78684,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82074,7 +78699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82084,7 +78709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82097,7 +78722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54088] = 19, + [54086] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82118,7 +78743,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1141), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1171), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82129,7 +78756,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82144,8 +78771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, - sym_primary_expression, + STATE(1063), 8, sym_assignment_expression, sym_augmented_assignment_expression, sym_unary_expression, @@ -82154,7 +78780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82188,7 +78814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1137), 1, + STATE(1170), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82199,7 +78825,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82214,7 +78840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82224,7 +78850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82258,7 +78884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1145), 1, + STATE(1143), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82269,7 +78895,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82284,7 +78910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82294,7 +78920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82307,7 +78933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54355] = 20, + [54355] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82326,13 +78952,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1135), 1, + ACTIONS(1040), 1, sym_identifier, - STATE(908), 1, + STATE(1146), 1, + sym_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(905), 2, + sym_subscript_expression, sym_member_expression, - STATE(1020), 1, + ACTIONS(67), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [54444] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1040), 1, + sym_identifier, + STATE(1148), 1, + sym_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(69), 2, + anon_sym_TILDE, + anon_sym_BANG, + ACTIONS(73), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(905), 2, sym_subscript_expression, - STATE(1171), 1, + sym_member_expression, + ACTIONS(67), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_delete, + anon_sym_typeof, + anon_sym_void, + ACTIONS(77), 5, + sym_true, + sym_false, + sym_undefined, + sym_null, + sym_number, + STATE(1063), 9, + sym_primary_expression, + sym_assignment_expression, + sym_augmented_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_cast_expression, + sym_ternary_expression, + sym_update_expression, + sym_new_expression, + STATE(1065), 12, + sym_descendant_expression, + sym_namespace_expression, + sym_parenthesized_expression, + sym_object, + sym_array, + sym_vector, + sym_xml, + sym_anonymous_function, + sym_call_expression, + sym_generic_data_type, + sym_string, + sym_regex, + [54533] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LT, + ACTIONS(71), 1, + anon_sym_SLASH, + ACTIONS(75), 1, + anon_sym_new, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 1, + anon_sym_function, + ACTIONS(1040), 1, + sym_identifier, + STATE(1150), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82343,6 +79105,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + STATE(905), 2, + sym_subscript_expression, + sym_member_expression, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -82355,7 +79120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82365,7 +79130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82378,7 +79143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54446] = 19, + [54622] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82410,7 +79175,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82425,7 +79190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82435,7 +79200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82448,7 +79213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54535] = 19, + [54711] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82469,7 +79234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1085), 1, + STATE(1156), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82480,7 +79245,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82495,7 +79260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82505,7 +79270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82518,7 +79283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54624] = 19, + [54800] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82539,7 +79304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1097), 1, + STATE(1158), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82550,7 +79315,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82565,7 +79330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82575,7 +79340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82588,7 +79353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54713] = 19, + [54889] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82609,147 +79374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1090), 1, - sym_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [54802] = 19, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, - STATE(1038), 1, - sym_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 2, - anon_sym_TILDE, - anon_sym_BANG, - ACTIONS(73), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, - ACTIONS(67), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_delete, - anon_sym_typeof, - anon_sym_void, - ACTIONS(77), 5, - sym_true, - sym_false, - sym_undefined, - sym_null, - sym_number, - STATE(1058), 9, - sym_primary_expression, - sym_assignment_expression, - sym_augmented_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_cast_expression, - sym_ternary_expression, - sym_update_expression, - sym_new_expression, - STATE(1030), 12, - sym_descendant_expression, - sym_namespace_expression, - sym_parenthesized_expression, - sym_object, - sym_array, - sym_vector, - sym_xml, - sym_anonymous_function, - sym_call_expression, - sym_generic_data_type, - sym_string, - sym_regex, - [54891] = 19, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LT, - ACTIONS(71), 1, - anon_sym_SLASH, - ACTIONS(75), 1, - anon_sym_new, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1024), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_function, - ACTIONS(1040), 1, - sym_identifier, - STATE(1094), 1, + STATE(1159), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82760,7 +79385,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82775,7 +79400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82785,7 +79410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82798,7 +79423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [54980] = 19, + [54978] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82819,7 +79444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1087), 1, + STATE(1164), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82830,7 +79455,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82845,7 +79470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82855,7 +79480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82868,7 +79493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55069] = 19, + [55067] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82889,7 +79514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1132), 1, + STATE(1165), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -82900,7 +79525,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82915,7 +79540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82925,7 +79550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -82938,7 +79563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55158] = 19, + [55156] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -82970,7 +79595,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -82985,7 +79610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -82995,7 +79620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83008,7 +79633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55247] = 19, + [55245] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83029,7 +79654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1160), 1, + STATE(1167), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83040,7 +79665,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83055,7 +79680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83065,7 +79690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83078,7 +79703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55336] = 19, + [55334] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83099,7 +79724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1111), 1, + STATE(1168), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83110,7 +79735,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83125,7 +79750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83135,7 +79760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83148,7 +79773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55425] = 19, + [55423] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83169,7 +79794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1163), 1, + STATE(1140), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83180,7 +79805,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83195,7 +79820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83205,7 +79830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83218,7 +79843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55514] = 19, + [55512] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83239,7 +79864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1162), 1, + STATE(1125), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83250,7 +79875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83265,7 +79890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83275,7 +79900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83288,7 +79913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55603] = 19, + [55601] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83309,7 +79934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1077), 1, + STATE(1126), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83320,7 +79945,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83335,7 +79960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83345,7 +79970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83358,7 +79983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55692] = 19, + [55690] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83379,7 +80004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1093), 1, + STATE(1102), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83390,7 +80015,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83405,7 +80030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83415,7 +80040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83428,7 +80053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55781] = 19, + [55779] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83449,7 +80074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1135), 1, + STATE(1138), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83460,7 +80085,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83475,7 +80100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83485,7 +80110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83498,7 +80123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55870] = 19, + [55868] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83519,7 +80144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1169), 1, + STATE(1142), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83530,7 +80155,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83545,7 +80170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83555,7 +80180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83568,7 +80193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [55959] = 19, + [55957] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83589,7 +80214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1153), 1, + STATE(1145), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83600,7 +80225,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83615,7 +80240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83625,7 +80250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83638,7 +80263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56048] = 19, + [56046] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83659,7 +80284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1139), 1, + STATE(1147), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83670,7 +80295,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83685,7 +80310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83695,7 +80320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83708,7 +80333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56137] = 19, + [56135] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83740,7 +80365,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83755,7 +80380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83765,7 +80390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83778,7 +80403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56226] = 19, + [56224] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83799,7 +80424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1123), 1, + STATE(1152), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83810,7 +80435,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83825,7 +80450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83835,7 +80460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83848,7 +80473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56315] = 19, + [56313] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83869,7 +80494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1158), 1, + STATE(1153), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83880,7 +80505,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83895,7 +80520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83905,7 +80530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83918,7 +80543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56404] = 19, + [56402] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -83939,7 +80564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1149), 1, + STATE(1155), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -83950,7 +80575,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -83965,7 +80590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -83975,7 +80600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -83988,7 +80613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56493] = 19, + [56491] = 19, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -84009,7 +80634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1143), 1, + STATE(1163), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -84020,7 +80645,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -84035,7 +80660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -84045,7 +80670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -84058,7 +80683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generic_data_type, sym_string, sym_regex, - [56582] = 19, + [56580] = 20, ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(65), 1, @@ -84077,9 +80702,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1028), 1, anon_sym_function, - ACTIONS(1040), 1, + ACTIONS(1135), 1, sym_identifier, - STATE(1095), 1, + STATE(905), 1, + sym_member_expression, + STATE(1022), 1, + sym_subscript_expression, + STATE(1171), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -84090,9 +80719,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, - sym_subscript_expression, - sym_member_expression, ACTIONS(67), 5, anon_sym_PLUS, anon_sym_DASH, @@ -84105,7 +80731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -84115,7 +80741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -84149,7 +80775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1161), 1, + STATE(1076), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -84160,7 +80786,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -84175,7 +80801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -84185,7 +80811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -84219,7 +80845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1040), 1, sym_identifier, - STATE(1079), 1, + STATE(1077), 1, sym_expression, ACTIONS(3), 2, sym_line_comment, @@ -84230,7 +80856,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(73), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(908), 2, + STATE(905), 2, sym_subscript_expression, sym_member_expression, ACTIONS(67), 5, @@ -84245,7 +80871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefined, sym_null, sym_number, - STATE(1058), 9, + STATE(1063), 9, sym_primary_expression, sym_assignment_expression, sym_augmented_assignment_expression, @@ -84255,7 +80881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ternary_expression, sym_update_expression, sym_new_expression, - STATE(1030), 12, + STATE(1065), 12, sym_descendant_expression, sym_namespace_expression, sym_parenthesized_expression, @@ -84273,9 +80899,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1063), 1, + ACTIONS(1105), 1, anon_sym_in, - STATE(1697), 1, + STATE(1737), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -84331,9 +80957,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1105), 1, + ACTIONS(1083), 1, anon_sym_in, - STATE(1738), 1, + STATE(1611), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -84389,9 +81015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1054), 1, anon_sym_COLON, - ACTIONS(1098), 1, + ACTIONS(1094), 1, anon_sym_in, - STATE(1614), 1, + STATE(1696), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, @@ -84446,7 +81072,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(467), 13, + ACTIONS(691), 14, + anon_sym_EQ, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84460,16 +81087,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(469), 28, + ACTIONS(693), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_else, - anon_sym_while, anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_COLON_COLON, @@ -84493,8 +81119,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(843), 14, - anon_sym_EQ, + ACTIONS(447), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84508,15 +81133,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(845), 27, + ACTIONS(449), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_else, + anon_sym_while, anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_COLON_COLON, @@ -84540,7 +81166,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(447), 13, + ACTIONS(451), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84554,7 +81180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(449), 28, + ACTIONS(453), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84587,7 +81213,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(791), 14, + ACTIONS(743), 14, anon_sym_EQ, anon_sym_COLON, anon_sym_in, @@ -84602,7 +81228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(793), 27, + ACTIONS(745), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84638,7 +81264,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(549), 12, + ACTIONS(553), 12, anon_sym_COLON, anon_sym_in, anon_sym_LT, @@ -84651,7 +81277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(551), 26, + ACTIONS(555), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84678,13 +81304,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57300] = 4, - ACTIONS(1143), 1, - sym_regex_flags, + [57300] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1141), 16, + ACTIONS(1042), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84694,20 +81318,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_is, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - anon_sym_as, - ACTIONS(1139), 23, + ACTIONS(1044), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DOT_DOT, @@ -84717,19 +81339,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_as, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57351] = 3, + [57349] = 4, + ACTIONS(1143), 1, + sym_regex_flags, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1042), 13, + ACTIONS(1141), 16, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84739,18 +81366,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_instanceof, + anon_sym_is, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1044), 27, + anon_sym_as, + ACTIONS(1139), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DOT_DOT, @@ -84760,22 +81389,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_as, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57400] = 3, + [57400] = 20, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(499), 13, + ACTIONS(1151), 2, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1145), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [57482] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1185), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84789,7 +81477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(495), 26, + ACTIONS(1183), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84816,11 +81504,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57448] = 3, + [57530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1147), 13, + ACTIONS(1189), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84834,7 +81522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1145), 26, + ACTIONS(1187), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84861,75 +81549,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57496] = 22, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1155), 1, + [57578] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1193), 13, anon_sym_COLON, - ACTIONS(1159), 1, + anon_sym_in, anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1173), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1191), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - ACTIONS(1149), 8, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_as, anon_sym_QMARK, - [57582] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [57626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1193), 13, + ACTIONS(1197), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -84943,7 +81612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1191), 26, + ACTIONS(1195), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -84970,76 +81639,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57630] = 23, - ACTIONS(1151), 1, + [57674] = 17, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, ACTIONS(1155), 1, - anon_sym_COLON, - ACTIONS(1159), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, - anon_sym_PIPE, - ACTIONS(1187), 1, + ACTIONS(1179), 1, anon_sym_as, - ACTIONS(1195), 1, - anon_sym_AMP_AMP, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - ACTIONS(1149), 7, + ACTIONS(1151), 5, + anon_sym_COLON, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1145), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_CARET, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, - [57718] = 3, + [57750] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1199), 13, + ACTIONS(1201), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85053,7 +81716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1197), 26, + ACTIONS(1199), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85080,11 +81743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57766] = 3, + [57798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1203), 13, + ACTIONS(1205), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85098,7 +81761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1201), 26, + ACTIONS(1203), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85125,26 +81788,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [57814] = 9, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, + [57846] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1207), 12, + ACTIONS(1209), 13, anon_sym_COLON, anon_sym_in, + anon_sym_DOT, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -85155,13 +81806,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1205), 20, + ACTIONS(1207), 26, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -85176,77 +81831,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - [57874] = 9, - ACTIONS(1151), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [57894] = 19, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1179), 1, + anon_sym_as, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1211), 12, - anon_sym_COLON, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1151), 3, + anon_sym_COLON, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1209), 20, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1145), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_as, anon_sym_QMARK, - [57934] = 9, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, + [57974] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1155), 12, + ACTIONS(1213), 13, anon_sym_COLON, anon_sym_in, + anon_sym_DOT, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -85257,13 +81912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1149), 20, + ACTIONS(1211), 26, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -85278,70 +81937,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - [57994] = 17, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1187), 1, - anon_sym_as, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [58022] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(477), 13, + anon_sym_COLON, anon_sym_in, + anon_sym_DOT, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - ACTIONS(1155), 5, - anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1149), 11, + ACTIONS(473), 26, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_as, anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, [58070] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1215), 13, + ACTIONS(1217), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85355,7 +82002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1213), 26, + ACTIONS(1215), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85382,72 +82029,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58118] = 19, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1155), 3, - anon_sym_COLON, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - ACTIONS(1149), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - [58198] = 3, + [58118] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1219), 13, + ACTIONS(469), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85461,7 +82047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1217), 26, + ACTIONS(465), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85488,11 +82074,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58246] = 3, + [58166] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1223), 13, + ACTIONS(1221), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85506,7 +82092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1221), 26, + ACTIONS(1219), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85533,11 +82119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58294] = 3, + [58214] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1227), 13, + ACTIONS(1225), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85551,7 +82137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1225), 26, + ACTIONS(1223), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85578,51 +82164,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58342] = 14, - ACTIONS(1151), 1, + [58262] = 11, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1155), 8, + ACTIONS(1151), 11, anon_sym_COLON, anon_sym_in, anon_sym_LT, anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1149), 16, + ACTIONS(1145), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -85634,14 +82217,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - [58412] = 3, + [58326] = 21, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1231), 13, + ACTIONS(1151), 2, anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1153), 3, anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1145), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [58410] = 9, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1231), 12, + anon_sym_COLON, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -85652,17 +82310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1229), 26, + ACTIONS(1229), 20, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -85677,16 +82331,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [58460] = 3, + [58470] = 9, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(538), 13, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1235), 12, anon_sym_COLON, anon_sym_in, - anon_sym_DOT, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -85697,17 +82361,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(540), 26, + ACTIONS(1233), 20, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -85722,13 +82382,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [58508] = 3, + [58530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1235), 13, + ACTIONS(489), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85742,7 +82400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1233), 26, + ACTIONS(487), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85769,7 +82427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58556] = 3, + [58578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -85814,11 +82472,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58604] = 3, + [58626] = 22, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + anon_sym_COLON, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1243), 13, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1145), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [58712] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1245), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85832,7 +82554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1241), 26, + ACTIONS(1243), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85859,36 +82581,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58652] = 3, + [58760] = 12, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1247), 13, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1151), 9, anon_sym_COLON, anon_sym_in, - anon_sym_DOT, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1245), 26, + ACTIONS(1145), 18, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, - anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_EQ, @@ -85902,13 +82635,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, + [58826] = 25, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, + anon_sym_PIPE, + ACTIONS(1249), 1, + anon_sym_COLON, + ACTIONS(1251), 1, + anon_sym_AMP_AMP, + ACTIONS(1253), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1255), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58700] = 3, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1247), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [58918] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1251), 13, + ACTIONS(545), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85922,7 +82720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1249), 26, + ACTIONS(547), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85949,11 +82747,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58748] = 3, + [58966] = 23, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1151), 1, + anon_sym_COLON, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, + anon_sym_PIPE, + ACTIONS(1251), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1145), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [59054] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1255), 13, + ACTIONS(1259), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -85967,7 +82830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1253), 26, + ACTIONS(1257), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -85994,11 +82857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58796] = 3, + [59102] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(557), 13, + ACTIONS(1263), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86012,7 +82875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(559), 26, + ACTIONS(1261), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86039,11 +82902,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58844] = 3, + [59150] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1259), 13, + ACTIONS(1267), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86057,7 +82920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1257), 26, + ACTIONS(1265), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86084,11 +82947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58892] = 3, + [59198] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(465), 13, + ACTIONS(461), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86102,7 +82965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(461), 26, + ACTIONS(457), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86129,11 +82992,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58940] = 3, + [59246] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1263), 13, + ACTIONS(1271), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86147,7 +83010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1261), 26, + ACTIONS(1269), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86174,11 +83037,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [58988] = 3, + [59294] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1267), 13, + ACTIONS(1275), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86192,7 +83055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1265), 26, + ACTIONS(1273), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86219,11 +83082,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59036] = 3, + [59342] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1271), 13, + ACTIONS(1279), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86237,7 +83100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1269), 26, + ACTIONS(1277), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86264,136 +83127,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59084] = 25, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, - anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, - anon_sym_AMP_AMP, - ACTIONS(1275), 1, - anon_sym_COLON, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, - anon_sym_QMARK, + [59390] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(499), 13, + anon_sym_COLON, + anon_sym_in, + anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - ACTIONS(1273), 5, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(495), 26, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [59176] = 20, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, + anon_sym_STAR, anon_sym_DOT_DOT, - ACTIONS(1165), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1155), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1161), 2, - anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - ACTIONS(1149), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_as, anon_sym_QMARK, - [59258] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [59438] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -86438,7 +83217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59306] = 3, + [59486] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -86483,11 +83262,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59354] = 3, + [59534] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(481), 13, + ACTIONS(1291), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86501,7 +83280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(479), 26, + ACTIONS(1289), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86528,11 +83307,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59402] = 3, + [59582] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1291), 13, + ACTIONS(549), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86546,7 +83325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1289), 26, + ACTIONS(551), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86573,78 +83352,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59450] = 25, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, + [59630] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(485), 13, + anon_sym_COLON, + anon_sym_in, anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1173), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, - anon_sym_QMARK, - ACTIONS(1295), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(481), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_COLON_COLON, anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - ACTIONS(1293), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [59542] = 3, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_as, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [59678] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1299), 13, + ACTIONS(1295), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86658,7 +83415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1297), 26, + ACTIONS(1293), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86685,63 +83442,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59590] = 25, - ACTIONS(1151), 1, + [59726] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, + ACTIONS(1251), 1, + anon_sym_AMP_AMP, + ACTIONS(1253), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1255), 1, + anon_sym_QMARK, + ACTIONS(1299), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + ACTIONS(1297), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [59818] = 25, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, + anon_sym_SLASH, + ACTIONS(1169), 1, + anon_sym_GT_GT, + ACTIONS(1177), 1, + anon_sym_AMP, + ACTIONS(1179), 1, anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, + anon_sym_PIPE, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1303), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -86752,7 +83576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [59682] = 3, + [59910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -86797,7 +83621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59730] = 3, + [59958] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -86842,77 +83666,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59778] = 21, - ACTIONS(1151), 1, + [60006] = 14, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1187), 1, - anon_sym_as, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1155), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1151), 8, + anon_sym_COLON, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - ACTIONS(1149), 8, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1145), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_as, anon_sym_QMARK, - [59862] = 3, + [60076] = 9, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1315), 13, + ACTIONS(1181), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1151), 12, anon_sym_COLON, anon_sym_in, - anon_sym_DOT, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -86923,17 +83752,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1313), 26, + ACTIONS(1145), 20, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -86948,13 +83773,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_as, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [59910] = 3, + [60136] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(457), 13, + ACTIONS(1315), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -86968,7 +83791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(453), 26, + ACTIONS(1313), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -86995,11 +83818,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [59958] = 3, + [60184] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(489), 13, + ACTIONS(1319), 13, anon_sym_COLON, anon_sym_in, anon_sym_DOT, @@ -87013,7 +83836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(485), 26, + ACTIONS(1317), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -87040,12 +83863,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60006] = 3, + [60232] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(477), 13, - anon_sym_COLON, + ACTIONS(467), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(469), 12, anon_sym_in, anon_sym_DOT, anon_sym_LT, @@ -87058,14 +83883,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(473), 26, + ACTIONS(465), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_COLON_COLON, @@ -87085,66 +83907,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60054] = 12, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1155), 9, - anon_sym_COLON, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1149), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - [60120] = 3, + [60280] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1319), 13, - anon_sym_COLON, + ACTIONS(483), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(485), 12, anon_sym_in, anon_sym_DOT, anon_sym_LT, @@ -87157,14 +83927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1317), 26, + ACTIONS(481), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_COLON_COLON, @@ -87184,67 +83951,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60168] = 11, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1155), 11, - anon_sym_COLON, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1149), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, - [60232] = 4, + [60328] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(463), 2, + ACTIONS(449), 2, anon_sym_else, anon_sym_while, - ACTIONS(465), 12, + ACTIONS(489), 12, anon_sym_in, anon_sym_DOT, anon_sym_LT, @@ -87257,7 +83971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(461), 23, + ACTIONS(487), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -87281,14 +83995,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60280] = 4, + [60376] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(487), 2, + ACTIONS(459), 2, anon_sym_else, anon_sym_while, - ACTIONS(489), 12, + ACTIONS(461), 12, anon_sym_in, anon_sym_DOT, anon_sym_LT, @@ -87301,7 +84015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(485), 23, + ACTIONS(457), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -87325,14 +84039,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60328] = 4, + [60424] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(455), 2, + ACTIONS(475), 2, anon_sym_else, anon_sym_while, - ACTIONS(457), 12, + ACTIONS(477), 12, anon_sym_in, anon_sym_DOT, anon_sym_LT, @@ -87345,7 +84059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(453), 23, + ACTIONS(473), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, @@ -87369,161 +84083,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60376] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(475), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(477), 12, - anon_sym_in, + [60472] = 24, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, anon_sym_DOT, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, anon_sym_SLASH, + ACTIONS(1169), 1, anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1177), 1, anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(473), 23, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1251), 1, + anon_sym_AMP_AMP, + ACTIONS(1253), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1255), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1157), 2, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60424] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(449), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(481), 12, + ACTIONS(1153), 3, anon_sym_in, - anon_sym_DOT, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1321), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + [60559] = 26, + ACTIONS(1147), 1, + anon_sym_LBRACK, + ACTIONS(1149), 1, + anon_sym_LPAREN, + ACTIONS(1155), 1, + anon_sym_DOT, + ACTIONS(1159), 1, + anon_sym_DOT_DOT, + ACTIONS(1161), 1, + anon_sym_COLON_COLON, + ACTIONS(1165), 1, anon_sym_SLASH, + ACTIONS(1169), 1, anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1177), 1, anon_sym_AMP, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, + anon_sym_CARET, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(479), 23, - anon_sym_SEMI, + ACTIONS(1251), 1, + anon_sym_AMP_AMP, + ACTIONS(1253), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1255), 1, + anon_sym_QMARK, + ACTIONS(1323), 1, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_RPAREN, + STATE(1447), 1, + aux_sym_annotation_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1157), 2, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_COLON_COLON, anon_sym_PERCENT, + ACTIONS(1163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, + ACTIONS(1173), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_as, - anon_sym_QMARK, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60472] = 26, - ACTIONS(1151), 1, + ACTIONS(1153), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1171), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_is, + [60650] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1321), 1, - anon_sym_COMMA, ACTIONS(1323), 1, + anon_sym_COMMA, + ACTIONS(1327), 1, anon_sym_RPAREN, - STATE(1463), 1, + STATE(1415), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [60563] = 4, - ACTIONS(1325), 1, + [60741] = 4, + ACTIONS(1329), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, @@ -87565,5262 +84319,5134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [60610] = 26, - ACTIONS(1151), 1, + [60788] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1327), 1, + ACTIONS(1331), 1, anon_sym_COMMA, - ACTIONS(1329), 1, + ACTIONS(1333), 1, anon_sym_RPAREN, - STATE(1493), 1, + STATE(1480), 1, aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [60701] = 25, - ACTIONS(1151), 1, + [60879] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1323), 1, anon_sym_COMMA, + ACTIONS(1335), 1, + anon_sym_RBRACK, + STATE(1490), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [60790] = 26, - ACTIONS(1151), 1, + [60970] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1321), 1, + ACTIONS(1331), 1, anon_sym_COMMA, - ACTIONS(1335), 1, + ACTIONS(1337), 1, anon_sym_RPAREN, - STATE(1498), 1, - aux_sym_annotation_repeat1, + STATE(1448), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [60881] = 26, - ACTIONS(1151), 1, + [61061] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1327), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1337), 1, - anon_sym_RPAREN, - STATE(1431), 1, - aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [60972] = 26, - ACTIONS(1151), 1, + [61150] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1339), 1, - anon_sym_SEMI, - ACTIONS(1341), 1, + ACTIONS(1323), 1, anon_sym_COMMA, - ACTIONS(1344), 1, - anon_sym_RBRACE, + ACTIONS(1343), 1, + anon_sym_RPAREN, + STATE(1425), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61063] = 26, - ACTIONS(1151), 1, + [61241] = 26, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1321), 1, + ACTIONS(1345), 1, + anon_sym_SEMI, + ACTIONS(1347), 1, anon_sym_COMMA, - ACTIONS(1346), 1, - anon_sym_RBRACK, - STATE(1434), 1, - aux_sym_annotation_repeat1, + ACTIONS(1350), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61154] = 24, - ACTIONS(1151), 1, + [61332] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1352), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61241] = 26, - ACTIONS(1151), 1, + [61418] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1321), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1350), 1, + ACTIONS(1354), 1, anon_sym_RPAREN, - STATE(1478), 1, - aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61332] = 24, - ACTIONS(1151), 1, + [61506] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, + ACTIONS(1341), 1, + anon_sym_COMMA, + ACTIONS(1356), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1352), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61418] = 25, - ACTIONS(1151), 1, + [61594] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1354), 1, - anon_sym_RPAREN, + ACTIONS(1358), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61506] = 24, - ACTIONS(1151), 1, + [61682] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, + ACTIONS(1341), 1, + anon_sym_COMMA, + ACTIONS(1360), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1356), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61592] = 24, - ACTIONS(1151), 1, + [61770] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, + ACTIONS(1341), 1, + anon_sym_COMMA, + ACTIONS(1362), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1358), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61678] = 25, - ACTIONS(1151), 1, + [61858] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1360), 1, + ACTIONS(1364), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61766] = 25, - ACTIONS(1151), 1, + [61946] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1362), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1366), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61854] = 25, - ACTIONS(1151), 1, + [62032] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1364), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1352), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [61942] = 25, - ACTIONS(1151), 1, + [62118] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1366), 1, + ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62030] = 25, - ACTIONS(1151), 1, + [62206] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1368), 1, + ACTIONS(1370), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62118] = 25, - ACTIONS(1151), 1, + [62294] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1370), 1, - anon_sym_RPAREN, + ACTIONS(1345), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62206] = 25, - ACTIONS(1151), 1, + [62382] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, ACTIONS(1372), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62294] = 25, - ACTIONS(1151), 1, + [62470] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1374), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1374), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62382] = 25, - ACTIONS(1151), 1, + [62556] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1376), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1350), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62470] = 25, - ACTIONS(1151), 1, + [62642] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1378), 1, - anon_sym_RPAREN, + ACTIONS(1376), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62558] = 25, - ACTIONS(1151), 1, + [62730] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1380), 1, + ACTIONS(1378), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62646] = 25, - ACTIONS(1151), 1, + [62818] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1382), 1, + ACTIONS(1380), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62734] = 24, - ACTIONS(1151), 1, + [62906] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1344), 2, + ACTIONS(1382), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62820] = 25, - ACTIONS(1151), 1, + [62992] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, ACTIONS(1384), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62908] = 25, - ACTIONS(1151), 1, + [63080] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, ACTIONS(1386), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [62996] = 25, - ACTIONS(1151), 1, + [63168] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1339), 1, - anon_sym_SEMI, + ACTIONS(1388), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63084] = 24, - ACTIONS(1151), 1, + [63256] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, + ACTIONS(1341), 1, + anon_sym_COMMA, + ACTIONS(1390), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1388), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63170] = 25, - ACTIONS(1151), 1, + [63344] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1390), 1, - anon_sym_SEMI, + ACTIONS(1392), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63258] = 24, - ACTIONS(1151), 1, + [63432] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, + ACTIONS(1341), 1, + anon_sym_COMMA, + ACTIONS(1394), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1352), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63344] = 25, - ACTIONS(1151), 1, + [63520] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1392), 1, - anon_sym_SEMI, + ACTIONS(1396), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63432] = 25, - ACTIONS(1151), 1, + [63608] = 25, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, + ACTIONS(1341), 1, anon_sym_COMMA, - ACTIONS(1394), 1, + ACTIONS(1398), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63520] = 25, - ACTIONS(1151), 1, + [63696] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1396), 1, + ACTIONS(1400), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63608] = 25, - ACTIONS(1151), 1, + [63781] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1333), 1, - anon_sym_COMMA, - ACTIONS(1398), 1, - anon_sym_RPAREN, + ACTIONS(1402), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63696] = 24, - ACTIONS(1151), 1, + [63866] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, - ACTIONS(1400), 1, - anon_sym_RPAREN, + ACTIONS(1404), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, - [63781] = 24, - ACTIONS(1151), 1, + [63951] = 24, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, - anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, - anon_sym_QMARK, - ACTIONS(1402), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - [63866] = 24, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, ACTIONS(1165), 1, - anon_sym_COLON_COLON, - ACTIONS(1169), 1, anon_sym_SLASH, - ACTIONS(1173), 1, - anon_sym_GT_GT, - ACTIONS(1181), 1, - anon_sym_AMP, - ACTIONS(1183), 1, - anon_sym_CARET, - ACTIONS(1185), 1, - anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, - anon_sym_AMP_AMP, - ACTIONS(1277), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, - anon_sym_QMARK, - ACTIONS(1404), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1161), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1167), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1171), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1177), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1179), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1157), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1175), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_is, - [63951] = 24, - ACTIONS(1151), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_LPAREN, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1163), 1, - anon_sym_DOT_DOT, - ACTIONS(1165), 1, - anon_sym_COLON_COLON, ACTIONS(1169), 1, - anon_sym_SLASH, - ACTIONS(1173), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1406), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64036] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1408), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64121] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1410), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64206] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1412), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64291] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1414), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64376] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1416), 1, - anon_sym_SEMI, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64461] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1418), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64546] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1420), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64631] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1422), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64716] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1424), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64801] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1426), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64886] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1428), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [64971] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1430), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65056] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1432), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65141] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1434), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65226] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1436), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65311] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1438), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65396] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1440), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65481] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1442), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65566] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1444), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65651] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65736] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1448), 1, - anon_sym_COLON, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65821] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1450), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65906] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1452), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [65991] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1454), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66076] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1456), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66161] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1458), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66246] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1460), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66331] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1462), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66416] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1464), 1, - anon_sym_COLON, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66501] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1466), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66586] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1468), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66671] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1470), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66756] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1472), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66841] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1474), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [66926] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1476), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67011] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1478), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67096] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1480), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67181] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1482), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67266] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1484), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67351] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1486), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67436] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1488), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67521] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1490), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67606] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1492), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67691] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1494), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67776] = 24, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(1496), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_is, [67861] = 23, - ACTIONS(1151), 1, + ACTIONS(1147), 1, anon_sym_LBRACK, - ACTIONS(1153), 1, + ACTIONS(1149), 1, anon_sym_LPAREN, - ACTIONS(1159), 1, + ACTIONS(1155), 1, anon_sym_DOT, - ACTIONS(1163), 1, + ACTIONS(1159), 1, anon_sym_DOT_DOT, - ACTIONS(1165), 1, + ACTIONS(1161), 1, anon_sym_COLON_COLON, - ACTIONS(1169), 1, + ACTIONS(1165), 1, anon_sym_SLASH, - ACTIONS(1173), 1, + ACTIONS(1169), 1, anon_sym_GT_GT, - ACTIONS(1181), 1, + ACTIONS(1177), 1, anon_sym_AMP, - ACTIONS(1183), 1, + ACTIONS(1179), 1, + anon_sym_as, + ACTIONS(1227), 1, anon_sym_CARET, - ACTIONS(1185), 1, + ACTIONS(1241), 1, anon_sym_PIPE, - ACTIONS(1187), 1, - anon_sym_as, - ACTIONS(1195), 1, + ACTIONS(1251), 1, anon_sym_AMP_AMP, - ACTIONS(1277), 1, + ACTIONS(1253), 1, anon_sym_PIPE_PIPE, - ACTIONS(1279), 1, + ACTIONS(1255), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1161), 2, + ACTIONS(1157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1167), 2, + ACTIONS(1163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1171), 2, + ACTIONS(1167), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1177), 2, + ACTIONS(1173), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1179), 2, + ACTIONS(1175), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1189), 2, + ACTIONS(1181), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1157), 3, + ACTIONS(1153), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(1175), 4, + ACTIONS(1171), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -92829,7 +89455,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(933), 12, + ACTIONS(573), 12, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -92842,7 +89468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(931), 14, + ACTIONS(571), 14, anon_sym_function, anon_sym_PLUS, anon_sym_DASH, @@ -92861,7 +89487,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(965), 12, + ACTIONS(605), 12, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_LPAREN, @@ -92874,7 +89500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(963), 14, + ACTIONS(603), 14, anon_sym_function, anon_sym_PLUS, anon_sym_DASH, @@ -92908,9 +89534,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1508), 1, anon_sym_const, - STATE(1593), 1, + STATE(1610), 1, sym_interface_attribut, - STATE(1662), 1, + STATE(1618), 1, sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -92924,7 +89550,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1186), 2, sym_property_attribut, aux_sym_namespace_declaration_repeat2, - STATE(1223), 2, + STATE(1235), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, ACTIONS(37), 5, @@ -92940,22 +89566,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_final, ACTIONS(33), 1, anon_sym_var, + ACTIONS(1498), 1, + anon_sym_namespace, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1510), 1, - anon_sym_namespace, - ACTIONS(1512), 1, - anon_sym_class, - ACTIONS(1514), 1, + ACTIONS(1504), 1, anon_sym_interface, - ACTIONS(1516), 1, + ACTIONS(1506), 1, anon_sym_function, - ACTIONS(1518), 1, + ACTIONS(1508), 1, anon_sym_const, - STATE(1678), 1, - sym__variable_declarator, - STATE(1720), 1, + ACTIONS(1510), 1, + anon_sym_class, + STATE(1610), 1, sym_interface_attribut, + STATE(1618), 1, + sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -92965,10 +89591,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(1177), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - STATE(1184), 2, + STATE(1186), 2, sym_property_attribut, aux_sym_namespace_declaration_repeat2, - STATE(1221), 2, + STATE(1201), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, ACTIONS(37), 5, @@ -92984,21 +89610,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_final, ACTIONS(33), 1, anon_sym_var, - ACTIONS(1498), 1, - anon_sym_namespace, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1504), 1, + ACTIONS(1512), 1, + anon_sym_namespace, + ACTIONS(1514), 1, + anon_sym_class, + ACTIONS(1516), 1, anon_sym_interface, - ACTIONS(1506), 1, + ACTIONS(1518), 1, anon_sym_function, - ACTIONS(1508), 1, - anon_sym_const, ACTIONS(1520), 1, - anon_sym_class, + anon_sym_const, STATE(1593), 1, sym_interface_attribut, - STATE(1662), 1, + STATE(1681), 1, sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -93009,10 +89635,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(1177), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - STATE(1186), 2, + STATE(1183), 2, sym_property_attribut, aux_sym_namespace_declaration_repeat2, - STATE(1208), 2, + STATE(1227), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, ACTIONS(37), 5, @@ -93159,13 +89785,13 @@ static const uint16_t ts_small_parse_table[] = { [68350] = 8, ACTIONS(33), 1, anon_sym_var, - ACTIONS(1498), 1, + ACTIONS(1547), 1, anon_sym_namespace, - ACTIONS(1506), 1, + ACTIONS(1549), 1, anon_sym_function, - ACTIONS(1508), 1, + ACTIONS(1551), 1, anon_sym_const, - STATE(1659), 1, + STATE(1703), 1, sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -93185,13 +89811,13 @@ static const uint16_t ts_small_parse_table[] = { [68384] = 8, ACTIONS(33), 1, anon_sym_var, - ACTIONS(1547), 1, + ACTIONS(1512), 1, anon_sym_namespace, - ACTIONS(1549), 1, + ACTIONS(1518), 1, anon_sym_function, - ACTIONS(1551), 1, + ACTIONS(1520), 1, anon_sym_const, - STATE(1656), 1, + STATE(1684), 1, sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -93208,42 +89834,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_override, sym_identifier, - [68418] = 8, - ACTIONS(33), 1, - anon_sym_var, - ACTIONS(1510), 1, - anon_sym_namespace, - ACTIONS(1516), 1, - anon_sym_function, - ACTIONS(1518), 1, - anon_sym_const, - STATE(1676), 1, - sym__variable_declarator, + [68418] = 5, + ACTIONS(1558), 1, + anon_sym_interface, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1189), 2, - sym_property_attribut, - aux_sym_namespace_declaration_repeat2, - ACTIONS(37), 8, + ACTIONS(1553), 2, + anon_sym_class, + anon_sym_dynamic, + ACTIONS(1555), 3, anon_sym_final, anon_sym_internal, anon_sym_public, + ACTIONS(491), 9, + anon_sym_namespace, + anon_sym_function, + anon_sym_var, + anon_sym_const, anon_sym_private, anon_sym_protected, anon_sym_static, anon_sym_override, sym_identifier, - [68452] = 8, + [68446] = 8, ACTIONS(33), 1, anon_sym_var, - ACTIONS(1553), 1, + ACTIONS(1560), 1, anon_sym_namespace, - ACTIONS(1555), 1, + ACTIONS(1562), 1, anon_sym_function, - ACTIONS(1557), 1, + ACTIONS(1564), 1, anon_sym_const, - STATE(1617), 1, + STATE(1715), 1, sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -93260,24 +89883,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, anon_sym_override, sym_identifier, - [68486] = 5, - ACTIONS(1564), 1, - anon_sym_interface, + [68480] = 8, + ACTIONS(33), 1, + anon_sym_var, + ACTIONS(1498), 1, + anon_sym_namespace, + ACTIONS(1506), 1, + anon_sym_function, + ACTIONS(1508), 1, + anon_sym_const, + STATE(1720), 1, + sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1559), 2, - anon_sym_class, - anon_sym_dynamic, - ACTIONS(1561), 3, + STATE(1189), 2, + sym_property_attribut, + aux_sym_namespace_declaration_repeat2, + ACTIONS(37), 8, anon_sym_final, anon_sym_internal, anon_sym_public, - ACTIONS(491), 9, - anon_sym_namespace, - anon_sym_function, - anon_sym_var, - anon_sym_const, anon_sym_private, anon_sym_protected, anon_sym_static, @@ -93287,10 +89913,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1559), 2, + ACTIONS(1553), 2, anon_sym_class, anon_sym_dynamic, - ACTIONS(1561), 3, + ACTIONS(1555), 3, anon_sym_final, anon_sym_internal, anon_sym_public, @@ -93349,12 +89975,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1575), 1, anon_sym_STAR, - STATE(639), 1, + STATE(622), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1578), 4, + STATE(1551), 4, sym__data_type, sym_any_type, sym_generic_data_type, @@ -93366,722 +89992,722 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(1577), 1, anon_sym_LBRACE, - STATE(519), 1, + STATE(206), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1532), 4, + STATE(1547), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [68629] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, + [68629] = 4, ACTIONS(1579), 1, - anon_sym_RBRACE, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1236), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [68651] = 4, - ACTIONS(1583), 1, anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, + STATE(1193), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, + ACTIONS(1581), 4, anon_sym_dynamic, anon_sym_final, anon_sym_internal, anon_sym_public, + [68647] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1584), 1, + anon_sym_RBRACE, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1223), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, [68669] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1587), 1, + ACTIONS(1588), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1196), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [68691] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1589), 1, + ACTIONS(1590), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1204), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [68713] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1591), 1, + ACTIONS(1592), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1205), 2, + STATE(1200), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [68735] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1593), 1, + ACTIONS(1594), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1204), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68757] = 6, + [68757] = 7, + ACTIONS(1596), 1, + anon_sym_LBRACK, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1600), 1, + aux_sym_xml_token1, + ACTIONS(1602), 1, + anon_sym_LT_SLASH, + STATE(1036), 1, + sym_array, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + STATE(1338), 2, + sym_xml, + aux_sym_xml_repeat2, + [68781] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1595), 1, + ACTIONS(1606), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68779] = 6, + [68803] = 4, + ACTIONS(1608), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1193), 2, + sym_class_attribut, + aux_sym_class_declaration_repeat1, + ACTIONS(1610), 4, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + [68821] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1597), 1, + ACTIONS(1612), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1201), 2, + STATE(1210), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68801] = 6, + [68843] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1599), 1, + ACTIONS(1614), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1239), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68823] = 6, + [68865] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1601), 1, + ACTIONS(1616), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68845] = 6, + [68887] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1603), 1, + ACTIONS(1618), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1211), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68867] = 6, + [68909] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1605), 1, + ACTIONS(1620), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68889] = 6, + [68931] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1607), 1, + ACTIONS(1622), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68911] = 6, + [68953] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1609), 1, + ACTIONS(1624), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1235), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68933] = 6, + [68975] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1611), 1, + ACTIONS(1626), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1227), 2, + STATE(1214), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [68955] = 4, - ACTIONS(1613), 1, - anon_sym_class, + [68997] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1628), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, - sym_class_attribut, - aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - [68973] = 4, - ACTIONS(1615), 1, - anon_sym_class, + STATE(1229), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69019] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1630), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, - sym_class_attribut, - aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - [68991] = 7, - ACTIONS(1617), 1, + STATE(1229), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69041] = 7, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1634), 1, + anon_sym_RBRACE, + STATE(1488), 1, + sym_pair, + STATE(1650), 1, + sym_string, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1632), 2, + sym_number, + sym_identifier, + [69065] = 6, + ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1621), 1, - aux_sym_xml_token1, - ACTIONS(1623), 1, - anon_sym_LT_SLASH, - STATE(1049), 1, - sym_array, - ACTIONS(1625), 2, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1636), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1346), 2, - sym_xml, - aux_sym_xml_repeat2, - [69015] = 6, + STATE(1206), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69087] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1627), 1, + ACTIONS(1638), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1193), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69037] = 6, + [69109] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1629), 1, + ACTIONS(1640), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1230), 2, + STATE(1218), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69059] = 6, + [69131] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1631), 1, + ACTIONS(1642), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1219), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69081] = 6, + [69153] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1633), 1, + ACTIONS(1644), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1225), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69175] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1646), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1229), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69197] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1229), 2, + sym_method_declaration, + aux_sym_interface_declaration_repeat1, + STATE(1410), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [69219] = 6, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + anon_sym_function, + ACTIONS(1650), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1221), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69103] = 6, + [69241] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1635), 1, + ACTIONS(1652), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1202), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69125] = 6, + [69263] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1637), 1, + ACTIONS(1654), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69147] = 6, + [69285] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1639), 1, + ACTIONS(1656), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1232), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69169] = 6, + [69307] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1641), 1, + ACTIONS(1658), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1213), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69191] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(1643), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1236), 2, + STATE(1208), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69213] = 6, + [69329] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1645), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1198), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69235] = 4, - ACTIONS(1647), 1, + [69351] = 4, + ACTIONS(1662), 1, anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, + STATE(1193), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, + ACTIONS(1610), 4, anon_sym_dynamic, anon_sym_final, anon_sym_internal, anon_sym_public, - [69253] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(1649), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1214), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69275] = 4, - ACTIONS(1651), 1, + [69369] = 4, + ACTIONS(1664), 1, anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, + STATE(1193), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, + ACTIONS(1610), 4, anon_sym_dynamic, anon_sym_final, anon_sym_internal, anon_sym_public, - [69293] = 6, + [69387] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1653), 1, + ACTIONS(1666), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1219), 2, + STATE(1231), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69315] = 4, - ACTIONS(1655), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1225), 2, - sym_class_attribut, - aux_sym_class_declaration_repeat1, - ACTIONS(1657), 4, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - [69333] = 6, - ACTIONS(1502), 1, + [69409] = 6, + ACTIONS(1668), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(1660), 1, + ACTIONS(1671), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1199), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69355] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1673), 1, anon_sym_function, - ACTIONS(1662), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69377] = 7, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1666), 1, - anon_sym_RBRACE, - STATE(1480), 1, - sym_pair, - STATE(1653), 1, - sym_string, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1664), 2, - sym_number, - sym_identifier, - [69401] = 6, + [69431] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1668), 1, + ACTIONS(1676), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1216), 2, + STATE(1236), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69423] = 6, + [69453] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1670), 1, + ACTIONS(1678), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69445] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(1672), 1, - anon_sym_RBRACE, + [69475] = 4, + ACTIONS(1680), 1, + anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1195), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69467] = 6, + STATE(1193), 2, + sym_class_attribut, + aux_sym_class_declaration_repeat1, + ACTIONS(1610), 4, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + [69493] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1674), 1, + ACTIONS(1682), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1207), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, - [69489] = 4, - ACTIONS(1676), 1, + [69515] = 4, + ACTIONS(1684), 1, anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1225), 2, + STATE(1193), 2, sym_class_attribut, aux_sym_class_declaration_repeat1, - ACTIONS(1585), 4, + ACTIONS(1610), 4, anon_sym_dynamic, anon_sym_final, anon_sym_internal, anon_sym_public, - [69507] = 6, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1581), 1, - anon_sym_function, - ACTIONS(1678), 1, - anon_sym_RBRACE, + [69533] = 4, + ACTIONS(1686), 1, + anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69529] = 6, + STATE(1193), 2, + sym_class_attribut, + aux_sym_class_declaration_repeat1, + ACTIONS(1610), 4, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + [69551] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, - ACTIONS(1680), 1, + ACTIONS(1688), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1236), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [69551] = 6, - ACTIONS(1682), 1, - anon_sym_LBRACK, - ACTIONS(1685), 1, - anon_sym_RBRACE, - ACTIONS(1687), 1, - anon_sym_function, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1236), 2, - sym_method_declaration, - aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [69573] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, ACTIONS(1690), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1203), 2, + STATE(1222), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [69595] = 4, @@ -94092,7 +90718,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(551), 5, + ACTIONS(555), 5, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, @@ -94101,28 +90727,28 @@ static const uint16_t ts_small_parse_table[] = { [69613] = 6, ACTIONS(1502), 1, anon_sym_LBRACK, - ACTIONS(1581), 1, + ACTIONS(1586), 1, anon_sym_function, ACTIONS(1694), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1234), 2, + STATE(1229), 2, sym_method_declaration, aux_sym_interface_declaration_repeat1, - STATE(1337), 2, + STATE(1410), 2, sym_annotation, aux_sym_namespace_declaration_repeat1, [69635] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(34), 4, + STATE(1424), 4, sym__data_type, sym_any_type, sym_generic_data_type, @@ -94135,51 +90761,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(26), 4, + STATE(803), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, [69669] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(35), 4, + STATE(1594), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69686] = 4, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1575), 1, - anon_sym_STAR, + [69686] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1287), 4, - sym__data_type, - sym_any_type, - sym_generic_data_type, - sym_scoped_data_type, - [69703] = 4, + ACTIONS(1698), 6, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_in, + [69699] = 5, + ACTIONS(1700), 1, + anon_sym_RBRACE, + ACTIONS(1702), 1, + anon_sym_case, + ACTIONS(1704), 1, + anon_sym_default, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1268), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [69718] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(72), 4, + STATE(1445), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69720] = 4, + [69735] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94187,27 +90825,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(75), 4, + STATE(40), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69737] = 5, - ACTIONS(1698), 1, - anon_sym_RBRACE, - ACTIONS(1700), 1, - anon_sym_case, - ACTIONS(1703), 1, - anon_sym_default, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1246), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [69756] = 7, - ACTIONS(1327), 1, + [69752] = 7, + ACTIONS(1331), 1, anon_sym_COMMA, ACTIONS(1706), 1, anon_sym_EQ, @@ -94215,28 +90839,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1710), 1, anon_sym_COLON, - STATE(1375), 1, + STATE(1347), 1, sym_type_hint, - STATE(1473), 1, + STATE(1476), 1, aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [69779] = 5, - ACTIONS(1712), 1, - anon_sym_RBRACE, - ACTIONS(1714), 1, - anon_sym_case, - ACTIONS(1716), 1, - anon_sym_default, + [69775] = 4, + ACTIONS(1571), 1, + sym_identifier, + ACTIONS(1575), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1246), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [69798] = 4, + STATE(1467), 4, + sym__data_type, + sym_any_type, + sym_generic_data_type, + sym_scoped_data_type, + [69792] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94244,25 +90867,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(57), 4, + STATE(24), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69815] = 4, - ACTIONS(1718), 1, - sym_identifier, - ACTIONS(1720), 1, + [69809] = 4, + ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1048), 4, + STATE(80), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69832] = 4, + [69826] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94270,27 +90893,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(79), 4, + STATE(72), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69849] = 6, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - STATE(1570), 1, - sym_pair, - STATE(1653), 1, - sym_string, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1664), 2, - sym_number, - sym_identifier, - [69870] = 4, + [69843] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94298,25 +90906,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(61), 4, + STATE(35), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69887] = 4, - ACTIONS(1571), 1, - sym_identifier, + [69860] = 4, ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1461), 4, + STATE(30), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69904] = 4, + [69877] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94324,25 +90932,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(67), 4, + STATE(13), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69921] = 4, - ACTIONS(1571), 1, - sym_identifier, + [69894] = 4, ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1698), 4, + STATE(28), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69938] = 4, + [69911] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94350,12 +90958,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(71), 4, + STATE(1426), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69955] = 4, + [69928] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94363,12 +90971,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(37), 4, + STATE(75), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69972] = 4, + [69945] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94376,12 +90984,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(28), 4, + STATE(18), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [69989] = 4, + [69962] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94389,25 +90997,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(634), 4, + STATE(44), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70006] = 4, + [69979] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(22), 4, + STATE(1653), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70023] = 4, + [69996] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94415,12 +91023,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(74), 4, + STATE(14), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70040] = 4, + [70013] = 5, + ACTIONS(1702), 1, + anon_sym_case, + ACTIONS(1704), 1, + anon_sym_default, + ACTIONS(1712), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1297), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [70032] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94428,25 +91050,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(31), 4, + STATE(1487), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70057] = 4, - ACTIONS(1571), 1, - sym_identifier, + [70049] = 4, ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(194), 4, + STATE(46), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70074] = 4, + [70066] = 4, ACTIONS(1571), 1, sym_identifier, ACTIONS(1575), 1, @@ -94454,12 +91076,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1441), 4, + STATE(1243), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70091] = 4, + [70083] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94467,12 +91089,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(25), 4, + STATE(76), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70108] = 4, + [70100] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94480,26 +91102,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(23), 4, + STATE(47), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70125] = 5, - ACTIONS(1714), 1, + [70117] = 5, + ACTIONS(1702), 1, anon_sym_case, - ACTIONS(1716), 1, + ACTIONS(1704), 1, anon_sym_default, - ACTIONS(1722), 1, + ACTIONS(1714), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1298), 3, + STATE(1297), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [70144] = 4, + [70136] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94507,25 +91129,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1450), 4, + STATE(48), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70161] = 4, - ACTIONS(1724), 1, + [70153] = 4, + ACTIONS(1575), 1, + anon_sym_STAR, + ACTIONS(1696), 1, sym_identifier, - ACTIONS(1726), 1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(74), 4, + sym__data_type, + sym_any_type, + sym_generic_data_type, + sym_scoped_data_type, + [70170] = 6, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + STATE(1531), 1, + sym_pair, + STATE(1650), 1, + sym_string, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1632), 2, + sym_number, + sym_identifier, + [70191] = 4, + ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1340), 4, + STATE(73), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70178] = 4, + [70208] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94533,12 +91183,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(76), 4, + STATE(50), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70195] = 4, + [70225] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94546,12 +91196,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(63), 4, + STATE(51), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70212] = 4, + [70242] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94559,65 +91209,78 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(33), 4, + STATE(63), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70229] = 5, - ACTIONS(1714), 1, + [70259] = 5, + ACTIONS(1702), 1, anon_sym_case, - ACTIONS(1716), 1, + ACTIONS(1704), 1, anon_sym_default, - ACTIONS(1728), 1, + ACTIONS(1716), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1248), 3, + STATE(1262), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [70248] = 4, - ACTIONS(1575), 1, - anon_sym_STAR, - ACTIONS(1696), 1, + [70278] = 4, + ACTIONS(1718), 1, sym_identifier, + ACTIONS(1720), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(41), 4, + STATE(1069), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70265] = 4, - ACTIONS(1575), 1, - anon_sym_STAR, - ACTIONS(1696), 1, + [70295] = 4, + ACTIONS(1722), 1, + anon_sym_DOT, + ACTIONS(1724), 1, + anon_sym_DOT_LT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(555), 4, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_in, + [70312] = 4, + ACTIONS(1718), 1, sym_identifier, + ACTIONS(1720), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(38), 4, + STATE(1059), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70282] = 4, + [70329] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(77), 4, + STATE(199), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70299] = 4, + [70346] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94625,12 +91288,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(39), 4, + STATE(77), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70316] = 4, + [70363] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94638,12 +91301,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(20), 4, + STATE(53), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70333] = 4, + [70380] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94656,46 +91319,20 @@ static const uint16_t ts_small_parse_table[] = { sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70350] = 4, - ACTIONS(1730), 1, - anon_sym_DOT, - ACTIONS(1732), 1, - anon_sym_DOT_LT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(551), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_in, - [70367] = 4, - ACTIONS(1575), 1, - anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(18), 4, - sym__data_type, - sym_any_type, - sym_generic_data_type, - sym_scoped_data_type, - [70384] = 4, - ACTIONS(1718), 1, + [70397] = 4, + ACTIONS(1726), 1, sym_identifier, - ACTIONS(1720), 1, + ACTIONS(1728), 1, anon_sym_STAR, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1035), 4, + STATE(1352), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70401] = 4, + [70414] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94703,12 +91340,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1489), 4, + STATE(32), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70418] = 4, + [70431] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94716,12 +91353,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(49), 4, + STATE(79), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70435] = 4, + [70448] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94729,22 +91366,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(36), 4, + STATE(38), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70452] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1734), 6, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_in, [70465] = 4, ACTIONS(1575), 1, anon_sym_STAR, @@ -94753,20 +91379,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(59), 4, + STATE(55), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, [70482] = 4, - ACTIONS(1724), 1, - sym_identifier, - ACTIONS(1726), 1, + ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1287), 4, + STATE(21), 4, sym__data_type, sym_any_type, sym_generic_data_type, @@ -94779,29 +91405,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(50), 4, + STATE(58), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, [70516] = 4, - ACTIONS(1575), 1, - anon_sym_STAR, - ACTIONS(1696), 1, + ACTIONS(1726), 1, sym_identifier, + ACTIONS(1728), 1, + anon_sym_STAR, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(194), 4, + STATE(1243), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, [70533] = 4, - ACTIONS(1571), 1, - sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -94818,25 +91444,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(60), 4, + STATE(37), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, [70567] = 4, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1575), 1, - anon_sym_STAR, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1737), 4, - sym__data_type, - sym_any_type, - sym_generic_data_type, - sym_scoped_data_type, - [70584] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94844,12 +91457,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(80), 4, + STATE(33), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70601] = 4, + [70584] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94857,12 +91470,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(54), 4, + STATE(199), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70618] = 4, + [70601] = 4, ACTIONS(1571), 1, sym_identifier, ACTIONS(1575), 1, @@ -94870,26 +91483,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1457), 4, + STATE(1460), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70635] = 5, - ACTIONS(1714), 1, + [70618] = 5, + ACTIONS(1730), 1, + anon_sym_RBRACE, + ACTIONS(1732), 1, anon_sym_case, - ACTIONS(1716), 1, + ACTIONS(1735), 1, anon_sym_default, - ACTIONS(1736), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1246), 3, + STATE(1297), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [70654] = 4, + [70637] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94897,25 +91510,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1436), 4, + STATE(71), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70671] = 4, + [70654] = 4, + ACTIONS(1571), 1, + sym_identifier, ACTIONS(1575), 1, anon_sym_STAR, - ACTIONS(1696), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(73), 4, + STATE(803), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70688] = 4, + [70671] = 4, ACTIONS(1571), 1, sym_identifier, ACTIONS(1575), 1, @@ -94923,25 +91536,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(634), 4, + STATE(1469), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70705] = 4, - ACTIONS(1571), 1, - sym_identifier, + [70688] = 4, ACTIONS(1575), 1, anon_sym_STAR, + ACTIONS(1696), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1428), 4, + STATE(29), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70722] = 4, + [70705] = 4, ACTIONS(1575), 1, anon_sym_STAR, ACTIONS(1696), 1, @@ -94949,12 +91562,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(55), 4, + STATE(26), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70739] = 4, + [70722] = 4, ACTIONS(1571), 1, sym_identifier, ACTIONS(1575), 1, @@ -94962,2351 +91575,2363 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1415), 4, + STATE(1472), 4, sym__data_type, sym_any_type, sym_generic_data_type, sym_scoped_data_type, - [70756] = 6, - ACTIONS(1738), 1, + [70739] = 4, + ACTIONS(1575), 1, + anon_sym_STAR, + ACTIONS(1696), 1, sym_identifier, - ACTIONS(1740), 1, - anon_sym_RPAREN, - ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, - STATE(1414), 1, - sym_rest, - STATE(1741), 1, - sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70776] = 5, - ACTIONS(1744), 1, + STATE(27), 4, + sym__data_type, + sym_any_type, + sym_generic_data_type, + sym_scoped_data_type, + [70756] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1738), 1, + anon_sym_EQ, + STATE(1483), 1, + sym_type_hint, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1740), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70774] = 5, + ACTIONS(1742), 1, sym_identifier, + ACTIONS(1744), 1, + anon_sym_GT, ACTIONS(1746), 1, - anon_sym_LPAREN, - STATE(1495), 1, - sym_accessor, + anon_sym_SLASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1748), 2, - anon_sym_get, - anon_sym_set, - [70794] = 5, - ACTIONS(1619), 1, - anon_sym_LT, + STATE(1319), 2, + sym_xml_attribute, + aux_sym_xml_repeat1, + [70792] = 6, + ACTIONS(1748), 1, + sym_identifier, ACTIONS(1750), 1, - aux_sym_xml_token1, + anon_sym_RPAREN, ACTIONS(1752), 1, - anon_sym_LT_SLASH, - ACTIONS(1625), 2, + anon_sym_DOT_DOT_DOT, + STATE(1427), 1, + sym_rest, + STATE(1648), 1, + sym_function_parameters, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1365), 2, - sym_xml, - aux_sym_xml_repeat2, [70812] = 6, - ACTIONS(1738), 1, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1754), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1642), 1, + STATE(1649), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70832] = 6, - ACTIONS(1738), 1, - sym_identifier, - ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, + [70832] = 5, ACTIONS(1756), 1, - anon_sym_RPAREN, - STATE(1414), 1, - sym_rest, - STATE(1602), 1, - sym_function_parameters, + sym_identifier, + ACTIONS(1758), 1, + anon_sym_LPAREN, + STATE(1416), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70852] = 6, - ACTIONS(1738), 1, + ACTIONS(1760), 2, + anon_sym_get, + anon_sym_set, + [70850] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1758), 1, + ACTIONS(1762), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1660), 1, + STATE(1675), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70872] = 6, - ACTIONS(1738), 1, + [70870] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1764), 5, + anon_sym_class, + anon_sym_dynamic, + anon_sym_final, + anon_sym_internal, + anon_sym_public, + [70882] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1760), 1, + ACTIONS(1766), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1706), 1, + STATE(1729), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70892] = 5, - ACTIONS(1762), 1, - sym_identifier, - ACTIONS(1764), 1, - anon_sym_GT, - ACTIONS(1766), 1, - anon_sym_SLASH_GT, + [70902] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1768), 1, + anon_sym_EQ, + STATE(1440), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1327), 2, - sym_xml_attribute, - aux_sym_xml_repeat1, - [70910] = 6, - ACTIONS(1738), 1, + ACTIONS(1081), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [70920] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1768), 1, + ACTIONS(1770), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1638), 1, + STATE(1654), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70930] = 5, - ACTIONS(1762), 1, + [70940] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1770), 1, - anon_sym_GT, + ACTIONS(1752), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(1772), 1, - anon_sym_SLASH_GT, + anon_sym_RPAREN, + STATE(1427), 1, + sym_rest, + STATE(1656), 1, + sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1323), 2, - sym_xml_attribute, - aux_sym_xml_repeat1, - [70948] = 6, - ACTIONS(1738), 1, + [70960] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1774), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1667), 1, + STATE(1689), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70968] = 6, - ACTIONS(1738), 1, + [70980] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1776), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1672), 1, + STATE(1638), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [70988] = 6, - ACTIONS(1738), 1, + [71000] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1778), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1639), 1, + STATE(1732), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71008] = 6, - ACTIONS(1738), 1, - sym_identifier, + [71020] = 5, ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, + sym_identifier, ACTIONS(1780), 1, - anon_sym_RPAREN, - STATE(1414), 1, - sym_rest, - STATE(1657), 1, - sym_function_parameters, + anon_sym_GT, + ACTIONS(1782), 1, + anon_sym_SLASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71028] = 6, - ACTIONS(1738), 1, + STATE(1323), 2, + sym_xml_attribute, + aux_sym_xml_repeat1, + [71038] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1782), 1, + ACTIONS(1784), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1655), 1, + STATE(1698), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71048] = 5, - ACTIONS(1746), 1, - anon_sym_LPAREN, - ACTIONS(1784), 1, + [71058] = 6, + ACTIONS(1748), 1, sym_identifier, - STATE(1485), 1, - sym_accessor, + ACTIONS(1752), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1786), 1, + anon_sym_RPAREN, + STATE(1427), 1, + sym_rest, + STATE(1601), 1, + sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1786), 2, - anon_sym_get, - anon_sym_set, - [71066] = 5, - ACTIONS(1619), 1, + [71078] = 5, + ACTIONS(1598), 1, anon_sym_LT, ACTIONS(1788), 1, aux_sym_xml_token1, ACTIONS(1790), 1, anon_sym_LT_SLASH, - ACTIONS(1625), 2, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - STATE(1394), 2, + STATE(1382), 2, sym_xml, aux_sym_xml_repeat2, - [71084] = 6, - ACTIONS(1738), 1, - sym_identifier, - ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, + [71096] = 4, ACTIONS(1792), 1, - anon_sym_RPAREN, - STATE(1414), 1, - sym_rest, - STATE(1619), 1, - sym_function_parameters, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71104] = 5, - ACTIONS(1762), 1, - sym_identifier, - ACTIONS(1794), 1, + ACTIONS(1795), 2, anon_sym_GT, - ACTIONS(1796), 1, anon_sym_SLASH_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1326), 2, + STATE(1323), 2, sym_xml_attribute, aux_sym_xml_repeat1, - [71122] = 6, - ACTIONS(1738), 1, + [71112] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1798), 1, + ACTIONS(1797), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1600), 1, + STATE(1739), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71142] = 6, - ACTIONS(1738), 1, + [71132] = 5, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1799), 1, + aux_sym_xml_token1, + ACTIONS(1801), 1, + anon_sym_LT_SLASH, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + STATE(1395), 2, + sym_xml, + aux_sym_xml_repeat2, + [71150] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1800), 1, + ACTIONS(1803), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1601), 1, + STATE(1617), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71162] = 4, - ACTIONS(1802), 1, + [71170] = 5, + ACTIONS(1742), 1, sym_identifier, + ACTIONS(1805), 1, + anon_sym_GT, + ACTIONS(1807), 1, + anon_sym_SLASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1805), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - STATE(1326), 2, + STATE(1323), 2, sym_xml_attribute, aux_sym_xml_repeat1, - [71178] = 5, - ACTIONS(1762), 1, + [71188] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1807), 1, - anon_sym_GT, + ACTIONS(1752), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(1809), 1, - anon_sym_SLASH_GT, + anon_sym_RPAREN, + STATE(1427), 1, + sym_rest, + STATE(1597), 1, + sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1326), 2, - sym_xml_attribute, - aux_sym_xml_repeat1, - [71196] = 2, + [71208] = 6, + ACTIONS(1748), 1, + sym_identifier, + ACTIONS(1752), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1811), 1, + anon_sym_RPAREN, + STATE(1427), 1, + sym_rest, + STATE(1668), 1, + sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1811), 5, - anon_sym_class, - anon_sym_dynamic, - anon_sym_final, - anon_sym_internal, - anon_sym_public, - [71208] = 6, - ACTIONS(1738), 1, + [71228] = 6, + ACTIONS(1748), 1, sym_identifier, - ACTIONS(1742), 1, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, ACTIONS(1813), 1, anon_sym_RPAREN, - STATE(1414), 1, + STATE(1427), 1, sym_rest, - STATE(1650), 1, + STATE(1655), 1, sym_function_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71228] = 5, - ACTIONS(1619), 1, - anon_sym_LT, + [71248] = 6, + ACTIONS(1748), 1, + sym_identifier, + ACTIONS(1752), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(1815), 1, - aux_sym_xml_token1, - ACTIONS(1817), 1, - anon_sym_LT_SLASH, - ACTIONS(1625), 2, + anon_sym_RPAREN, + STATE(1427), 1, + sym_rest, + STATE(1747), 1, + sym_function_parameters, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1376), 2, - sym_xml, - aux_sym_xml_repeat2, - [71246] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, + [71268] = 5, + ACTIONS(1742), 1, + sym_identifier, + ACTIONS(1817), 1, + anon_sym_GT, ACTIONS(1819), 1, - anon_sym_EQ, - STATE(1430), 1, - sym_type_hint, + anon_sym_SLASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1821), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [71264] = 6, - ACTIONS(1738), 1, - sym_identifier, - ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, + STATE(1327), 2, + sym_xml_attribute, + aux_sym_xml_repeat1, + [71286] = 5, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1821), 1, + aux_sym_xml_token1, ACTIONS(1823), 1, - anon_sym_RPAREN, - STATE(1414), 1, - sym_rest, - STATE(1692), 1, - sym_function_parameters, - ACTIONS(3), 2, + anon_sym_LT_SLASH, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - [71284] = 5, - ACTIONS(1746), 1, + STATE(1384), 2, + sym_xml, + aux_sym_xml_repeat2, + [71304] = 5, + ACTIONS(1758), 1, anon_sym_LPAREN, ACTIONS(1825), 1, sym_identifier, - STATE(1495), 1, + STATE(1492), 1, sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1748), 2, + ACTIONS(1827), 2, anon_sym_get, anon_sym_set, - [71302] = 5, - ACTIONS(1746), 1, + [71322] = 5, + ACTIONS(1758), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1829), 1, sym_identifier, - STATE(1485), 1, + STATE(1416), 1, sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1786), 2, + ACTIONS(1760), 2, anon_sym_get, anon_sym_set, - [71320] = 6, - ACTIONS(1738), 1, + [71340] = 5, + ACTIONS(1758), 1, + anon_sym_LPAREN, + ACTIONS(1831), 1, sym_identifier, - ACTIONS(1742), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1829), 1, - anon_sym_RPAREN, - STATE(1414), 1, - sym_rest, - STATE(1648), 1, - sym_function_parameters, + STATE(1492), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71340] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1831), 1, - anon_sym_EQ, - STATE(1417), 1, - sym_type_hint, + ACTIONS(1827), 2, + anon_sym_get, + anon_sym_set, + [71358] = 3, + ACTIONS(1835), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1061), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [71358] = 4, - ACTIONS(1502), 1, - anon_sym_LBRACK, - ACTIONS(1833), 1, - anon_sym_function, + ACTIONS(1833), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [71371] = 4, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1837), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1177), 2, - sym_annotation, - aux_sym_namespace_declaration_repeat1, - [71373] = 5, + STATE(1359), 2, + sym_xml, + aux_sym_xml_repeat2, + [71386] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1835), 1, - anon_sym_EQ, - ACTIONS(1837), 1, - anon_sym_SEMI, - STATE(1586), 1, + ACTIONS(1839), 1, + anon_sym_LBRACE, + STATE(172), 1, + sym_statement_block, + STATE(1520), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71390] = 2, + [71403] = 5, + ACTIONS(1573), 1, + anon_sym_LBRACE, + ACTIONS(1710), 1, + anon_sym_COLON, + STATE(593), 1, + sym_statement_block, + STATE(1565), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(845), 4, + [71420] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1841), 1, anon_sym_EQ, + ACTIONS(1843), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_in, - [71401] = 2, + STATE(1515), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(540), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_in, - [71412] = 3, - ACTIONS(1841), 1, - anon_sym_LPAREN, + [71437] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [71425] = 4, - ACTIONS(1843), 1, + ACTIONS(547), 4, anon_sym_EQ, - ACTIONS(1847), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1845), 2, anon_sym_SEMI, anon_sym_COMMA, - [71440] = 5, - ACTIONS(1577), 1, + anon_sym_in, + [71448] = 5, + ACTIONS(1573), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(544), 1, + STATE(889), 1, sym_statement_block, - STATE(1524), 1, + STATE(1544), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71457] = 5, + [71465] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1849), 1, - anon_sym_EQ, - ACTIONS(1851), 1, - anon_sym_SEMI, - STATE(1553), 1, + ACTIONS(1845), 1, + anon_sym_LBRACE, + STATE(1083), 1, + sym_statement_block, + STATE(1562), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71474] = 2, + [71482] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1845), 1, + anon_sym_LBRACE, + STATE(1080), 1, + sym_statement_block, + STATE(1563), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(793), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_in, - [71485] = 4, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1853), 1, - anon_sym_LT_SLASH, - ACTIONS(3), 2, + [71499] = 4, + ACTIONS(1847), 1, + anon_sym_SQUOTE, + STATE(1346), 1, + aux_sym_string_repeat2, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - STATE(1393), 2, - sym_xml, - aux_sym_xml_repeat2, - [71500] = 4, - ACTIONS(1855), 1, - anon_sym_DQUOTE, - STATE(1402), 1, - aux_sym_string_repeat1, - ACTIONS(1625), 2, + ACTIONS(1849), 2, + sym__unescaped_single_string_fragment, + sym__escape_sequence, + [71514] = 5, + ACTIONS(1331), 1, + anon_sym_COMMA, + ACTIONS(1852), 1, + anon_sym_EQ, + ACTIONS(1854), 1, + anon_sym_RPAREN, + STATE(1454), 1, + aux_sym_function_parameters_repeat1, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1857), 2, - sym__unescaped_double_string_fragment, - sym__escape_sequence, - [71515] = 5, - ACTIONS(1577), 1, - anon_sym_LBRACE, + [71531] = 5, ACTIONS(1710), 1, anon_sym_COLON, - STATE(224), 1, + ACTIONS(1856), 1, + anon_sym_LBRACE, + STATE(180), 1, sym_statement_block, - STATE(1520), 1, + STATE(1572), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71532] = 5, - ACTIONS(1577), 1, - anon_sym_LBRACE, + [71548] = 5, ACTIONS(1710), 1, anon_sym_COLON, - STATE(258), 1, + ACTIONS(1856), 1, + anon_sym_LBRACE, + STATE(182), 1, sym_statement_block, - STATE(1517), 1, + STATE(1574), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71549] = 5, + [71565] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1859), 1, + ACTIONS(1858), 1, anon_sym_EQ, - ACTIONS(1861), 1, + ACTIONS(1860), 1, anon_sym_SEMI, - STATE(1587), 1, + STATE(1580), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71566] = 4, - ACTIONS(1863), 1, - sym_identifier, - STATE(1500), 1, - sym_accessor, - ACTIONS(3), 2, + [71582] = 4, + ACTIONS(1862), 1, + anon_sym_SQUOTE, + STATE(1408), 1, + aux_sym_string_repeat2, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - ACTIONS(1865), 2, - anon_sym_get, - anon_sym_set, - [71581] = 5, + ACTIONS(1864), 2, + sym__unescaped_single_string_fragment, + sym__escape_sequence, + [71597] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(551), 4, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_in, + [71608] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(693), 4, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_in, + [71619] = 5, + ACTIONS(1573), 1, + anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1083), 1, + STATE(710), 1, sym_statement_block, - STATE(1536), 1, + STATE(1554), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71598] = 4, - ACTIONS(1869), 1, - anon_sym_DQUOTE, - STATE(1347), 1, - aux_sym_string_repeat1, - ACTIONS(1625), 2, + [71636] = 3, + ACTIONS(1866), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1871), 2, - sym__unescaped_double_string_fragment, - sym__escape_sequence, - [71613] = 4, - ACTIONS(1869), 1, - anon_sym_SQUOTE, - STATE(1366), 1, - aux_sym_string_repeat2, - ACTIONS(1625), 2, + ACTIONS(1833), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [71649] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1845), 1, + anon_sym_LBRACE, + STATE(1045), 1, + sym_statement_block, + STATE(1587), 1, + sym_type_hint, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1873), 2, - sym__unescaped_single_string_fragment, - sym__escape_sequence, - [71628] = 2, + [71666] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(559), 4, + ACTIONS(745), 4, anon_sym_EQ, anon_sym_SEMI, anon_sym_COMMA, anon_sym_in, - [71639] = 4, - ACTIONS(1875), 1, - sym_identifier, - STATE(1490), 1, - sym_accessor, + [71677] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1845), 1, + anon_sym_LBRACE, + STATE(1043), 1, + sym_statement_block, + STATE(1578), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1877), 2, - anon_sym_get, - anon_sym_set, - [71654] = 4, - ACTIONS(1879), 1, - anon_sym_DQUOTE, - STATE(1380), 1, - aux_sym_string_repeat1, - ACTIONS(1625), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1881), 2, - sym__unescaped_double_string_fragment, - sym__escape_sequence, - [71669] = 4, - ACTIONS(1879), 1, - anon_sym_SQUOTE, - STATE(1381), 1, - aux_sym_string_repeat2, - ACTIONS(1625), 2, + [71694] = 4, + ACTIONS(1868), 1, + anon_sym_LT, + ACTIONS(1871), 1, + anon_sym_LT_SLASH, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1883), 2, - sym__unescaped_single_string_fragment, - sym__escape_sequence, - [71684] = 5, + STATE(1359), 2, + sym_xml, + aux_sym_xml_repeat2, + [71709] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1081), 1, - sym_statement_block, - STATE(1538), 1, + ACTIONS(1873), 1, + anon_sym_EQ, + ACTIONS(1875), 1, + anon_sym_SEMI, + STATE(1567), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71701] = 5, + [71726] = 5, ACTIONS(1573), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(782), 1, + STATE(620), 1, sym_statement_block, - STATE(1540), 1, + STATE(1532), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71718] = 5, + [71743] = 5, + ACTIONS(1877), 1, + anon_sym_COMMA, + ACTIONS(1879), 1, + anon_sym_LPAREN, + ACTIONS(1881), 1, + anon_sym_RBRACK, + STATE(1486), 1, + aux_sym_annotation_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [71760] = 3, + ACTIONS(1883), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1833), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [71773] = 5, ACTIONS(1710), 1, anon_sym_COLON, ACTIONS(1885), 1, + anon_sym_EQ, + ACTIONS(1887), 1, + anon_sym_SEMI, + STATE(1529), 1, + sym_type_hint, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [71790] = 5, + ACTIONS(1577), 1, anon_sym_LBRACE, - STATE(180), 1, + ACTIONS(1710), 1, + anon_sym_COLON, + STATE(260), 1, sym_statement_block, - STATE(1543), 1, + STATE(1558), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71735] = 5, - ACTIONS(1573), 1, + [71807] = 5, + ACTIONS(1577), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(787), 1, + STATE(275), 1, sym_statement_block, - STATE(1542), 1, + STATE(1557), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71752] = 5, + [71824] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1887), 1, + ACTIONS(1856), 1, anon_sym_LBRACE, - STATE(174), 1, + STATE(168), 1, sym_statement_block, - STATE(1571), 1, + STATE(1559), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71769] = 3, + [71841] = 4, ACTIONS(1889), 1, - anon_sym_LPAREN, + sym_identifier, + STATE(1457), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, + ACTIONS(1891), 2, anon_sym_get, anon_sym_set, - sym_identifier, - [71782] = 4, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1891), 1, - anon_sym_LT_SLASH, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1393), 2, - sym_xml, - aux_sym_xml_repeat2, - [71797] = 4, - ACTIONS(1855), 1, - anon_sym_SQUOTE, - STATE(1400), 1, - aux_sym_string_repeat2, - ACTIONS(1625), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1893), 2, - sym__unescaped_single_string_fragment, - sym__escape_sequence, - [71812] = 5, + [71856] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1885), 1, + ACTIONS(1845), 1, anon_sym_LBRACE, - STATE(183), 1, + STATE(1061), 1, sym_statement_block, - STATE(1545), 1, + STATE(1585), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71829] = 5, + [71873] = 5, + ACTIONS(1577), 1, + anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1076), 1, + STATE(261), 1, sym_statement_block, - STATE(1584), 1, + STATE(1561), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71846] = 5, - ACTIONS(1573), 1, - anon_sym_LBRACE, - ACTIONS(1710), 1, - anon_sym_COLON, - STATE(620), 1, - sym_statement_block, - STATE(1568), 1, - sym_type_hint, + [71890] = 4, + ACTIONS(1893), 1, + sym_identifier, + STATE(1439), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71863] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1895), 1, - anon_sym_EQ, + ACTIONS(1895), 2, + anon_sym_get, + anon_sym_set, + [71905] = 4, ACTIONS(1897), 1, - anon_sym_SEMI, - STATE(1544), 1, - sym_type_hint, - ACTIONS(3), 2, + anon_sym_DQUOTE, + STATE(1396), 1, + aux_sym_string_repeat1, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - [71880] = 4, - ACTIONS(1843), 1, - anon_sym_EQ, - ACTIONS(1899), 1, - anon_sym_in, + ACTIONS(1899), 2, + sym__unescaped_double_string_fragment, + sym__escape_sequence, + [71920] = 3, + ACTIONS(1901), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [71895] = 4, + ACTIONS(1833), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [71933] = 3, ACTIONS(1903), 1, anon_sym_LPAREN, - STATE(906), 1, - sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1901), 2, - anon_sym_STAR, + ACTIONS(1833), 3, + anon_sym_get, + anon_sym_set, sym_identifier, - [71910] = 5, + [71946] = 5, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1867), 1, + ACTIONS(1839), 1, anon_sym_LBRACE, - STATE(1044), 1, + STATE(176), 1, sym_statement_block, - STATE(1566), 1, + STATE(1506), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71927] = 3, - ACTIONS(1905), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1839), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [71940] = 5, - ACTIONS(1327), 1, - anon_sym_COMMA, - ACTIONS(1907), 1, - anon_sym_EQ, - ACTIONS(1909), 1, - anon_sym_RPAREN, - STATE(1466), 1, - aux_sym_function_parameters_repeat1, + [71963] = 5, + ACTIONS(1577), 1, + anon_sym_LBRACE, + ACTIONS(1710), 1, + anon_sym_COLON, + STATE(451), 1, + sym_statement_block, + STATE(1592), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71957] = 4, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1911), 1, - anon_sym_LT_SLASH, + [71980] = 5, + ACTIONS(1573), 1, + anon_sym_LBRACE, + ACTIONS(1710), 1, + anon_sym_COLON, + STATE(590), 1, + sym_statement_block, + STATE(1579), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1393), 2, - sym_xml, - aux_sym_xml_repeat2, - [71972] = 5, + [71997] = 5, ACTIONS(1577), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(340), 1, + STATE(453), 1, sym_statement_block, - STATE(1563), 1, + STATE(1550), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [71989] = 3, - ACTIONS(1913), 1, + [72014] = 3, + ACTIONS(1905), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, + ACTIONS(1833), 3, anon_sym_get, anon_sym_set, sym_identifier, - [72002] = 5, - ACTIONS(1573), 1, - anon_sym_LBRACE, + [72027] = 5, ACTIONS(1710), 1, anon_sym_COLON, - STATE(886), 1, + ACTIONS(1845), 1, + anon_sym_LBRACE, + STATE(1034), 1, sym_statement_block, - STATE(1502), 1, + STATE(1540), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72019] = 4, - ACTIONS(1915), 1, - anon_sym_DQUOTE, - STATE(1402), 1, - aux_sym_string_repeat1, - ACTIONS(1625), 2, + [72044] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_SEMI, + STATE(1564), 1, + sym_type_hint, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1857), 2, - sym__unescaped_double_string_fragment, - sym__escape_sequence, - [72034] = 4, - ACTIONS(1915), 1, - anon_sym_SQUOTE, - STATE(1400), 1, - aux_sym_string_repeat2, - ACTIONS(1625), 2, + [72061] = 4, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1911), 1, + anon_sym_LT_SLASH, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1893), 2, - sym__unescaped_single_string_fragment, - sym__escape_sequence, - [72049] = 4, - ACTIONS(1917), 1, - sym_identifier, - STATE(1432), 1, - sym_accessor, + STATE(1359), 2, + sym_xml, + aux_sym_xml_repeat2, + [72076] = 3, + ACTIONS(1913), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1919), 2, + ACTIONS(1833), 3, anon_sym_get, anon_sym_set, - [72064] = 4, - ACTIONS(1921), 1, sym_identifier, - STATE(1468), 1, - sym_accessor, + [72089] = 4, + ACTIONS(1598), 1, + anon_sym_LT, + ACTIONS(1915), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1923), 2, - anon_sym_get, - anon_sym_set, - [72079] = 3, - ACTIONS(1925), 1, - anon_sym_LPAREN, + STATE(1359), 2, + sym_xml, + aux_sym_xml_repeat2, + [72104] = 4, + ACTIONS(1917), 1, + sym_identifier, + STATE(1478), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, + ACTIONS(1919), 2, anon_sym_get, anon_sym_set, - sym_identifier, - [72092] = 4, - ACTIONS(1927), 1, - anon_sym_COMMA, - STATE(1385), 1, - aux_sym_annotation_repeat1, + [72119] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1856), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_statement_block, + STATE(1510), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1348), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [72107] = 5, + [72136] = 5, ACTIONS(1573), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(780), 1, + STATE(778), 1, sym_statement_block, - STATE(1574), 1, + STATE(1505), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72124] = 4, - ACTIONS(1930), 1, - sym_identifier, - STATE(1444), 1, - sym_accessor, + [72153] = 3, + ACTIONS(1921), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1932), 2, + ACTIONS(1833), 3, anon_sym_get, anon_sym_set, - [72139] = 5, - ACTIONS(1573), 1, - anon_sym_LBRACE, - ACTIONS(1710), 1, - anon_sym_COLON, - STATE(783), 1, - sym_statement_block, - STATE(1573), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72156] = 4, - ACTIONS(1843), 1, + sym_identifier, + [72166] = 4, + ACTIONS(1923), 1, anon_sym_EQ, - ACTIONS(1934), 1, + ACTIONS(1927), 1, anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 2, + ACTIONS(1925), 2, anon_sym_SEMI, anon_sym_COMMA, - [72171] = 4, - ACTIONS(1936), 1, - sym_identifier, - STATE(1418), 1, - sym_accessor, + [72181] = 4, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1929), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1938), 2, - anon_sym_get, - anon_sym_set, - [72186] = 3, - ACTIONS(1940), 1, + ACTIONS(1925), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72196] = 4, + ACTIONS(1933), 1, anon_sym_LPAREN, + STATE(907), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, - anon_sym_get, - anon_sym_set, + ACTIONS(1931), 2, + anon_sym_STAR, sym_identifier, - [72199] = 5, - ACTIONS(1577), 1, + [72211] = 5, + ACTIONS(1573), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(400), 1, + STATE(618), 1, sym_statement_block, - STATE(1549), 1, + STATE(1527), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72216] = 4, - ACTIONS(1942), 1, - anon_sym_LT, - ACTIONS(1945), 1, - anon_sym_LT_SLASH, + [72228] = 5, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(1935), 1, + anon_sym_EQ, + ACTIONS(1937), 1, + anon_sym_SEMI, + STATE(1501), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1393), 2, - sym_xml, - aux_sym_xml_repeat2, - [72231] = 4, - ACTIONS(1619), 1, + [72245] = 4, + ACTIONS(1939), 1, + anon_sym_DQUOTE, + STATE(1396), 1, + aux_sym_string_repeat1, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1899), 2, + sym__unescaped_double_string_fragment, + sym__escape_sequence, + [72260] = 4, + ACTIONS(1598), 1, anon_sym_LT, - ACTIONS(1947), 1, + ACTIONS(1941), 1, anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1393), 2, + STATE(1359), 2, sym_xml, aux_sym_xml_repeat2, - [72246] = 5, + [72275] = 4, + ACTIONS(1943), 1, + anon_sym_DQUOTE, + STATE(1396), 1, + aux_sym_string_repeat1, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1945), 2, + sym__unescaped_double_string_fragment, + sym__escape_sequence, + [72290] = 5, + ACTIONS(1577), 1, + anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1949), 1, - anon_sym_EQ, - ACTIONS(1951), 1, - anon_sym_SEMI, - STATE(1523), 1, + STATE(540), 1, + sym_statement_block, + STATE(1556), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72263] = 5, + [72307] = 5, + ACTIONS(1573), 1, + anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(1953), 1, - anon_sym_EQ, - ACTIONS(1955), 1, - anon_sym_SEMI, - STATE(1551), 1, + STATE(836), 1, + sym_statement_block, + STATE(1588), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72280] = 3, - ACTIONS(1957), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, + [72324] = 4, + ACTIONS(1939), 1, + anon_sym_SQUOTE, + STATE(1346), 1, + aux_sym_string_repeat2, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [72293] = 5, - ACTIONS(1959), 1, - anon_sym_COMMA, - ACTIONS(1961), 1, - anon_sym_LPAREN, - ACTIONS(1963), 1, - anon_sym_RBRACK, - STATE(1435), 1, - aux_sym_annotation_repeat2, - ACTIONS(3), 2, + ACTIONS(1948), 2, + sym__unescaped_single_string_fragment, + sym__escape_sequence, + [72339] = 4, + ACTIONS(1950), 1, + anon_sym_DQUOTE, + STATE(1394), 1, + aux_sym_string_repeat1, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - [72310] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1075), 1, - sym_statement_block, - STATE(1547), 1, - sym_type_hint, + ACTIONS(1952), 2, + sym__unescaped_double_string_fragment, + sym__escape_sequence, + [72354] = 4, + ACTIONS(1862), 1, + anon_sym_DQUOTE, + STATE(1372), 1, + aux_sym_string_repeat1, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1954), 2, + sym__unescaped_double_string_fragment, + sym__escape_sequence, + [72369] = 4, + ACTIONS(1956), 1, + sym_identifier, + STATE(1496), 1, + sym_accessor, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72327] = 4, - ACTIONS(1965), 1, + ACTIONS(1958), 2, + anon_sym_get, + anon_sym_set, + [72384] = 4, + ACTIONS(1950), 1, anon_sym_SQUOTE, - STATE(1400), 1, + STATE(1399), 1, aux_sym_string_repeat2, - ACTIONS(1625), 2, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, - ACTIONS(1967), 2, + ACTIONS(1960), 2, sym__unescaped_single_string_fragment, sym__escape_sequence, - [72342] = 3, - ACTIONS(1970), 1, - anon_sym_LPAREN, + [72399] = 4, + ACTIONS(1962), 1, + anon_sym_COMMA, + STATE(1404), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 3, + ACTIONS(1321), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [72414] = 4, + ACTIONS(1965), 1, + sym_identifier, + STATE(1499), 1, + sym_accessor, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1967), 2, anon_sym_get, anon_sym_set, + [72429] = 4, + ACTIONS(1969), 1, sym_identifier, - [72355] = 4, - ACTIONS(1972), 1, - anon_sym_DQUOTE, - STATE(1402), 1, - aux_sym_string_repeat1, - ACTIONS(1625), 2, + STATE(1450), 1, + sym_accessor, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1974), 2, - sym__unescaped_double_string_fragment, + ACTIONS(1971), 2, + anon_sym_get, + anon_sym_set, + [72444] = 4, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1973), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1925), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72459] = 4, + ACTIONS(1897), 1, + anon_sym_SQUOTE, + STATE(1346), 1, + aux_sym_string_repeat2, + ACTIONS(1604), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1948), 2, + sym__unescaped_single_string_fragment, sym__escape_sequence, - [72370] = 5, + [72474] = 5, ACTIONS(1577), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(452), 1, + STATE(319), 1, sym_statement_block, - STATE(1554), 1, + STATE(1517), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72387] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1885), 1, - anon_sym_LBRACE, - STATE(169), 1, - sym_statement_block, - STATE(1569), 1, - sym_type_hint, + [72491] = 4, + ACTIONS(1502), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, + anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72404] = 5, - ACTIONS(1573), 1, + STATE(1177), 2, + sym_annotation, + aux_sym_namespace_declaration_repeat1, + [72506] = 5, + ACTIONS(1577), 1, anon_sym_LBRACE, ACTIONS(1710), 1, anon_sym_COLON, - STATE(566), 1, + STATE(246), 1, sym_statement_block, - STATE(1508), 1, + STATE(1582), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72421] = 5, - ACTIONS(1577), 1, - anon_sym_LBRACE, + [72523] = 4, ACTIONS(1710), 1, anon_sym_COLON, - STATE(427), 1, - sym_statement_block, - STATE(1592), 1, + ACTIONS(1977), 1, + anon_sym_RPAREN, + STATE(1690), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72438] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1054), 1, - sym_statement_block, - STATE(1561), 1, - sym_type_hint, + [72537] = 4, + ACTIONS(273), 1, + anon_sym_COMMA, + ACTIONS(1979), 1, + anon_sym_GT, + STATE(548), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72455] = 5, - ACTIONS(1710), 1, + [72551] = 4, + ACTIONS(1981), 1, anon_sym_COLON, - ACTIONS(1885), 1, - anon_sym_LBRACE, - STATE(171), 1, - sym_statement_block, - STATE(1590), 1, + ACTIONS(1983), 1, + anon_sym_in, + STATE(1661), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72472] = 5, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1887), 1, - anon_sym_LBRACE, - STATE(178), 1, - sym_statement_block, - STATE(1501), 1, - sym_type_hint, + [72565] = 4, + ACTIONS(1323), 1, + anon_sym_COMMA, + ACTIONS(1985), 1, + anon_sym_RPAREN, + STATE(1404), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72489] = 5, - ACTIONS(1577), 1, - anon_sym_LBRACE, + [72579] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1889), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [72589] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1987), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72599] = 4, ACTIONS(1710), 1, anon_sym_COLON, - STATE(430), 1, - sym_statement_block, - STATE(1589), 1, + ACTIONS(1989), 1, + anon_sym_SEMI, + STATE(1629), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72506] = 5, - ACTIONS(1573), 1, - anon_sym_LBRACE, + [72613] = 4, + ACTIONS(1991), 1, + anon_sym_DQUOTE, + ACTIONS(1993), 1, + anon_sym_SQUOTE, + STATE(1500), 1, + sym_string, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [72627] = 4, ACTIONS(1710), 1, anon_sym_COLON, - STATE(622), 1, - sym_statement_block, - STATE(1527), 1, + ACTIONS(1995), 1, + anon_sym_SEMI, + STATE(1639), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72523] = 4, - ACTIONS(1977), 1, + [72641] = 4, + ACTIONS(1877), 1, anon_sym_COMMA, - ACTIONS(1979), 1, - anon_sym_LBRACE, - STATE(1483), 1, - aux_sym_class_declaration_repeat2, + ACTIONS(1997), 1, + anon_sym_RBRACK, + STATE(1465), 1, + aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72537] = 3, - ACTIONS(1983), 1, - anon_sym_LPAREN, + [72655] = 4, + ACTIONS(1999), 1, + anon_sym_COMMA, + ACTIONS(2001), 1, + anon_sym_RBRACE, + STATE(1470), 1, + aux_sym_object_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1981), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [72549] = 4, - ACTIONS(1327), 1, + [72669] = 4, + ACTIONS(273), 1, anon_sym_COMMA, - ACTIONS(1708), 1, - anon_sym_RPAREN, - STATE(1475), 1, - aux_sym_function_parameters_repeat1, + ACTIONS(2003), 1, + anon_sym_GT, + STATE(548), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72563] = 4, - ACTIONS(1977), 1, + [72683] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(1985), 1, + ACTIONS(2007), 1, anon_sym_LBRACE, - STATE(1442), 1, + STATE(1458), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72577] = 4, - ACTIONS(1977), 1, + [72697] = 4, + ACTIONS(1323), 1, anon_sym_COMMA, - ACTIONS(1987), 1, - anon_sym_LBRACE, - STATE(1483), 1, - aux_sym_class_declaration_repeat2, + ACTIONS(2009), 1, + anon_sym_RPAREN, + STATE(1404), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72591] = 3, - ACTIONS(1843), 1, - anon_sym_EQ, + [72711] = 4, + ACTIONS(273), 1, + anon_sym_COMMA, + ACTIONS(2011), 1, + anon_sym_GT, + STATE(1423), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 2, - anon_sym_SEMI, + [72725] = 4, + ACTIONS(1331), 1, anon_sym_COMMA, - [72603] = 2, + ACTIONS(1708), 1, + anon_sym_RPAREN, + STATE(1477), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1989), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [72613] = 4, - ACTIONS(1991), 1, + [72739] = 4, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(2013), 1, anon_sym_SEMI, - ACTIONS(1993), 1, - anon_sym_COMMA, - STATE(1491), 1, - aux_sym_for_statement_repeat1, + STATE(1598), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72627] = 2, + [72753] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1297), 3, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_identifier, - [72637] = 2, + ACTIONS(2015), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72763] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1305), 3, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_identifier, - [72647] = 4, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(1995), 1, - anon_sym_SEMI, - STATE(1699), 1, - sym_type_hint, + ACTIONS(2017), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72773] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72661] = 4, - ACTIONS(273), 1, - anon_sym_COMMA, - ACTIONS(1997), 1, - anon_sym_GT, - STATE(548), 1, - aux_sym_class_declaration_repeat2, + ACTIONS(2019), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72783] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72675] = 2, + ACTIONS(2021), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72793] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1999), 3, + ACTIONS(2023), 3, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_function, - [72685] = 2, + [72803] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2001), 3, + ACTIONS(2025), 3, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_function, - [72695] = 4, - ACTIONS(2003), 1, + [72813] = 4, + ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(2005), 1, - anon_sym_in, - STATE(1731), 1, + ACTIONS(2027), 1, + anon_sym_SEMI, + STATE(1704), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72709] = 2, + [72827] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2007), 3, + ACTIONS(2029), 3, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_function, - [72719] = 4, - ACTIONS(1977), 1, - anon_sym_COMMA, - ACTIONS(2009), 1, - anon_sym_LBRACE, - STATE(1416), 1, - aux_sym_class_declaration_repeat2, + [72837] = 4, + ACTIONS(1710), 1, + anon_sym_COLON, + ACTIONS(2031), 1, + anon_sym_SEMI, + STATE(1620), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72733] = 4, + [72851] = 4, ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(2011), 1, - anon_sym_RPAREN, - STATE(1635), 1, + ACTIONS(2033), 1, + anon_sym_SEMI, + STATE(1623), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72747] = 3, - ACTIONS(2013), 1, - anon_sym_EQ, + [72865] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2015), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [72759] = 4, - ACTIONS(1327), 1, - anon_sym_COMMA, - ACTIONS(2017), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_function_parameters_repeat1, + ACTIONS(2035), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [72875] = 3, + ACTIONS(1923), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72773] = 2, + ACTIONS(1925), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72887] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2019), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [72783] = 4, - ACTIONS(2021), 1, - anon_sym_COMMA, - ACTIONS(2023), 1, + ACTIONS(2037), 3, + anon_sym_LBRACK, anon_sym_RBRACE, - STATE(1465), 1, - aux_sym_object_repeat1, + anon_sym_function, + [72897] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72797] = 4, - ACTIONS(1321), 1, - anon_sym_COMMA, - ACTIONS(2025), 1, - anon_sym_RBRACK, - STATE(1385), 1, - aux_sym_annotation_repeat1, + ACTIONS(2039), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72907] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72811] = 4, - ACTIONS(1959), 1, - anon_sym_COMMA, - ACTIONS(2027), 1, - anon_sym_RBRACK, - STATE(1459), 1, - aux_sym_annotation_repeat2, + ACTIONS(2041), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72917] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72825] = 4, - ACTIONS(273), 1, + ACTIONS(2043), 3, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_function, + [72927] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2029), 1, - anon_sym_GT, - STATE(1497), 1, + ACTIONS(2045), 1, + anon_sym_LBRACE, + STATE(1481), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72839] = 4, - ACTIONS(1959), 1, + [72941] = 4, + ACTIONS(1877), 1, anon_sym_COMMA, - ACTIONS(2031), 1, + ACTIONS(2047), 1, anon_sym_RBRACK, - STATE(1474), 1, + STATE(1462), 1, aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72853] = 4, - ACTIONS(1959), 1, + [72955] = 4, + ACTIONS(1323), 1, anon_sym_COMMA, - ACTIONS(2031), 1, - anon_sym_RBRACK, - STATE(1459), 1, - aux_sym_annotation_repeat2, + ACTIONS(2049), 1, + anon_sym_RPAREN, + STATE(1404), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72867] = 2, + [72969] = 4, + ACTIONS(1331), 1, + anon_sym_COMMA, + ACTIONS(2051), 1, + anon_sym_RPAREN, + STATE(1455), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2033), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [72877] = 4, - ACTIONS(1977), 1, + [72983] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2035), 1, + ACTIONS(2053), 1, anon_sym_LBRACE, - STATE(1483), 1, + STATE(1489), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72891] = 4, - ACTIONS(1977), 1, - anon_sym_COMMA, - ACTIONS(2037), 1, - anon_sym_LBRACE, - STATE(1412), 1, - aux_sym_class_declaration_repeat2, + [72997] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72905] = 4, - ACTIONS(1977), 1, + ACTIONS(1917), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [73007] = 4, + ACTIONS(273), 1, anon_sym_COMMA, - ACTIONS(2039), 1, - anon_sym_LBRACE, - STATE(1483), 1, + ACTIONS(2055), 1, + anon_sym_GT, + STATE(1452), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72919] = 4, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(2041), 1, - anon_sym_SEMI, - STATE(1643), 1, - sym_type_hint, + [73021] = 4, + ACTIONS(273), 1, + anon_sym_COMMA, + ACTIONS(2057), 1, + anon_sym_GT, + STATE(548), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [72933] = 2, + [73035] = 4, + ACTIONS(2059), 1, + anon_sym_SEMI, + ACTIONS(2061), 1, + anon_sym_COMMA, + STATE(1493), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1936), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [72943] = 2, + [73049] = 4, + ACTIONS(1331), 1, + anon_sym_COMMA, + ACTIONS(2063), 1, + anon_sym_RPAREN, + STATE(1455), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2043), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [72953] = 2, + [73063] = 4, + ACTIONS(2065), 1, + anon_sym_COMMA, + ACTIONS(2068), 1, + anon_sym_RPAREN, + STATE(1455), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2045), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [72963] = 2, + [73077] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2047), 3, + ACTIONS(1243), 3, anon_sym_GT, anon_sym_SLASH_GT, sym_identifier, - [72973] = 2, + [73087] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2049), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [72983] = 4, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(2051), 1, - anon_sym_RPAREN, - STATE(1629), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [72997] = 4, - ACTIONS(273), 1, - anon_sym_COMMA, - ACTIONS(2053), 1, - anon_sym_GT, - STATE(1423), 1, - aux_sym_class_declaration_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73011] = 4, - ACTIONS(1977), 1, + ACTIONS(1893), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [73097] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2055), 1, + ACTIONS(2070), 1, anon_sym_LBRACE, - STATE(1440), 1, + STATE(1489), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73025] = 4, + [73111] = 4, ACTIONS(563), 1, anon_sym_while, - ACTIONS(2057), 1, + ACTIONS(2072), 1, anon_sym_else, - STATE(608), 1, + STATE(712), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73039] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2059), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [73049] = 4, - ACTIONS(2061), 1, - anon_sym_SEMI, - ACTIONS(2063), 1, + [73125] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - STATE(1454), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2074), 1, + anon_sym_LBRACE, + STATE(1466), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73063] = 4, - ACTIONS(1710), 1, + [73139] = 4, + ACTIONS(1981), 1, anon_sym_COLON, - ACTIONS(2066), 1, - anon_sym_SEMI, - STATE(1652), 1, + ACTIONS(2076), 1, + anon_sym_in, + STATE(1644), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73077] = 4, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(2068), 1, - anon_sym_SEMI, - STATE(1654), 1, - sym_type_hint, + [73153] = 4, + ACTIONS(1877), 1, + anon_sym_COMMA, + ACTIONS(2078), 1, + anon_sym_RBRACK, + STATE(1465), 1, + aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73091] = 4, - ACTIONS(1977), 1, + [73167] = 4, + ACTIONS(1877), 1, anon_sym_COMMA, - ACTIONS(2070), 1, - anon_sym_LBRACE, - STATE(1484), 1, - aux_sym_class_declaration_repeat2, + ACTIONS(2078), 1, + anon_sym_RBRACK, + STATE(1421), 1, + aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73105] = 4, - ACTIONS(1993), 1, - anon_sym_COMMA, - ACTIONS(2072), 1, - anon_sym_SEMI, - STATE(1471), 1, - aux_sym_for_statement_repeat1, + [73181] = 3, + ACTIONS(2082), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73119] = 4, - ACTIONS(1981), 1, + ACTIONS(2080), 2, + anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2074), 1, + [73193] = 4, + ACTIONS(2080), 1, + anon_sym_RBRACK, + ACTIONS(2084), 1, anon_sym_COMMA, - STATE(1459), 1, + STATE(1465), 1, aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73133] = 2, + [73207] = 4, + ACTIONS(2005), 1, + anon_sym_COMMA, + ACTIONS(2087), 1, + anon_sym_LBRACE, + STATE(1489), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2077), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [73143] = 4, - ACTIONS(1977), 1, + [73221] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2079), 1, + ACTIONS(2089), 1, anon_sym_LBRACE, - STATE(1477), 1, + STATE(1449), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73157] = 4, - ACTIONS(2003), 1, + [73235] = 4, + ACTIONS(1710), 1, anon_sym_COLON, - ACTIONS(2081), 1, - anon_sym_in, - STATE(1686), 1, - sym_type_hint, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73171] = 4, - ACTIONS(1321), 1, - anon_sym_COMMA, - ACTIONS(2083), 1, + ACTIONS(2091), 1, anon_sym_RPAREN, - STATE(1385), 1, - aux_sym_annotation_repeat1, + STATE(1634), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73185] = 4, - ACTIONS(2085), 1, + [73249] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2088), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_function_parameters_repeat1, + ACTIONS(2093), 1, + anon_sym_LBRACE, + STATE(1471), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73199] = 4, - ACTIONS(2090), 1, + [73263] = 4, + ACTIONS(2095), 1, anon_sym_COMMA, - ACTIONS(2093), 1, + ACTIONS(2098), 1, anon_sym_RBRACE, - STATE(1465), 1, + STATE(1470), 1, aux_sym_object_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73213] = 4, - ACTIONS(1327), 1, + [73277] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2095), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_function_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73227] = 2, + ACTIONS(2100), 1, + anon_sym_LBRACE, + STATE(1489), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2097), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [73237] = 2, + [73291] = 4, + ACTIONS(2005), 1, + anon_sym_COMMA, + ACTIONS(2102), 1, + anon_sym_LBRACE, + STATE(1475), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1917), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [73247] = 2, + [73305] = 4, + ACTIONS(2104), 1, + anon_sym_SEMI, + ACTIONS(2106), 1, + anon_sym_COMMA, + STATE(1473), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2099), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [73257] = 4, - ACTIONS(1742), 1, + [73319] = 4, + ACTIONS(1752), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2101), 1, + ACTIONS(2109), 1, sym_identifier, - STATE(1562), 1, + STATE(1573), 1, sym_rest, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73271] = 4, - ACTIONS(1993), 1, + [73333] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2103), 1, - anon_sym_SEMI, - STATE(1454), 1, - aux_sym_for_statement_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73285] = 4, - ACTIONS(2003), 1, - anon_sym_COLON, - ACTIONS(2105), 1, - anon_sym_in, - STATE(1701), 1, - sym_type_hint, + ACTIONS(2111), 1, + anon_sym_LBRACE, + STATE(1489), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73299] = 4, - ACTIONS(1327), 1, + [73347] = 4, + ACTIONS(1331), 1, anon_sym_COMMA, - ACTIONS(2107), 1, + ACTIONS(2113), 1, anon_sym_RPAREN, - STATE(1464), 1, + STATE(1455), 1, aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73313] = 4, - ACTIONS(1959), 1, - anon_sym_COMMA, - ACTIONS(2109), 1, - anon_sym_RBRACK, - STATE(1459), 1, - aux_sym_annotation_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73327] = 4, - ACTIONS(1327), 1, + [73361] = 4, + ACTIONS(1331), 1, anon_sym_COMMA, - ACTIONS(2107), 1, + ACTIONS(2113), 1, anon_sym_RPAREN, - STATE(1464), 1, + STATE(1455), 1, aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73341] = 4, - ACTIONS(1710), 1, - anon_sym_COLON, - ACTIONS(2111), 1, - anon_sym_SEMI, - STATE(1732), 1, - sym_type_hint, + [73375] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73355] = 4, - ACTIONS(1977), 1, + ACTIONS(2115), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [73385] = 4, + ACTIONS(2061), 1, anon_sym_COMMA, - ACTIONS(2113), 1, - anon_sym_LBRACE, - STATE(1483), 1, - aux_sym_class_declaration_repeat2, + ACTIONS(2117), 1, + anon_sym_SEMI, + STATE(1484), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73369] = 4, - ACTIONS(1321), 1, + [73399] = 4, + ACTIONS(1331), 1, anon_sym_COMMA, - ACTIONS(2115), 1, + ACTIONS(2119), 1, anon_sym_RPAREN, - STATE(1385), 1, - aux_sym_annotation_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73383] = 4, - ACTIONS(1959), 1, - anon_sym_COMMA, - ACTIONS(2117), 1, - anon_sym_RBRACK, - STATE(1438), 1, - aux_sym_annotation_repeat2, + STATE(1455), 1, + aux_sym_function_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73397] = 4, - ACTIONS(2021), 1, + [73413] = 4, + ACTIONS(2005), 1, anon_sym_COMMA, - ACTIONS(2119), 1, - anon_sym_RBRACE, - STATE(1433), 1, - aux_sym_object_repeat1, + ACTIONS(2121), 1, + anon_sym_LBRACE, + STATE(1489), 1, + aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73411] = 4, - ACTIONS(1710), 1, + [73427] = 4, + ACTIONS(1981), 1, anon_sym_COLON, - ACTIONS(2121), 1, - anon_sym_SEMI, - STATE(1674), 1, + ACTIONS(2123), 1, + anon_sym_in, + STATE(1685), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73425] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2123), 3, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_function, - [73435] = 4, - ACTIONS(1013), 1, - anon_sym_LBRACE, + [73441] = 3, ACTIONS(2125), 1, - anon_sym_COMMA, - STATE(1483), 1, - aux_sym_class_declaration_repeat2, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73449] = 4, - ACTIONS(1977), 1, + ACTIONS(2127), 2, anon_sym_COMMA, - ACTIONS(2128), 1, - anon_sym_LBRACE, - STATE(1483), 1, - aux_sym_class_declaration_repeat2, + anon_sym_RPAREN, + [73453] = 4, + ACTIONS(2061), 1, + anon_sym_COMMA, + ACTIONS(2129), 1, + anon_sym_SEMI, + STATE(1473), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73463] = 2, + [73467] = 4, + ACTIONS(1981), 1, + anon_sym_COLON, + ACTIONS(2131), 1, + anon_sym_in, + STATE(1700), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1875), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [73473] = 4, - ACTIONS(1993), 1, + [73481] = 4, + ACTIONS(1877), 1, anon_sym_COMMA, - ACTIONS(2130), 1, - anon_sym_SEMI, - STATE(1494), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2133), 1, + anon_sym_RBRACK, + STATE(1465), 1, + aux_sym_annotation_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73487] = 4, + [73495] = 4, ACTIONS(273), 1, anon_sym_COMMA, - ACTIONS(2132), 1, + ACTIONS(2135), 1, anon_sym_GT, - STATE(548), 1, + STATE(1413), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73501] = 4, - ACTIONS(2003), 1, - anon_sym_COLON, - ACTIONS(2134), 1, - anon_sym_in, - STATE(1735), 1, - sym_type_hint, + [73509] = 4, + ACTIONS(1999), 1, + anon_sym_COMMA, + ACTIONS(2137), 1, + anon_sym_RBRACE, + STATE(1422), 1, + aux_sym_object_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73515] = 4, - ACTIONS(273), 1, + [73523] = 4, + ACTIONS(1013), 1, + anon_sym_LBRACE, + ACTIONS(2139), 1, anon_sym_COMMA, - ACTIONS(2136), 1, - anon_sym_GT, - STATE(1487), 1, + STATE(1489), 1, aux_sym_class_declaration_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73529] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1863), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [73539] = 4, - ACTIONS(1993), 1, + [73537] = 4, + ACTIONS(1323), 1, anon_sym_COMMA, - ACTIONS(2138), 1, - anon_sym_SEMI, - STATE(1454), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2142), 1, + anon_sym_RBRACK, + STATE(1404), 1, + aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73553] = 4, - ACTIONS(2003), 1, - anon_sym_COLON, - ACTIONS(2140), 1, - anon_sym_in, - STATE(1603), 1, - sym_type_hint, + [73551] = 2, ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73567] = 4, - ACTIONS(1327), 1, - anon_sym_COMMA, - ACTIONS(2142), 1, - anon_sym_RPAREN, - STATE(1464), 1, - aux_sym_function_parameters_repeat1, + sym_line_comment, + sym_block_comment, + ACTIONS(1293), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_identifier, + [73561] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73581] = 4, - ACTIONS(1993), 1, + ACTIONS(1956), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [73571] = 4, + ACTIONS(2061), 1, anon_sym_COMMA, ACTIONS(2144), 1, anon_sym_SEMI, - STATE(1454), 1, + STATE(1473), 1, aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73595] = 2, + [73585] = 4, + ACTIONS(2061), 1, + anon_sym_COMMA, + ACTIONS(2146), 1, + anon_sym_SEMI, + STATE(1497), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1930), 3, - anon_sym_get, - anon_sym_set, - sym_identifier, - [73605] = 4, - ACTIONS(2146), 1, - anon_sym_DQUOTE, + [73599] = 4, + ACTIONS(1981), 1, + anon_sym_COLON, ACTIONS(2148), 1, - anon_sym_SQUOTE, - STATE(1447), 1, - sym_string, + anon_sym_in, + STATE(1734), 1, + sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73619] = 4, - ACTIONS(273), 1, - anon_sym_COMMA, - ACTIONS(2150), 1, - anon_sym_GT, - STATE(548), 1, - aux_sym_class_declaration_repeat2, + [73613] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73633] = 4, - ACTIONS(1321), 1, + ACTIONS(1965), 3, + anon_sym_get, + anon_sym_set, + sym_identifier, + [73623] = 4, + ACTIONS(2061), 1, anon_sym_COMMA, - ACTIONS(2152), 1, - anon_sym_RPAREN, - STATE(1385), 1, - aux_sym_annotation_repeat1, + ACTIONS(2150), 1, + anon_sym_SEMI, + STATE(1473), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73647] = 4, - ACTIONS(2003), 1, + [73637] = 4, + ACTIONS(1981), 1, anon_sym_COLON, - ACTIONS(2154), 1, + ACTIONS(2152), 1, anon_sym_in, - STATE(1739), 1, + STATE(1738), 1, sym_type_hint, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73661] = 2, + [73651] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2156), 3, + ACTIONS(2154), 3, anon_sym_get, anon_sym_set, sym_identifier, - [73671] = 3, - ACTIONS(1887), 1, - anon_sym_LBRACE, - STATE(173), 1, - sym_statement_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73682] = 3, - ACTIONS(1573), 1, - anon_sym_LBRACE, - STATE(891), 1, - sym_statement_block, + [73661] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73693] = 3, + ACTIONS(2156), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_identifier, + [73671] = 3, ACTIONS(2158), 1, - anon_sym_LBRACE, - STATE(788), 1, - sym_switch_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [73704] = 3, + anon_sym_EQ, ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2162), 1, - anon_sym_var, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73715] = 3, - ACTIONS(2164), 1, + [73682] = 3, + ACTIONS(19), 1, anon_sym_LPAREN, - STATE(121), 1, + STATE(1552), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73726] = 3, - ACTIONS(2164), 1, + [73693] = 3, + ACTIONS(2162), 1, anon_sym_LPAREN, - STATE(123), 1, + STATE(117), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73737] = 3, - ACTIONS(2164), 1, + [73704] = 3, + ACTIONS(2162), 1, anon_sym_LPAREN, - STATE(124), 1, + STATE(164), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73748] = 3, + [73715] = 3, ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(649), 1, + STATE(589), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73759] = 3, - ACTIONS(2166), 1, + [73726] = 3, + ACTIONS(1839), 1, anon_sym_LBRACE, - STATE(198), 1, + STATE(174), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73770] = 3, + [73737] = 3, + ACTIONS(2164), 1, + anon_sym_extends, + ACTIONS(2166), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [73748] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1339), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [73757] = 3, ACTIONS(2168), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(2170), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73781] = 3, - ACTIONS(2172), 1, - sym_identifier, - ACTIONS(2174), 1, - anon_sym_SEMI, + [73768] = 3, + ACTIONS(1856), 1, + anon_sym_LBRACE, + STATE(169), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73792] = 3, - ACTIONS(2176), 1, + [73779] = 3, + ACTIONS(2172), 1, anon_sym_LBRACE, - STATE(191), 1, + STATE(195), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73803] = 3, - ACTIONS(2164), 1, + [73790] = 3, + ACTIONS(19), 1, anon_sym_LPAREN, - STATE(93), 1, + STATE(1736), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73814] = 3, - ACTIONS(2164), 1, - anon_sym_LPAREN, - STATE(91), 1, - sym_parenthesized_expression, + [73801] = 3, + ACTIONS(2174), 1, + anon_sym_extends, + ACTIONS(2176), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73825] = 3, - ACTIONS(2166), 1, - anon_sym_LBRACE, - STATE(187), 1, - sym_statement_block, + [73812] = 3, + ACTIONS(19), 1, + anon_sym_LPAREN, + STATE(1516), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73836] = 3, + [73823] = 3, ACTIONS(2178), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(2180), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73847] = 3, - ACTIONS(1577), 1, + [73834] = 3, + ACTIONS(2182), 1, anon_sym_LBRACE, - STATE(539), 1, - sym_statement_block, + STATE(831), 1, + sym_switch_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73858] = 3, - ACTIONS(2182), 1, - sym_identifier, - ACTIONS(2184), 1, - anon_sym_SEMI, + [73845] = 3, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(450), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73869] = 3, - ACTIONS(1249), 1, - anon_sym_LT_SLASH, - ACTIONS(1251), 1, - anon_sym_LT, + [73856] = 3, + ACTIONS(2172), 1, + anon_sym_LBRACE, + STATE(193), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73880] = 3, - ACTIONS(1577), 1, + [73867] = 3, + ACTIONS(2184), 1, + anon_sym_extends, + ACTIONS(2186), 1, anon_sym_LBRACE, - STATE(543), 1, - sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73891] = 3, - ACTIONS(2176), 1, + [73878] = 3, + ACTIONS(1839), 1, anon_sym_LBRACE, - STATE(526), 1, + STATE(175), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73902] = 3, - ACTIONS(2186), 1, - sym_identifier, + [73889] = 3, ACTIONS(2188), 1, + sym_identifier, + ACTIONS(2190), 1, anon_sym_var, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73913] = 3, - ACTIONS(2190), 1, - anon_sym_EQ, + [73900] = 3, + ACTIONS(19), 1, + anon_sym_LPAREN, + STATE(1672), 1, + sym_parenthesized_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [73911] = 3, ACTIONS(2192), 1, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(2194), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73924] = 3, - ACTIONS(1577), 1, + [73922] = 3, + ACTIONS(2196), 1, anon_sym_LBRACE, - STATE(547), 1, + STATE(192), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73935] = 3, - ACTIONS(19), 1, - anon_sym_LPAREN, - STATE(1503), 1, - sym_parenthesized_expression, + [73933] = 3, + ACTIONS(1203), 1, + anon_sym_LT_SLASH, + ACTIONS(1205), 1, + anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73946] = 3, - ACTIONS(2164), 1, - anon_sym_LPAREN, - STATE(87), 1, - sym_parenthesized_expression, + [73944] = 3, + ACTIONS(2196), 1, + anon_sym_LBRACE, + STATE(203), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73957] = 3, + [73955] = 3, ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(781), 1, + STATE(706), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73968] = 3, - ACTIONS(2194), 1, - anon_sym_extends, - ACTIONS(2196), 1, - anon_sym_LBRACE, + [73966] = 3, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(157), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73979] = 3, + [73977] = 3, ACTIONS(2198), 1, anon_sym_EQ, ACTIONS(2200), 1, @@ -97314,115 +93939,124 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [73990] = 2, + [73988] = 3, + ACTIONS(1573), 1, + anon_sym_LBRACE, + STATE(720), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73999] = 3, - ACTIONS(2202), 1, - anon_sym_EQ, - ACTIONS(2204), 1, - anon_sym_SEMI, + [73999] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74010] = 3, - ACTIONS(1577), 1, + ACTIONS(2098), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [74008] = 3, + ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(501), 1, + STATE(709), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74021] = 2, + [74019] = 3, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(158), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2206), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74030] = 2, + [74030] = 3, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(159), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2208), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [74039] = 3, - ACTIONS(2210), 1, - anon_sym_LBRACE, - STATE(493), 1, - sym_switch_body, + [74041] = 3, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(160), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74050] = 3, - ACTIONS(1867), 1, + [74052] = 3, + ACTIONS(2172), 1, anon_sym_LBRACE, - STATE(1082), 1, + STATE(185), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74061] = 3, - ACTIONS(2212), 1, - anon_sym_extends, - ACTIONS(2214), 1, - anon_sym_LBRACE, + [74063] = 3, + ACTIONS(2202), 1, + sym_identifier, + ACTIONS(2204), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74072] = 3, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1080), 1, - sym_statement_block, + [74074] = 3, + ACTIONS(2206), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74083] = 2, + [74085] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2216), 2, + ACTIONS(2210), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - [74092] = 3, - ACTIONS(1573), 1, + [74094] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, - STATE(881), 1, + STATE(1044), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74103] = 3, - ACTIONS(2218), 1, - sym_identifier, - ACTIONS(2220), 1, - anon_sym_var, + [74105] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + ACTIONS(2212), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [74114] = 3, - ACTIONS(1573), 1, - anon_sym_LBRACE, - STATE(885), 1, - sym_statement_block, + ACTIONS(2214), 1, + sym_identifier, + ACTIONS(2216), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74125] = 3, - ACTIONS(1885), 1, + ACTIONS(2218), 1, + sym_identifier, + ACTIONS(2220), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [74136] = 3, + ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(179), 1, + STATE(617), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74136] = 3, + [74147] = 3, ACTIONS(2222), 1, anon_sym_EQ, ACTIONS(2224), 1, @@ -97430,383 +94064,375 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74147] = 3, - ACTIONS(1885), 1, - anon_sym_LBRACE, - STATE(182), 1, - sym_statement_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, [74158] = 3, - ACTIONS(1577), 1, - anon_sym_LBRACE, - STATE(466), 1, - sym_statement_block, + ACTIONS(1758), 1, + anon_sym_LPAREN, + ACTIONS(2226), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74169] = 3, - ACTIONS(1867), 1, + ACTIONS(1577), 1, anon_sym_LBRACE, - STATE(1057), 1, + STATE(215), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74180] = 3, - ACTIONS(2226), 1, - anon_sym_EQ, ACTIONS(2228), 1, + anon_sym_EQ, + ACTIONS(2230), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74191] = 3, - ACTIONS(1577), 1, - anon_sym_LBRACE, - STATE(330), 1, - sym_statement_block, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(116), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74202] = 3, - ACTIONS(1746), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - sym_identifier, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(539), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74213] = 3, - ACTIONS(2232), 1, - anon_sym_EQ, - ACTIONS(2234), 1, - anon_sym_SEMI, + ACTIONS(1573), 1, + anon_sym_LBRACE, + STATE(705), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74224] = 3, - ACTIONS(2236), 1, - anon_sym_EQ, - ACTIONS(2238), 1, - anon_sym_SEMI, + ACTIONS(2232), 1, + anon_sym_LBRACE, + STATE(220), 1, + sym_switch_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74235] = 3, - ACTIONS(2240), 1, - anon_sym_EQ, - ACTIONS(2242), 1, - anon_sym_SEMI, + ACTIONS(2234), 1, + anon_sym_extends, + ACTIONS(2236), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74246] = 3, - ACTIONS(1577), 1, + ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(431), 1, + STATE(714), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74257] = 3, - ACTIONS(2176), 1, - anon_sym_LBRACE, - STATE(542), 1, - sym_statement_block, + ACTIONS(2238), 1, + anon_sym_EQ, + ACTIONS(2240), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74268] = 3, - ACTIONS(1289), 1, - anon_sym_LT_SLASH, - ACTIONS(1291), 1, - anon_sym_LT, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(543), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74279] = 3, - ACTIONS(2164), 1, - anon_sym_LPAREN, - STATE(163), 1, - sym_parenthesized_expression, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(328), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74290] = 3, - ACTIONS(19), 1, - anon_sym_LPAREN, - STATE(1535), 1, - sym_parenthesized_expression, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(273), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74301] = 3, - ACTIONS(2164), 1, - anon_sym_LPAREN, - STATE(90), 1, - sym_parenthesized_expression, + ACTIONS(1856), 1, + anon_sym_LBRACE, + STATE(170), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74312] = 3, - ACTIONS(2164), 1, - anon_sym_LPAREN, - STATE(138), 1, - sym_parenthesized_expression, + ACTIONS(1269), 1, + anon_sym_LT_SLASH, + ACTIONS(1271), 1, + anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74323] = 3, - ACTIONS(1867), 1, + ACTIONS(1577), 1, anon_sym_LBRACE, - STATE(1051), 1, + STATE(274), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74334] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1821), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74343] = 3, - ACTIONS(1577), 1, + [74334] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, - STATE(257), 1, + STATE(1084), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74354] = 3, - ACTIONS(2166), 1, + [74345] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, - STATE(193), 1, + STATE(1081), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74365] = 3, + [74356] = 3, + ACTIONS(2242), 1, + anon_sym_EQ, ACTIONS(2244), 1, - anon_sym_extends, - ACTIONS(2246), 1, - anon_sym_LBRACE, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74376] = 3, - ACTIONS(1867), 1, + [74367] = 3, + ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(1063), 1, + STATE(835), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74387] = 3, - ACTIONS(1145), 1, - anon_sym_LT_SLASH, - ACTIONS(1147), 1, - anon_sym_LT, + [74378] = 3, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(235), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74398] = 3, - ACTIONS(1573), 1, - anon_sym_LBRACE, - STATE(778), 1, - sym_statement_block, + [74389] = 3, + ACTIONS(2246), 1, + anon_sym_EQ, + ACTIONS(2248), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74409] = 3, - ACTIONS(1885), 1, - anon_sym_LBRACE, - STATE(166), 1, - sym_statement_block, + [74400] = 3, + ACTIONS(2250), 1, + anon_sym_EQ, + ACTIONS(2252), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74420] = 2, + [74411] = 3, + ACTIONS(1281), 1, + anon_sym_LT_SLASH, + ACTIONS(1283), 1, + anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2093), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74429] = 3, - ACTIONS(1887), 1, + [74422] = 3, + ACTIONS(2196), 1, anon_sym_LBRACE, - STATE(177), 1, + STATE(393), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74440] = 3, - ACTIONS(19), 1, + [74433] = 3, + ACTIONS(2162), 1, anon_sym_LPAREN, - STATE(1730), 1, + STATE(156), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74451] = 3, - ACTIONS(1573), 1, + [74444] = 3, + ACTIONS(1856), 1, anon_sym_LBRACE, - STATE(565), 1, + STATE(181), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74462] = 3, - ACTIONS(1573), 1, - anon_sym_LBRACE, - STATE(564), 1, - sym_statement_block, + [74455] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74473] = 3, - ACTIONS(1573), 1, + ACTIONS(1740), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74464] = 3, + ACTIONS(1856), 1, anon_sym_LBRACE, - STATE(552), 1, + STATE(183), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74484] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2248), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [74493] = 3, - ACTIONS(1237), 1, + [74475] = 3, + ACTIONS(1215), 1, anon_sym_LT_SLASH, - ACTIONS(1239), 1, + ACTIONS(1217), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74504] = 3, - ACTIONS(1573), 1, - anon_sym_LBRACE, - STATE(887), 1, - sym_statement_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74515] = 3, - ACTIONS(2250), 1, - anon_sym_extends, - ACTIONS(2252), 1, - anon_sym_LBRACE, + [74486] = 3, + ACTIONS(2254), 1, + sym_identifier, + ACTIONS(2256), 1, + anon_sym_var, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74526] = 3, - ACTIONS(19), 1, - anon_sym_LPAREN, - STATE(1645), 1, - sym_parenthesized_expression, + [74497] = 3, + ACTIONS(2258), 1, + anon_sym_EQ, + ACTIONS(2260), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74537] = 3, - ACTIONS(2254), 1, - anon_sym_extends, - ACTIONS(2256), 1, + [74508] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, + STATE(1070), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74548] = 3, - ACTIONS(2258), 1, - anon_sym_var, - STATE(1576), 1, - sym__variable_declarator, + [74519] = 3, + ACTIONS(1573), 1, + anon_sym_LBRACE, + STATE(834), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74559] = 3, - ACTIONS(2260), 1, - anon_sym_EQ, + [74530] = 3, ACTIONS(2262), 1, + anon_sym_EQ, + ACTIONS(2264), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74570] = 3, - ACTIONS(1867), 1, - anon_sym_LBRACE, - STATE(1074), 1, - sym_statement_block, + [74541] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74581] = 3, - ACTIONS(2264), 1, - anon_sym_EQ, - ACTIONS(2266), 1, - anon_sym_SEMI, + ACTIONS(2266), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [74550] = 3, + ACTIONS(1577), 1, + anon_sym_LBRACE, + STATE(259), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74592] = 3, + [74561] = 3, ACTIONS(2268), 1, - anon_sym_EQ, + anon_sym_extends, ACTIONS(2270), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74603] = 3, - ACTIONS(2272), 1, - anon_sym_EQ, - ACTIONS(2274), 1, - anon_sym_SEMI, + [74572] = 3, + ACTIONS(1289), 1, + anon_sym_LT_SLASH, + ACTIONS(1291), 1, + anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74614] = 3, - ACTIONS(2276), 1, - anon_sym_extends, - ACTIONS(2278), 1, + [74583] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, + STATE(1041), 1, + sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74625] = 3, - ACTIONS(1577), 1, + [74594] = 3, + ACTIONS(2162), 1, + anon_sym_LPAREN, + STATE(155), 1, + sym_parenthesized_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [74605] = 3, + ACTIONS(1845), 1, anon_sym_LBRACE, - STATE(403), 1, + STATE(1074), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74636] = 3, - ACTIONS(1885), 1, + [74616] = 3, + ACTIONS(1573), 1, anon_sym_LBRACE, - STATE(167), 1, + STATE(726), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + [74627] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2272), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [74636] = 3, + ACTIONS(2274), 1, + sym_identifier, + ACTIONS(2276), 1, + anon_sym_var, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, [74647] = 3, - ACTIONS(1225), 1, - anon_sym_LT_SLASH, - ACTIONS(1227), 1, - anon_sym_LT, + ACTIONS(2278), 1, + anon_sym_var, + STATE(1539), 1, + sym__variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74658] = 3, ACTIONS(1577), 1, anon_sym_LBRACE, - STATE(401), 1, + STATE(536), 1, sym_statement_block, ACTIONS(3), 2, sym_line_comment, @@ -97819,43 +94445,43 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, [74677] = 2, ACTIONS(2282), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74685] = 2, - ACTIONS(1947), 1, - anon_sym_LT_SLASH, + ACTIONS(2284), 1, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74693] = 2, - ACTIONS(2284), 1, - sym_identifier, + ACTIONS(2286), 1, + anon_sym_interface, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74701] = 2, - ACTIONS(2286), 1, - sym_identifier, + ACTIONS(2288), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74709] = 2, - ACTIONS(2288), 1, - anon_sym_LPAREN, + ACTIONS(2290), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74717] = 2, - ACTIONS(2290), 1, - sym_identifier, + ACTIONS(2292), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74725] = 2, - ACTIONS(2292), 1, - anon_sym_RPAREN, + ACTIONS(1376), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -97867,13 +94493,13 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, [74741] = 2, ACTIONS(2296), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74749] = 2, ACTIONS(2298), 1, - anon_sym_in, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -97884,758 +94510,758 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, sym_block_comment, [74765] = 2, - ACTIONS(2302), 1, - sym_identifier, + ACTIONS(1835), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74773] = 2, - ACTIONS(1368), 1, - anon_sym_RPAREN, + ACTIONS(2302), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74781] = 2, - ACTIONS(1970), 1, - anon_sym_LPAREN, + ACTIONS(2304), 1, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74789] = 2, - ACTIONS(2304), 1, - sym_identifier, + ACTIONS(1354), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74797] = 2, - ACTIONS(1384), 1, - anon_sym_RPAREN, + ACTIONS(2306), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74805] = 2, - ACTIONS(2306), 1, - anon_sym_RPAREN, + ACTIONS(2308), 1, + anon_sym_interface, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74813] = 2, - ACTIONS(2308), 1, - anon_sym_GT, + ACTIONS(1927), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74821] = 2, ACTIONS(2310), 1, - anon_sym_EQ, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74829] = 2, - ACTIONS(1360), 1, + ACTIONS(1398), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74837] = 2, - ACTIONS(1934), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [74845] = 2, ACTIONS(2312), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74853] = 2, + [74845] = 2, ACTIONS(2314), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74861] = 2, + [74853] = 2, ACTIONS(2316), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74869] = 2, + [74861] = 2, ACTIONS(2318), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74877] = 2, + [74869] = 2, ACTIONS(2320), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74885] = 2, + [74877] = 2, ACTIONS(2322), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74893] = 2, + [74885] = 2, ACTIONS(2324), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74901] = 2, + [74893] = 2, ACTIONS(2326), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74909] = 2, + [74901] = 2, ACTIONS(2328), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74917] = 2, + [74909] = 2, ACTIONS(2330), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74925] = 2, + [74917] = 2, ACTIONS(2332), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74933] = 2, + [74925] = 2, ACTIONS(2334), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74941] = 2, + [74933] = 2, ACTIONS(2336), 1, - sym_identifier, + ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74949] = 2, + [74941] = 2, ACTIONS(2338), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74957] = 2, + [74949] = 2, ACTIONS(2340), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74965] = 2, + [74957] = 2, ACTIONS(2342), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [74973] = 2, + [74965] = 2, ACTIONS(2344), 1, - sym_identifier, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [74973] = 2, + ACTIONS(2346), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74981] = 2, - ACTIONS(1913), 1, - anon_sym_LPAREN, + ACTIONS(2348), 1, + anon_sym_SLASH2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74989] = 2, - ACTIONS(2346), 1, - anon_sym_GT, + ACTIONS(2350), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74997] = 2, - ACTIONS(1390), 1, - anon_sym_SEMI, + ACTIONS(2352), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75005] = 2, - ACTIONS(2348), 1, - anon_sym_RPAREN, + ACTIONS(2354), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75013] = 2, - ACTIONS(2350), 1, + ACTIONS(2356), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75021] = 2, - ACTIONS(2352), 1, - sym_identifier, + ACTIONS(1345), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75029] = 2, - ACTIONS(2354), 1, + ACTIONS(2358), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75037] = 2, - ACTIONS(2356), 1, - anon_sym_RPAREN, + ACTIONS(2360), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75045] = 2, - ACTIONS(2358), 1, - anon_sym_SEMI, + ACTIONS(2362), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75053] = 2, - ACTIONS(1957), 1, - anon_sym_LPAREN, + ACTIONS(2364), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75061] = 2, - ACTIONS(2360), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(2366), 1, + sym_regex_pattern, + ACTIONS(1604), 2, sym_line_comment, sym_block_comment, [75069] = 2, - ACTIONS(2362), 1, - anon_sym_SEMI, + ACTIONS(2368), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75077] = 2, - ACTIONS(2364), 1, - anon_sym_RPAREN, + ACTIONS(2370), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75085] = 2, - ACTIONS(2366), 1, - anon_sym_SEMI, + ACTIONS(2372), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75093] = 2, - ACTIONS(1925), 1, - anon_sym_LPAREN, + ACTIONS(2374), 1, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75101] = 2, - ACTIONS(2368), 1, - sym_identifier, + ACTIONS(1396), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75109] = 2, - ACTIONS(2370), 1, + ACTIONS(2376), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75117] = 2, - ACTIONS(2372), 1, - sym_identifier, + ACTIONS(2378), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75125] = 2, - ACTIONS(2374), 1, - anon_sym_RPAREN, + ACTIONS(2380), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75133] = 2, - ACTIONS(2376), 1, - anon_sym_LPAREN, + ACTIONS(1356), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75141] = 2, - ACTIONS(2378), 1, - anon_sym_SEMI, + ACTIONS(2382), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75149] = 2, - ACTIONS(2380), 1, - anon_sym_COLON, + ACTIONS(2384), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75157] = 2, - ACTIONS(2382), 1, - anon_sym_SEMI, + ACTIONS(2386), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75165] = 2, - ACTIONS(2384), 1, + ACTIONS(2388), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75173] = 2, - ACTIONS(2386), 1, - anon_sym_SEMI, + ACTIONS(2390), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75181] = 2, - ACTIONS(2388), 1, - anon_sym_RPAREN, + ACTIONS(2392), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75189] = 2, - ACTIONS(2390), 1, - sym_identifier, + ACTIONS(1358), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75197] = 2, - ACTIONS(2392), 1, - anon_sym_SEMI, + ACTIONS(2394), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75205] = 2, - ACTIONS(2394), 1, - anon_sym_RPAREN, + ACTIONS(1903), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75213] = 2, ACTIONS(2396), 1, - sym_identifier, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75221] = 2, ACTIONS(2398), 1, - anon_sym_SEMI, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75229] = 2, ACTIONS(2400), 1, - anon_sym_LPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75237] = 2, ACTIONS(2402), 1, - anon_sym_interface, + anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75245] = 2, ACTIONS(2404), 1, - anon_sym_while, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75253] = 2, ACTIONS(2406), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75261] = 2, ACTIONS(2408), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75269] = 2, ACTIONS(2410), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75277] = 2, - ACTIONS(2412), 1, - sym_identifier, + ACTIONS(1905), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75285] = 2, - ACTIONS(2414), 1, - sym_identifier, + ACTIONS(2412), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75293] = 2, - ACTIONS(2416), 1, - anon_sym_in, + ACTIONS(1866), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75301] = 2, - ACTIONS(2418), 1, - anon_sym_RPAREN, + ACTIONS(2414), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75309] = 2, - ACTIONS(2420), 1, - sym_identifier, + ACTIONS(2416), 1, + anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75317] = 2, - ACTIONS(2422), 1, - anon_sym_SEMI, + ACTIONS(2418), 1, + anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75325] = 2, - ACTIONS(2424), 1, - sym_identifier, + ACTIONS(2420), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75333] = 2, - ACTIONS(2426), 1, - anon_sym_SEMI, + ACTIONS(2422), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75341] = 2, - ACTIONS(2428), 1, + ACTIONS(2424), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75349] = 2, - ACTIONS(2430), 1, - anon_sym_SEMI, + ACTIONS(2426), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75357] = 2, - ACTIONS(2432), 1, - sym_identifier, + ACTIONS(2428), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75365] = 2, - ACTIONS(1398), 1, - anon_sym_RPAREN, + ACTIONS(2430), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75373] = 2, - ACTIONS(2434), 1, - anon_sym_in, + ACTIONS(2432), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75381] = 2, - ACTIONS(2436), 1, - ts_builtin_sym_end, + ACTIONS(2434), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75389] = 2, - ACTIONS(2438), 1, - anon_sym_SEMI, + ACTIONS(1911), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75397] = 2, - ACTIONS(2440), 1, - sym_identifier, + ACTIONS(2436), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75405] = 2, - ACTIONS(2442), 1, - sym_identifier, + ACTIONS(2438), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75413] = 2, - ACTIONS(2444), 1, - anon_sym_in, + ACTIONS(2440), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75421] = 2, - ACTIONS(2446), 1, - sym_identifier, + ACTIONS(1915), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75429] = 2, - ACTIONS(1911), 1, - anon_sym_LT_SLASH, + ACTIONS(2442), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75437] = 2, - ACTIONS(2448), 1, - anon_sym_SEMI, + ACTIONS(2444), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75445] = 2, - ACTIONS(2450), 1, - anon_sym_SEMI, + ACTIONS(2446), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75453] = 2, - ACTIONS(2452), 1, - sym_identifier, + ACTIONS(1883), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75461] = 2, - ACTIONS(2454), 1, - anon_sym_RPAREN, + ACTIONS(1921), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75469] = 2, - ACTIONS(1905), 1, - anon_sym_LPAREN, + ACTIONS(2448), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75477] = 2, - ACTIONS(2456), 1, + ACTIONS(2450), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75485] = 2, - ACTIONS(2458), 1, - anon_sym_COLON, + ACTIONS(2452), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75493] = 2, - ACTIONS(2460), 1, + ACTIONS(1929), 1, anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75501] = 2, - ACTIONS(1899), 1, - anon_sym_in, + ACTIONS(2454), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75509] = 2, - ACTIONS(2462), 1, - anon_sym_SEMI, + ACTIONS(2456), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75517] = 2, - ACTIONS(2464), 1, - anon_sym_SEMI, + ACTIONS(2458), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75525] = 2, - ACTIONS(2466), 1, - sym_identifier, + ACTIONS(2460), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75533] = 2, - ACTIONS(2468), 1, - anon_sym_in, + ACTIONS(2462), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75541] = 2, - ACTIONS(2470), 1, - anon_sym_RPAREN, + ACTIONS(1941), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75549] = 2, - ACTIONS(1891), 1, - anon_sym_LT_SLASH, + ACTIONS(2464), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75557] = 2, - ACTIONS(1394), 1, - anon_sym_RPAREN, + ACTIONS(2466), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75565] = 2, - ACTIONS(2472), 1, + ACTIONS(2468), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75573] = 2, - ACTIONS(2474), 1, - anon_sym_RPAREN, + ACTIONS(2470), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75581] = 2, - ACTIONS(2476), 1, - anon_sym_LPAREN, + ACTIONS(2472), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75589] = 2, - ACTIONS(2478), 1, - sym_identifier, + ACTIONS(2474), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75597] = 2, - ACTIONS(1396), 1, - anon_sym_RPAREN, + ACTIONS(2476), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75605] = 2, - ACTIONS(2480), 1, + ACTIONS(2478), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75613] = 2, - ACTIONS(2482), 1, - anon_sym_LPAREN, + ACTIONS(2480), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75621] = 2, - ACTIONS(1339), 1, - anon_sym_SEMI, + ACTIONS(2482), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75629] = 2, ACTIONS(2484), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75637] = 2, - ACTIONS(1392), 1, - anon_sym_SEMI, + ACTIONS(2486), 1, + anon_sym_interface, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75645] = 2, - ACTIONS(2486), 1, - anon_sym_interface, + ACTIONS(2488), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75653] = 2, - ACTIONS(2488), 1, - anon_sym_SEMI, + ACTIONS(2490), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75661] = 2, - ACTIONS(2490), 1, - anon_sym_GT, + ACTIONS(2492), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75669] = 2, - ACTIONS(2492), 1, - anon_sym_LPAREN, + ACTIONS(2494), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75677] = 2, - ACTIONS(2494), 1, - anon_sym_LPAREN, + ACTIONS(2496), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75685] = 2, - ACTIONS(2496), 1, - anon_sym_interface, + ACTIONS(2498), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75693] = 2, - ACTIONS(2498), 1, - sym_identifier, + ACTIONS(1360), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75701] = 2, ACTIONS(2500), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75709] = 2, ACTIONS(2502), 1, - anon_sym_SLASH2, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75717] = 2, ACTIONS(2504), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75725] = 2, - ACTIONS(2506), 1, - sym_identifier, + ACTIONS(1837), 1, + anon_sym_LT_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75733] = 2, - ACTIONS(1841), 1, + ACTIONS(2506), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75741] = 2, ACTIONS(2508), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75749] = 2, ACTIONS(2510), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75757] = 2, ACTIONS(2512), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75765] = 2, ACTIONS(2514), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -98647,7 +95273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, [75781] = 2, ACTIONS(2518), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -98659,85 +95285,85 @@ static const uint16_t ts_small_parse_table[] = { sym_block_comment, [75797] = 2, ACTIONS(2522), 1, - sym_regex_pattern, - ACTIONS(1625), 2, + anon_sym_in, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75805] = 2, - ACTIONS(2524), 1, - anon_sym_in, + ACTIONS(1372), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75813] = 2, - ACTIONS(2526), 1, - anon_sym_while, + ACTIONS(2524), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75821] = 2, - ACTIONS(2528), 1, - anon_sym_SEMI, + ACTIONS(1973), 1, + anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75829] = 2, - ACTIONS(1847), 1, + ACTIONS(2526), 1, anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75837] = 2, - ACTIONS(2530), 1, - anon_sym_in, + ACTIONS(2528), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75845] = 2, - ACTIONS(2532), 1, - anon_sym_LPAREN, + ACTIONS(2530), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75853] = 2, - ACTIONS(2534), 1, - anon_sym_RPAREN, + ACTIONS(2532), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75861] = 2, - ACTIONS(2536), 1, + ACTIONS(2534), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75869] = 2, - ACTIONS(2538), 1, - anon_sym_LPAREN, + ACTIONS(2536), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75877] = 2, - ACTIONS(1853), 1, - anon_sym_LT_SLASH, + ACTIONS(2538), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75885] = 2, ACTIONS(2540), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75893] = 2, ACTIONS(2542), 1, - sym_identifier, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75901] = 2, ACTIONS(2544), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -98746,9 +95372,9 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(184)] = 0, [SMALL_STATE(185)] = 81, - [SMALL_STATE(186)] = 161, - [SMALL_STATE(187)] = 241, - [SMALL_STATE(188)] = 319, + [SMALL_STATE(186)] = 159, + [SMALL_STATE(187)] = 237, + [SMALL_STATE(188)] = 317, [SMALL_STATE(189)] = 397, [SMALL_STATE(190)] = 477, [SMALL_STATE(191)] = 550, @@ -98760,7 +95386,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(197)] = 970, [SMALL_STATE(198)] = 1041, [SMALL_STATE(199)] = 1108, - [SMALL_STATE(200)] = 1179, + [SMALL_STATE(200)] = 1175, [SMALL_STATE(201)] = 1246, [SMALL_STATE(202)] = 1316, [SMALL_STATE(203)] = 1381, @@ -99118,56 +95744,56 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(555)] = 24257, [SMALL_STATE(556)] = 24320, [SMALL_STATE(557)] = 24383, - [SMALL_STATE(558)] = 24490, - [SMALL_STATE(559)] = 24553, - [SMALL_STATE(560)] = 24616, - [SMALL_STATE(561)] = 24679, - [SMALL_STATE(562)] = 24742, - [SMALL_STATE(563)] = 24805, - [SMALL_STATE(564)] = 24868, - [SMALL_STATE(565)] = 24931, - [SMALL_STATE(566)] = 24994, - [SMALL_STATE(567)] = 25057, - [SMALL_STATE(568)] = 25120, - [SMALL_STATE(569)] = 25183, - [SMALL_STATE(570)] = 25246, - [SMALL_STATE(571)] = 25309, - [SMALL_STATE(572)] = 25372, - [SMALL_STATE(573)] = 25435, - [SMALL_STATE(574)] = 25498, - [SMALL_STATE(575)] = 25561, - [SMALL_STATE(576)] = 25624, - [SMALL_STATE(577)] = 25687, - [SMALL_STATE(578)] = 25750, - [SMALL_STATE(579)] = 25813, - [SMALL_STATE(580)] = 25876, - [SMALL_STATE(581)] = 25939, - [SMALL_STATE(582)] = 26002, - [SMALL_STATE(583)] = 26065, - [SMALL_STATE(584)] = 26128, - [SMALL_STATE(585)] = 26191, - [SMALL_STATE(586)] = 26254, - [SMALL_STATE(587)] = 26317, - [SMALL_STATE(588)] = 26380, - [SMALL_STATE(589)] = 26443, - [SMALL_STATE(590)] = 26506, - [SMALL_STATE(591)] = 26569, - [SMALL_STATE(592)] = 26632, - [SMALL_STATE(593)] = 26695, - [SMALL_STATE(594)] = 26758, - [SMALL_STATE(595)] = 26821, - [SMALL_STATE(596)] = 26884, - [SMALL_STATE(597)] = 26947, - [SMALL_STATE(598)] = 27010, - [SMALL_STATE(599)] = 27073, - [SMALL_STATE(600)] = 27136, - [SMALL_STATE(601)] = 27199, - [SMALL_STATE(602)] = 27262, - [SMALL_STATE(603)] = 27325, - [SMALL_STATE(604)] = 27388, - [SMALL_STATE(605)] = 27451, - [SMALL_STATE(606)] = 27514, - [SMALL_STATE(607)] = 27577, + [SMALL_STATE(558)] = 24446, + [SMALL_STATE(559)] = 24509, + [SMALL_STATE(560)] = 24572, + [SMALL_STATE(561)] = 24635, + [SMALL_STATE(562)] = 24698, + [SMALL_STATE(563)] = 24761, + [SMALL_STATE(564)] = 24824, + [SMALL_STATE(565)] = 24887, + [SMALL_STATE(566)] = 24950, + [SMALL_STATE(567)] = 25013, + [SMALL_STATE(568)] = 25076, + [SMALL_STATE(569)] = 25139, + [SMALL_STATE(570)] = 25202, + [SMALL_STATE(571)] = 25265, + [SMALL_STATE(572)] = 25328, + [SMALL_STATE(573)] = 25391, + [SMALL_STATE(574)] = 25454, + [SMALL_STATE(575)] = 25517, + [SMALL_STATE(576)] = 25580, + [SMALL_STATE(577)] = 25643, + [SMALL_STATE(578)] = 25706, + [SMALL_STATE(579)] = 25769, + [SMALL_STATE(580)] = 25832, + [SMALL_STATE(581)] = 25895, + [SMALL_STATE(582)] = 25958, + [SMALL_STATE(583)] = 26021, + [SMALL_STATE(584)] = 26084, + [SMALL_STATE(585)] = 26147, + [SMALL_STATE(586)] = 26210, + [SMALL_STATE(587)] = 26273, + [SMALL_STATE(588)] = 26336, + [SMALL_STATE(589)] = 26399, + [SMALL_STATE(590)] = 26462, + [SMALL_STATE(591)] = 26525, + [SMALL_STATE(592)] = 26588, + [SMALL_STATE(593)] = 26651, + [SMALL_STATE(594)] = 26714, + [SMALL_STATE(595)] = 26777, + [SMALL_STATE(596)] = 26840, + [SMALL_STATE(597)] = 26903, + [SMALL_STATE(598)] = 26966, + [SMALL_STATE(599)] = 27029, + [SMALL_STATE(600)] = 27092, + [SMALL_STATE(601)] = 27155, + [SMALL_STATE(602)] = 27218, + [SMALL_STATE(603)] = 27281, + [SMALL_STATE(604)] = 27344, + [SMALL_STATE(605)] = 27407, + [SMALL_STATE(606)] = 27470, + [SMALL_STATE(607)] = 27533, [SMALL_STATE(608)] = 27640, [SMALL_STATE(609)] = 27703, [SMALL_STATE(610)] = 27766, @@ -99176,356 +95802,356 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(613)] = 27955, [SMALL_STATE(614)] = 28018, [SMALL_STATE(615)] = 28081, - [SMALL_STATE(616)] = 28188, - [SMALL_STATE(617)] = 28251, - [SMALL_STATE(618)] = 28314, - [SMALL_STATE(619)] = 28377, - [SMALL_STATE(620)] = 28440, - [SMALL_STATE(621)] = 28503, - [SMALL_STATE(622)] = 28566, - [SMALL_STATE(623)] = 28629, - [SMALL_STATE(624)] = 28692, - [SMALL_STATE(625)] = 28755, - [SMALL_STATE(626)] = 28818, - [SMALL_STATE(627)] = 28881, - [SMALL_STATE(628)] = 28944, - [SMALL_STATE(629)] = 29007, - [SMALL_STATE(630)] = 29070, - [SMALL_STATE(631)] = 29133, - [SMALL_STATE(632)] = 29196, - [SMALL_STATE(633)] = 29259, - [SMALL_STATE(634)] = 29322, - [SMALL_STATE(635)] = 29385, - [SMALL_STATE(636)] = 29448, - [SMALL_STATE(637)] = 29511, - [SMALL_STATE(638)] = 29574, - [SMALL_STATE(639)] = 29637, - [SMALL_STATE(640)] = 29700, - [SMALL_STATE(641)] = 29763, - [SMALL_STATE(642)] = 29826, - [SMALL_STATE(643)] = 29889, - [SMALL_STATE(644)] = 29952, - [SMALL_STATE(645)] = 30015, - [SMALL_STATE(646)] = 30078, - [SMALL_STATE(647)] = 30141, - [SMALL_STATE(648)] = 30204, - [SMALL_STATE(649)] = 30267, - [SMALL_STATE(650)] = 30330, - [SMALL_STATE(651)] = 30393, - [SMALL_STATE(652)] = 30456, - [SMALL_STATE(653)] = 30519, - [SMALL_STATE(654)] = 30582, - [SMALL_STATE(655)] = 30645, - [SMALL_STATE(656)] = 30708, - [SMALL_STATE(657)] = 30771, - [SMALL_STATE(658)] = 30834, - [SMALL_STATE(659)] = 30897, - [SMALL_STATE(660)] = 30960, - [SMALL_STATE(661)] = 31023, - [SMALL_STATE(662)] = 31086, - [SMALL_STATE(663)] = 31149, - [SMALL_STATE(664)] = 31212, - [SMALL_STATE(665)] = 31275, - [SMALL_STATE(666)] = 31338, - [SMALL_STATE(667)] = 31401, - [SMALL_STATE(668)] = 31464, - [SMALL_STATE(669)] = 31527, - [SMALL_STATE(670)] = 31590, - [SMALL_STATE(671)] = 31653, - [SMALL_STATE(672)] = 31716, - [SMALL_STATE(673)] = 31779, - [SMALL_STATE(674)] = 31842, - [SMALL_STATE(675)] = 31905, - [SMALL_STATE(676)] = 31968, - [SMALL_STATE(677)] = 32031, - [SMALL_STATE(678)] = 32094, - [SMALL_STATE(679)] = 32157, - [SMALL_STATE(680)] = 32220, - [SMALL_STATE(681)] = 32283, - [SMALL_STATE(682)] = 32346, - [SMALL_STATE(683)] = 32409, - [SMALL_STATE(684)] = 32472, - [SMALL_STATE(685)] = 32535, - [SMALL_STATE(686)] = 32598, - [SMALL_STATE(687)] = 32661, - [SMALL_STATE(688)] = 32724, - [SMALL_STATE(689)] = 32787, - [SMALL_STATE(690)] = 32850, - [SMALL_STATE(691)] = 32913, - [SMALL_STATE(692)] = 32976, - [SMALL_STATE(693)] = 33039, - [SMALL_STATE(694)] = 33102, - [SMALL_STATE(695)] = 33165, - [SMALL_STATE(696)] = 33228, - [SMALL_STATE(697)] = 33291, - [SMALL_STATE(698)] = 33354, - [SMALL_STATE(699)] = 33417, - [SMALL_STATE(700)] = 33480, - [SMALL_STATE(701)] = 33543, - [SMALL_STATE(702)] = 33606, - [SMALL_STATE(703)] = 33669, - [SMALL_STATE(704)] = 33732, - [SMALL_STATE(705)] = 33795, - [SMALL_STATE(706)] = 33858, - [SMALL_STATE(707)] = 33921, - [SMALL_STATE(708)] = 33984, - [SMALL_STATE(709)] = 34047, - [SMALL_STATE(710)] = 34110, - [SMALL_STATE(711)] = 34173, - [SMALL_STATE(712)] = 34236, - [SMALL_STATE(713)] = 34299, - [SMALL_STATE(714)] = 34362, - [SMALL_STATE(715)] = 34425, - [SMALL_STATE(716)] = 34488, - [SMALL_STATE(717)] = 34551, - [SMALL_STATE(718)] = 34614, - [SMALL_STATE(719)] = 34677, - [SMALL_STATE(720)] = 34740, - [SMALL_STATE(721)] = 34803, - [SMALL_STATE(722)] = 34866, - [SMALL_STATE(723)] = 34929, - [SMALL_STATE(724)] = 34992, - [SMALL_STATE(725)] = 35055, - [SMALL_STATE(726)] = 35118, - [SMALL_STATE(727)] = 35181, - [SMALL_STATE(728)] = 35244, - [SMALL_STATE(729)] = 35307, - [SMALL_STATE(730)] = 35370, - [SMALL_STATE(731)] = 35433, - [SMALL_STATE(732)] = 35496, - [SMALL_STATE(733)] = 35559, - [SMALL_STATE(734)] = 35622, - [SMALL_STATE(735)] = 35685, - [SMALL_STATE(736)] = 35748, - [SMALL_STATE(737)] = 35811, - [SMALL_STATE(738)] = 35874, - [SMALL_STATE(739)] = 35937, - [SMALL_STATE(740)] = 36000, - [SMALL_STATE(741)] = 36063, - [SMALL_STATE(742)] = 36126, - [SMALL_STATE(743)] = 36189, - [SMALL_STATE(744)] = 36252, - [SMALL_STATE(745)] = 36315, - [SMALL_STATE(746)] = 36378, - [SMALL_STATE(747)] = 36441, - [SMALL_STATE(748)] = 36504, - [SMALL_STATE(749)] = 36567, - [SMALL_STATE(750)] = 36630, - [SMALL_STATE(751)] = 36693, - [SMALL_STATE(752)] = 36756, - [SMALL_STATE(753)] = 36819, - [SMALL_STATE(754)] = 36882, - [SMALL_STATE(755)] = 36945, - [SMALL_STATE(756)] = 37008, - [SMALL_STATE(757)] = 37071, - [SMALL_STATE(758)] = 37134, - [SMALL_STATE(759)] = 37197, - [SMALL_STATE(760)] = 37260, - [SMALL_STATE(761)] = 37323, - [SMALL_STATE(762)] = 37386, - [SMALL_STATE(763)] = 37449, - [SMALL_STATE(764)] = 37512, - [SMALL_STATE(765)] = 37575, - [SMALL_STATE(766)] = 37638, - [SMALL_STATE(767)] = 37701, - [SMALL_STATE(768)] = 37764, - [SMALL_STATE(769)] = 37827, - [SMALL_STATE(770)] = 37890, - [SMALL_STATE(771)] = 37953, - [SMALL_STATE(772)] = 38016, - [SMALL_STATE(773)] = 38079, - [SMALL_STATE(774)] = 38142, - [SMALL_STATE(775)] = 38205, - [SMALL_STATE(776)] = 38268, - [SMALL_STATE(777)] = 38331, - [SMALL_STATE(778)] = 38394, - [SMALL_STATE(779)] = 38457, - [SMALL_STATE(780)] = 38520, - [SMALL_STATE(781)] = 38583, - [SMALL_STATE(782)] = 38646, - [SMALL_STATE(783)] = 38709, - [SMALL_STATE(784)] = 38772, - [SMALL_STATE(785)] = 38835, - [SMALL_STATE(786)] = 38898, - [SMALL_STATE(787)] = 38961, - [SMALL_STATE(788)] = 39024, - [SMALL_STATE(789)] = 39087, - [SMALL_STATE(790)] = 39150, - [SMALL_STATE(791)] = 39213, - [SMALL_STATE(792)] = 39276, - [SMALL_STATE(793)] = 39339, - [SMALL_STATE(794)] = 39402, - [SMALL_STATE(795)] = 39465, - [SMALL_STATE(796)] = 39528, - [SMALL_STATE(797)] = 39591, - [SMALL_STATE(798)] = 39654, - [SMALL_STATE(799)] = 39717, - [SMALL_STATE(800)] = 39780, - [SMALL_STATE(801)] = 39887, - [SMALL_STATE(802)] = 39950, - [SMALL_STATE(803)] = 40013, - [SMALL_STATE(804)] = 40076, - [SMALL_STATE(805)] = 40139, - [SMALL_STATE(806)] = 40202, - [SMALL_STATE(807)] = 40265, - [SMALL_STATE(808)] = 40328, - [SMALL_STATE(809)] = 40391, - [SMALL_STATE(810)] = 40454, - [SMALL_STATE(811)] = 40517, - [SMALL_STATE(812)] = 40580, - [SMALL_STATE(813)] = 40643, - [SMALL_STATE(814)] = 40706, - [SMALL_STATE(815)] = 40769, - [SMALL_STATE(816)] = 40832, - [SMALL_STATE(817)] = 40895, - [SMALL_STATE(818)] = 40958, - [SMALL_STATE(819)] = 41021, - [SMALL_STATE(820)] = 41084, - [SMALL_STATE(821)] = 41147, - [SMALL_STATE(822)] = 41210, - [SMALL_STATE(823)] = 41273, - [SMALL_STATE(824)] = 41336, - [SMALL_STATE(825)] = 41399, - [SMALL_STATE(826)] = 41462, - [SMALL_STATE(827)] = 41525, - [SMALL_STATE(828)] = 41588, - [SMALL_STATE(829)] = 41651, - [SMALL_STATE(830)] = 41714, - [SMALL_STATE(831)] = 41777, - [SMALL_STATE(832)] = 41840, - [SMALL_STATE(833)] = 41903, - [SMALL_STATE(834)] = 41966, - [SMALL_STATE(835)] = 42029, - [SMALL_STATE(836)] = 42092, - [SMALL_STATE(837)] = 42155, - [SMALL_STATE(838)] = 42218, - [SMALL_STATE(839)] = 42281, - [SMALL_STATE(840)] = 42344, - [SMALL_STATE(841)] = 42407, - [SMALL_STATE(842)] = 42470, - [SMALL_STATE(843)] = 42533, - [SMALL_STATE(844)] = 42596, - [SMALL_STATE(845)] = 42659, - [SMALL_STATE(846)] = 42722, - [SMALL_STATE(847)] = 42785, - [SMALL_STATE(848)] = 42848, - [SMALL_STATE(849)] = 42911, - [SMALL_STATE(850)] = 42974, - [SMALL_STATE(851)] = 43037, - [SMALL_STATE(852)] = 43100, - [SMALL_STATE(853)] = 43163, - [SMALL_STATE(854)] = 43226, - [SMALL_STATE(855)] = 43289, - [SMALL_STATE(856)] = 43352, - [SMALL_STATE(857)] = 43415, - [SMALL_STATE(858)] = 43478, - [SMALL_STATE(859)] = 43541, - [SMALL_STATE(860)] = 43604, - [SMALL_STATE(861)] = 43667, - [SMALL_STATE(862)] = 43730, - [SMALL_STATE(863)] = 43793, - [SMALL_STATE(864)] = 43856, - [SMALL_STATE(865)] = 43919, - [SMALL_STATE(866)] = 43982, - [SMALL_STATE(867)] = 44045, - [SMALL_STATE(868)] = 44108, - [SMALL_STATE(869)] = 44171, - [SMALL_STATE(870)] = 44234, - [SMALL_STATE(871)] = 44297, - [SMALL_STATE(872)] = 44360, - [SMALL_STATE(873)] = 44423, - [SMALL_STATE(874)] = 44486, - [SMALL_STATE(875)] = 44549, - [SMALL_STATE(876)] = 44612, - [SMALL_STATE(877)] = 44675, - [SMALL_STATE(878)] = 44738, - [SMALL_STATE(879)] = 44801, - [SMALL_STATE(880)] = 44864, - [SMALL_STATE(881)] = 44927, - [SMALL_STATE(882)] = 44990, - [SMALL_STATE(883)] = 45053, - [SMALL_STATE(884)] = 45116, - [SMALL_STATE(885)] = 45179, - [SMALL_STATE(886)] = 45242, - [SMALL_STATE(887)] = 45305, - [SMALL_STATE(888)] = 45368, - [SMALL_STATE(889)] = 45431, - [SMALL_STATE(890)] = 45494, - [SMALL_STATE(891)] = 45557, - [SMALL_STATE(892)] = 45620, + [SMALL_STATE(616)] = 28144, + [SMALL_STATE(617)] = 28207, + [SMALL_STATE(618)] = 28270, + [SMALL_STATE(619)] = 28333, + [SMALL_STATE(620)] = 28396, + [SMALL_STATE(621)] = 28459, + [SMALL_STATE(622)] = 28522, + [SMALL_STATE(623)] = 28585, + [SMALL_STATE(624)] = 28648, + [SMALL_STATE(625)] = 28711, + [SMALL_STATE(626)] = 28774, + [SMALL_STATE(627)] = 28837, + [SMALL_STATE(628)] = 28900, + [SMALL_STATE(629)] = 28963, + [SMALL_STATE(630)] = 29026, + [SMALL_STATE(631)] = 29089, + [SMALL_STATE(632)] = 29152, + [SMALL_STATE(633)] = 29215, + [SMALL_STATE(634)] = 29278, + [SMALL_STATE(635)] = 29341, + [SMALL_STATE(636)] = 29404, + [SMALL_STATE(637)] = 29467, + [SMALL_STATE(638)] = 29530, + [SMALL_STATE(639)] = 29593, + [SMALL_STATE(640)] = 29656, + [SMALL_STATE(641)] = 29719, + [SMALL_STATE(642)] = 29782, + [SMALL_STATE(643)] = 29845, + [SMALL_STATE(644)] = 29908, + [SMALL_STATE(645)] = 29971, + [SMALL_STATE(646)] = 30034, + [SMALL_STATE(647)] = 30097, + [SMALL_STATE(648)] = 30160, + [SMALL_STATE(649)] = 30223, + [SMALL_STATE(650)] = 30286, + [SMALL_STATE(651)] = 30349, + [SMALL_STATE(652)] = 30412, + [SMALL_STATE(653)] = 30475, + [SMALL_STATE(654)] = 30538, + [SMALL_STATE(655)] = 30601, + [SMALL_STATE(656)] = 30664, + [SMALL_STATE(657)] = 30727, + [SMALL_STATE(658)] = 30790, + [SMALL_STATE(659)] = 30853, + [SMALL_STATE(660)] = 30916, + [SMALL_STATE(661)] = 30979, + [SMALL_STATE(662)] = 31042, + [SMALL_STATE(663)] = 31105, + [SMALL_STATE(664)] = 31168, + [SMALL_STATE(665)] = 31231, + [SMALL_STATE(666)] = 31294, + [SMALL_STATE(667)] = 31357, + [SMALL_STATE(668)] = 31420, + [SMALL_STATE(669)] = 31483, + [SMALL_STATE(670)] = 31546, + [SMALL_STATE(671)] = 31609, + [SMALL_STATE(672)] = 31672, + [SMALL_STATE(673)] = 31735, + [SMALL_STATE(674)] = 31798, + [SMALL_STATE(675)] = 31861, + [SMALL_STATE(676)] = 31924, + [SMALL_STATE(677)] = 31987, + [SMALL_STATE(678)] = 32050, + [SMALL_STATE(679)] = 32113, + [SMALL_STATE(680)] = 32176, + [SMALL_STATE(681)] = 32239, + [SMALL_STATE(682)] = 32302, + [SMALL_STATE(683)] = 32365, + [SMALL_STATE(684)] = 32428, + [SMALL_STATE(685)] = 32491, + [SMALL_STATE(686)] = 32554, + [SMALL_STATE(687)] = 32617, + [SMALL_STATE(688)] = 32680, + [SMALL_STATE(689)] = 32743, + [SMALL_STATE(690)] = 32806, + [SMALL_STATE(691)] = 32869, + [SMALL_STATE(692)] = 32932, + [SMALL_STATE(693)] = 32995, + [SMALL_STATE(694)] = 33058, + [SMALL_STATE(695)] = 33121, + [SMALL_STATE(696)] = 33184, + [SMALL_STATE(697)] = 33247, + [SMALL_STATE(698)] = 33310, + [SMALL_STATE(699)] = 33373, + [SMALL_STATE(700)] = 33436, + [SMALL_STATE(701)] = 33499, + [SMALL_STATE(702)] = 33562, + [SMALL_STATE(703)] = 33625, + [SMALL_STATE(704)] = 33688, + [SMALL_STATE(705)] = 33751, + [SMALL_STATE(706)] = 33814, + [SMALL_STATE(707)] = 33877, + [SMALL_STATE(708)] = 33940, + [SMALL_STATE(709)] = 34003, + [SMALL_STATE(710)] = 34066, + [SMALL_STATE(711)] = 34129, + [SMALL_STATE(712)] = 34192, + [SMALL_STATE(713)] = 34255, + [SMALL_STATE(714)] = 34318, + [SMALL_STATE(715)] = 34381, + [SMALL_STATE(716)] = 34444, + [SMALL_STATE(717)] = 34507, + [SMALL_STATE(718)] = 34570, + [SMALL_STATE(719)] = 34633, + [SMALL_STATE(720)] = 34696, + [SMALL_STATE(721)] = 34759, + [SMALL_STATE(722)] = 34822, + [SMALL_STATE(723)] = 34885, + [SMALL_STATE(724)] = 34948, + [SMALL_STATE(725)] = 35011, + [SMALL_STATE(726)] = 35074, + [SMALL_STATE(727)] = 35137, + [SMALL_STATE(728)] = 35200, + [SMALL_STATE(729)] = 35263, + [SMALL_STATE(730)] = 35326, + [SMALL_STATE(731)] = 35389, + [SMALL_STATE(732)] = 35452, + [SMALL_STATE(733)] = 35515, + [SMALL_STATE(734)] = 35578, + [SMALL_STATE(735)] = 35641, + [SMALL_STATE(736)] = 35704, + [SMALL_STATE(737)] = 35767, + [SMALL_STATE(738)] = 35830, + [SMALL_STATE(739)] = 35893, + [SMALL_STATE(740)] = 35956, + [SMALL_STATE(741)] = 36019, + [SMALL_STATE(742)] = 36082, + [SMALL_STATE(743)] = 36145, + [SMALL_STATE(744)] = 36208, + [SMALL_STATE(745)] = 36271, + [SMALL_STATE(746)] = 36334, + [SMALL_STATE(747)] = 36397, + [SMALL_STATE(748)] = 36460, + [SMALL_STATE(749)] = 36523, + [SMALL_STATE(750)] = 36586, + [SMALL_STATE(751)] = 36649, + [SMALL_STATE(752)] = 36712, + [SMALL_STATE(753)] = 36775, + [SMALL_STATE(754)] = 36838, + [SMALL_STATE(755)] = 36901, + [SMALL_STATE(756)] = 36964, + [SMALL_STATE(757)] = 37027, + [SMALL_STATE(758)] = 37090, + [SMALL_STATE(759)] = 37153, + [SMALL_STATE(760)] = 37216, + [SMALL_STATE(761)] = 37279, + [SMALL_STATE(762)] = 37342, + [SMALL_STATE(763)] = 37405, + [SMALL_STATE(764)] = 37468, + [SMALL_STATE(765)] = 37531, + [SMALL_STATE(766)] = 37594, + [SMALL_STATE(767)] = 37657, + [SMALL_STATE(768)] = 37720, + [SMALL_STATE(769)] = 37783, + [SMALL_STATE(770)] = 37846, + [SMALL_STATE(771)] = 37909, + [SMALL_STATE(772)] = 37972, + [SMALL_STATE(773)] = 38035, + [SMALL_STATE(774)] = 38098, + [SMALL_STATE(775)] = 38161, + [SMALL_STATE(776)] = 38224, + [SMALL_STATE(777)] = 38287, + [SMALL_STATE(778)] = 38350, + [SMALL_STATE(779)] = 38413, + [SMALL_STATE(780)] = 38476, + [SMALL_STATE(781)] = 38539, + [SMALL_STATE(782)] = 38602, + [SMALL_STATE(783)] = 38665, + [SMALL_STATE(784)] = 38728, + [SMALL_STATE(785)] = 38791, + [SMALL_STATE(786)] = 38854, + [SMALL_STATE(787)] = 38917, + [SMALL_STATE(788)] = 38980, + [SMALL_STATE(789)] = 39043, + [SMALL_STATE(790)] = 39106, + [SMALL_STATE(791)] = 39169, + [SMALL_STATE(792)] = 39232, + [SMALL_STATE(793)] = 39295, + [SMALL_STATE(794)] = 39358, + [SMALL_STATE(795)] = 39421, + [SMALL_STATE(796)] = 39484, + [SMALL_STATE(797)] = 39547, + [SMALL_STATE(798)] = 39610, + [SMALL_STATE(799)] = 39673, + [SMALL_STATE(800)] = 39736, + [SMALL_STATE(801)] = 39799, + [SMALL_STATE(802)] = 39862, + [SMALL_STATE(803)] = 39925, + [SMALL_STATE(804)] = 39988, + [SMALL_STATE(805)] = 40051, + [SMALL_STATE(806)] = 40114, + [SMALL_STATE(807)] = 40177, + [SMALL_STATE(808)] = 40240, + [SMALL_STATE(809)] = 40303, + [SMALL_STATE(810)] = 40366, + [SMALL_STATE(811)] = 40429, + [SMALL_STATE(812)] = 40492, + [SMALL_STATE(813)] = 40555, + [SMALL_STATE(814)] = 40618, + [SMALL_STATE(815)] = 40681, + [SMALL_STATE(816)] = 40744, + [SMALL_STATE(817)] = 40807, + [SMALL_STATE(818)] = 40870, + [SMALL_STATE(819)] = 40933, + [SMALL_STATE(820)] = 40996, + [SMALL_STATE(821)] = 41059, + [SMALL_STATE(822)] = 41122, + [SMALL_STATE(823)] = 41185, + [SMALL_STATE(824)] = 41248, + [SMALL_STATE(825)] = 41311, + [SMALL_STATE(826)] = 41374, + [SMALL_STATE(827)] = 41437, + [SMALL_STATE(828)] = 41500, + [SMALL_STATE(829)] = 41563, + [SMALL_STATE(830)] = 41626, + [SMALL_STATE(831)] = 41689, + [SMALL_STATE(832)] = 41752, + [SMALL_STATE(833)] = 41815, + [SMALL_STATE(834)] = 41878, + [SMALL_STATE(835)] = 41941, + [SMALL_STATE(836)] = 42004, + [SMALL_STATE(837)] = 42067, + [SMALL_STATE(838)] = 42130, + [SMALL_STATE(839)] = 42193, + [SMALL_STATE(840)] = 42256, + [SMALL_STATE(841)] = 42319, + [SMALL_STATE(842)] = 42382, + [SMALL_STATE(843)] = 42445, + [SMALL_STATE(844)] = 42508, + [SMALL_STATE(845)] = 42571, + [SMALL_STATE(846)] = 42634, + [SMALL_STATE(847)] = 42697, + [SMALL_STATE(848)] = 42760, + [SMALL_STATE(849)] = 42823, + [SMALL_STATE(850)] = 42886, + [SMALL_STATE(851)] = 42949, + [SMALL_STATE(852)] = 43012, + [SMALL_STATE(853)] = 43075, + [SMALL_STATE(854)] = 43138, + [SMALL_STATE(855)] = 43201, + [SMALL_STATE(856)] = 43264, + [SMALL_STATE(857)] = 43327, + [SMALL_STATE(858)] = 43390, + [SMALL_STATE(859)] = 43453, + [SMALL_STATE(860)] = 43516, + [SMALL_STATE(861)] = 43579, + [SMALL_STATE(862)] = 43642, + [SMALL_STATE(863)] = 43705, + [SMALL_STATE(864)] = 43768, + [SMALL_STATE(865)] = 43831, + [SMALL_STATE(866)] = 43894, + [SMALL_STATE(867)] = 43957, + [SMALL_STATE(868)] = 44020, + [SMALL_STATE(869)] = 44083, + [SMALL_STATE(870)] = 44146, + [SMALL_STATE(871)] = 44209, + [SMALL_STATE(872)] = 44272, + [SMALL_STATE(873)] = 44335, + [SMALL_STATE(874)] = 44398, + [SMALL_STATE(875)] = 44461, + [SMALL_STATE(876)] = 44524, + [SMALL_STATE(877)] = 44587, + [SMALL_STATE(878)] = 44650, + [SMALL_STATE(879)] = 44713, + [SMALL_STATE(880)] = 44776, + [SMALL_STATE(881)] = 44839, + [SMALL_STATE(882)] = 44902, + [SMALL_STATE(883)] = 44965, + [SMALL_STATE(884)] = 45028, + [SMALL_STATE(885)] = 45091, + [SMALL_STATE(886)] = 45154, + [SMALL_STATE(887)] = 45217, + [SMALL_STATE(888)] = 45280, + [SMALL_STATE(889)] = 45343, + [SMALL_STATE(890)] = 45406, + [SMALL_STATE(891)] = 45513, + [SMALL_STATE(892)] = 45576, [SMALL_STATE(893)] = 45683, [SMALL_STATE(894)] = 45746, - [SMALL_STATE(895)] = 45845, - [SMALL_STATE(896)] = 45944, - [SMALL_STATE(897)] = 46045, - [SMALL_STATE(898)] = 46146, - [SMALL_STATE(899)] = 46247, - [SMALL_STATE(900)] = 46348, - [SMALL_STATE(901)] = 46409, - [SMALL_STATE(902)] = 46510, - [SMALL_STATE(903)] = 46609, + [SMALL_STATE(895)] = 45847, + [SMALL_STATE(896)] = 45946, + [SMALL_STATE(897)] = 46013, + [SMALL_STATE(898)] = 46074, + [SMALL_STATE(899)] = 46175, + [SMALL_STATE(900)] = 46276, + [SMALL_STATE(901)] = 46377, + [SMALL_STATE(902)] = 46476, + [SMALL_STATE(903)] = 46575, [SMALL_STATE(904)] = 46676, [SMALL_STATE(905)] = 46777, - [SMALL_STATE(906)] = 46837, - [SMALL_STATE(907)] = 46897, - [SMALL_STATE(908)] = 46957, + [SMALL_STATE(906)] = 46841, + [SMALL_STATE(907)] = 46901, + [SMALL_STATE(908)] = 46961, [SMALL_STATE(909)] = 47021, [SMALL_STATE(910)] = 47092, - [SMALL_STATE(911)] = 47165, - [SMALL_STATE(912)] = 47260, - [SMALL_STATE(913)] = 47355, - [SMALL_STATE(914)] = 47450, - [SMALL_STATE(915)] = 47545, - [SMALL_STATE(916)] = 47640, - [SMALL_STATE(917)] = 47735, - [SMALL_STATE(918)] = 47806, - [SMALL_STATE(919)] = 47901, - [SMALL_STATE(920)] = 47996, - [SMALL_STATE(921)] = 48091, - [SMALL_STATE(922)] = 48186, - [SMALL_STATE(923)] = 48281, - [SMALL_STATE(924)] = 48352, - [SMALL_STATE(925)] = 48447, - [SMALL_STATE(926)] = 48542, - [SMALL_STATE(927)] = 48615, - [SMALL_STATE(928)] = 48710, + [SMALL_STATE(911)] = 47187, + [SMALL_STATE(912)] = 47282, + [SMALL_STATE(913)] = 47377, + [SMALL_STATE(914)] = 47472, + [SMALL_STATE(915)] = 47567, + [SMALL_STATE(916)] = 47662, + [SMALL_STATE(917)] = 47757, + [SMALL_STATE(918)] = 47852, + [SMALL_STATE(919)] = 47947, + [SMALL_STATE(920)] = 48042, + [SMALL_STATE(921)] = 48115, + [SMALL_STATE(922)] = 48210, + [SMALL_STATE(923)] = 48305, + [SMALL_STATE(924)] = 48400, + [SMALL_STATE(925)] = 48495, + [SMALL_STATE(926)] = 48568, + [SMALL_STATE(927)] = 48663, + [SMALL_STATE(928)] = 48734, [SMALL_STATE(929)] = 48805, [SMALL_STATE(930)] = 48878, [SMALL_STATE(931)] = 48946, [SMALL_STATE(932)] = 49038, - [SMALL_STATE(933)] = 49106, - [SMALL_STATE(934)] = 49198, - [SMALL_STATE(935)] = 49290, - [SMALL_STATE(936)] = 49382, - [SMALL_STATE(937)] = 49474, - [SMALL_STATE(938)] = 49566, - [SMALL_STATE(939)] = 49658, - [SMALL_STATE(940)] = 49730, + [SMALL_STATE(933)] = 49130, + [SMALL_STATE(934)] = 49222, + [SMALL_STATE(935)] = 49294, + [SMALL_STATE(936)] = 49386, + [SMALL_STATE(937)] = 49478, + [SMALL_STATE(938)] = 49570, + [SMALL_STATE(939)] = 49662, + [SMALL_STATE(940)] = 49754, [SMALL_STATE(941)] = 49822, [SMALL_STATE(942)] = 49914, [SMALL_STATE(943)] = 50006, [SMALL_STATE(944)] = 50074, [SMALL_STATE(945)] = 50166, [SMALL_STATE(946)] = 50255, - [SMALL_STATE(947)] = 50344, - [SMALL_STATE(948)] = 50433, - [SMALL_STATE(949)] = 50522, - [SMALL_STATE(950)] = 50611, - [SMALL_STATE(951)] = 50700, - [SMALL_STATE(952)] = 50789, - [SMALL_STATE(953)] = 50878, - [SMALL_STATE(954)] = 50967, + [SMALL_STATE(947)] = 50346, + [SMALL_STATE(948)] = 50435, + [SMALL_STATE(949)] = 50524, + [SMALL_STATE(950)] = 50613, + [SMALL_STATE(951)] = 50702, + [SMALL_STATE(952)] = 50791, + [SMALL_STATE(953)] = 50880, + [SMALL_STATE(954)] = 50969, [SMALL_STATE(955)] = 51058, [SMALL_STATE(956)] = 51147, [SMALL_STATE(957)] = 51236, [SMALL_STATE(958)] = 51325, [SMALL_STATE(959)] = 51414, [SMALL_STATE(960)] = 51503, - [SMALL_STATE(961)] = 51594, - [SMALL_STATE(962)] = 51683, - [SMALL_STATE(963)] = 51772, - [SMALL_STATE(964)] = 51861, - [SMALL_STATE(965)] = 51950, + [SMALL_STATE(961)] = 51592, + [SMALL_STATE(962)] = 51681, + [SMALL_STATE(963)] = 51770, + [SMALL_STATE(964)] = 51859, + [SMALL_STATE(965)] = 51948, [SMALL_STATE(966)] = 52039, [SMALL_STATE(967)] = 52128, [SMALL_STATE(968)] = 52217, @@ -99536,48 +96162,48 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(973)] = 52662, [SMALL_STATE(974)] = 52751, [SMALL_STATE(975)] = 52840, - [SMALL_STATE(976)] = 52931, - [SMALL_STATE(977)] = 53020, - [SMALL_STATE(978)] = 53109, - [SMALL_STATE(979)] = 53198, - [SMALL_STATE(980)] = 53287, - [SMALL_STATE(981)] = 53376, - [SMALL_STATE(982)] = 53465, - [SMALL_STATE(983)] = 53554, - [SMALL_STATE(984)] = 53643, - [SMALL_STATE(985)] = 53732, - [SMALL_STATE(986)] = 53821, - [SMALL_STATE(987)] = 53910, - [SMALL_STATE(988)] = 53999, - [SMALL_STATE(989)] = 54088, + [SMALL_STATE(976)] = 52929, + [SMALL_STATE(977)] = 53018, + [SMALL_STATE(978)] = 53107, + [SMALL_STATE(979)] = 53196, + [SMALL_STATE(980)] = 53285, + [SMALL_STATE(981)] = 53374, + [SMALL_STATE(982)] = 53463, + [SMALL_STATE(983)] = 53552, + [SMALL_STATE(984)] = 53641, + [SMALL_STATE(985)] = 53730, + [SMALL_STATE(986)] = 53819, + [SMALL_STATE(987)] = 53908, + [SMALL_STATE(988)] = 53997, + [SMALL_STATE(989)] = 54086, [SMALL_STATE(990)] = 54177, [SMALL_STATE(991)] = 54266, [SMALL_STATE(992)] = 54355, - [SMALL_STATE(993)] = 54446, - [SMALL_STATE(994)] = 54535, - [SMALL_STATE(995)] = 54624, - [SMALL_STATE(996)] = 54713, - [SMALL_STATE(997)] = 54802, - [SMALL_STATE(998)] = 54891, - [SMALL_STATE(999)] = 54980, - [SMALL_STATE(1000)] = 55069, - [SMALL_STATE(1001)] = 55158, - [SMALL_STATE(1002)] = 55247, - [SMALL_STATE(1003)] = 55336, - [SMALL_STATE(1004)] = 55425, - [SMALL_STATE(1005)] = 55514, - [SMALL_STATE(1006)] = 55603, - [SMALL_STATE(1007)] = 55692, - [SMALL_STATE(1008)] = 55781, - [SMALL_STATE(1009)] = 55870, - [SMALL_STATE(1010)] = 55959, - [SMALL_STATE(1011)] = 56048, - [SMALL_STATE(1012)] = 56137, - [SMALL_STATE(1013)] = 56226, - [SMALL_STATE(1014)] = 56315, - [SMALL_STATE(1015)] = 56404, - [SMALL_STATE(1016)] = 56493, - [SMALL_STATE(1017)] = 56582, + [SMALL_STATE(993)] = 54444, + [SMALL_STATE(994)] = 54533, + [SMALL_STATE(995)] = 54622, + [SMALL_STATE(996)] = 54711, + [SMALL_STATE(997)] = 54800, + [SMALL_STATE(998)] = 54889, + [SMALL_STATE(999)] = 54978, + [SMALL_STATE(1000)] = 55067, + [SMALL_STATE(1001)] = 55156, + [SMALL_STATE(1002)] = 55245, + [SMALL_STATE(1003)] = 55334, + [SMALL_STATE(1004)] = 55423, + [SMALL_STATE(1005)] = 55512, + [SMALL_STATE(1006)] = 55601, + [SMALL_STATE(1007)] = 55690, + [SMALL_STATE(1008)] = 55779, + [SMALL_STATE(1009)] = 55868, + [SMALL_STATE(1010)] = 55957, + [SMALL_STATE(1011)] = 56046, + [SMALL_STATE(1012)] = 56135, + [SMALL_STATE(1013)] = 56224, + [SMALL_STATE(1014)] = 56313, + [SMALL_STATE(1015)] = 56402, + [SMALL_STATE(1016)] = 56491, + [SMALL_STATE(1017)] = 56580, [SMALL_STATE(1018)] = 56671, [SMALL_STATE(1019)] = 56760, [SMALL_STATE(1020)] = 56849, @@ -99589,95 +96215,95 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1026)] = 57197, [SMALL_STATE(1027)] = 57247, [SMALL_STATE(1028)] = 57300, - [SMALL_STATE(1029)] = 57351, + [SMALL_STATE(1029)] = 57349, [SMALL_STATE(1030)] = 57400, - [SMALL_STATE(1031)] = 57448, - [SMALL_STATE(1032)] = 57496, - [SMALL_STATE(1033)] = 57582, - [SMALL_STATE(1034)] = 57630, - [SMALL_STATE(1035)] = 57718, - [SMALL_STATE(1036)] = 57766, - [SMALL_STATE(1037)] = 57814, - [SMALL_STATE(1038)] = 57874, - [SMALL_STATE(1039)] = 57934, - [SMALL_STATE(1040)] = 57994, - [SMALL_STATE(1041)] = 58070, - [SMALL_STATE(1042)] = 58118, - [SMALL_STATE(1043)] = 58198, - [SMALL_STATE(1044)] = 58246, - [SMALL_STATE(1045)] = 58294, - [SMALL_STATE(1046)] = 58342, - [SMALL_STATE(1047)] = 58412, - [SMALL_STATE(1048)] = 58460, - [SMALL_STATE(1049)] = 58508, - [SMALL_STATE(1050)] = 58556, - [SMALL_STATE(1051)] = 58604, - [SMALL_STATE(1052)] = 58652, - [SMALL_STATE(1053)] = 58700, - [SMALL_STATE(1054)] = 58748, - [SMALL_STATE(1055)] = 58796, - [SMALL_STATE(1056)] = 58844, - [SMALL_STATE(1057)] = 58892, - [SMALL_STATE(1058)] = 58940, - [SMALL_STATE(1059)] = 58988, - [SMALL_STATE(1060)] = 59036, - [SMALL_STATE(1061)] = 59084, - [SMALL_STATE(1062)] = 59176, - [SMALL_STATE(1063)] = 59258, - [SMALL_STATE(1064)] = 59306, - [SMALL_STATE(1065)] = 59354, - [SMALL_STATE(1066)] = 59402, - [SMALL_STATE(1067)] = 59450, - [SMALL_STATE(1068)] = 59542, - [SMALL_STATE(1069)] = 59590, - [SMALL_STATE(1070)] = 59682, - [SMALL_STATE(1071)] = 59730, - [SMALL_STATE(1072)] = 59778, - [SMALL_STATE(1073)] = 59862, + [SMALL_STATE(1031)] = 57482, + [SMALL_STATE(1032)] = 57530, + [SMALL_STATE(1033)] = 57578, + [SMALL_STATE(1034)] = 57626, + [SMALL_STATE(1035)] = 57674, + [SMALL_STATE(1036)] = 57750, + [SMALL_STATE(1037)] = 57798, + [SMALL_STATE(1038)] = 57846, + [SMALL_STATE(1039)] = 57894, + [SMALL_STATE(1040)] = 57974, + [SMALL_STATE(1041)] = 58022, + [SMALL_STATE(1042)] = 58070, + [SMALL_STATE(1043)] = 58118, + [SMALL_STATE(1044)] = 58166, + [SMALL_STATE(1045)] = 58214, + [SMALL_STATE(1046)] = 58262, + [SMALL_STATE(1047)] = 58326, + [SMALL_STATE(1048)] = 58410, + [SMALL_STATE(1049)] = 58470, + [SMALL_STATE(1050)] = 58530, + [SMALL_STATE(1051)] = 58578, + [SMALL_STATE(1052)] = 58626, + [SMALL_STATE(1053)] = 58712, + [SMALL_STATE(1054)] = 58760, + [SMALL_STATE(1055)] = 58826, + [SMALL_STATE(1056)] = 58918, + [SMALL_STATE(1057)] = 58966, + [SMALL_STATE(1058)] = 59054, + [SMALL_STATE(1059)] = 59102, + [SMALL_STATE(1060)] = 59150, + [SMALL_STATE(1061)] = 59198, + [SMALL_STATE(1062)] = 59246, + [SMALL_STATE(1063)] = 59294, + [SMALL_STATE(1064)] = 59342, + [SMALL_STATE(1065)] = 59390, + [SMALL_STATE(1066)] = 59438, + [SMALL_STATE(1067)] = 59486, + [SMALL_STATE(1068)] = 59534, + [SMALL_STATE(1069)] = 59582, + [SMALL_STATE(1070)] = 59630, + [SMALL_STATE(1071)] = 59678, + [SMALL_STATE(1072)] = 59726, + [SMALL_STATE(1073)] = 59818, [SMALL_STATE(1074)] = 59910, [SMALL_STATE(1075)] = 59958, [SMALL_STATE(1076)] = 60006, - [SMALL_STATE(1077)] = 60054, - [SMALL_STATE(1078)] = 60120, - [SMALL_STATE(1079)] = 60168, + [SMALL_STATE(1077)] = 60076, + [SMALL_STATE(1078)] = 60136, + [SMALL_STATE(1079)] = 60184, [SMALL_STATE(1080)] = 60232, [SMALL_STATE(1081)] = 60280, [SMALL_STATE(1082)] = 60328, [SMALL_STATE(1083)] = 60376, [SMALL_STATE(1084)] = 60424, [SMALL_STATE(1085)] = 60472, - [SMALL_STATE(1086)] = 60563, - [SMALL_STATE(1087)] = 60610, - [SMALL_STATE(1088)] = 60701, - [SMALL_STATE(1089)] = 60790, - [SMALL_STATE(1090)] = 60881, - [SMALL_STATE(1091)] = 60972, - [SMALL_STATE(1092)] = 61063, - [SMALL_STATE(1093)] = 61154, + [SMALL_STATE(1086)] = 60559, + [SMALL_STATE(1087)] = 60650, + [SMALL_STATE(1088)] = 60741, + [SMALL_STATE(1089)] = 60788, + [SMALL_STATE(1090)] = 60879, + [SMALL_STATE(1091)] = 60970, + [SMALL_STATE(1092)] = 61061, + [SMALL_STATE(1093)] = 61150, [SMALL_STATE(1094)] = 61241, [SMALL_STATE(1095)] = 61332, [SMALL_STATE(1096)] = 61418, [SMALL_STATE(1097)] = 61506, - [SMALL_STATE(1098)] = 61592, - [SMALL_STATE(1099)] = 61678, - [SMALL_STATE(1100)] = 61766, - [SMALL_STATE(1101)] = 61854, - [SMALL_STATE(1102)] = 61942, - [SMALL_STATE(1103)] = 62030, + [SMALL_STATE(1098)] = 61594, + [SMALL_STATE(1099)] = 61682, + [SMALL_STATE(1100)] = 61770, + [SMALL_STATE(1101)] = 61858, + [SMALL_STATE(1102)] = 61946, + [SMALL_STATE(1103)] = 62032, [SMALL_STATE(1104)] = 62118, [SMALL_STATE(1105)] = 62206, [SMALL_STATE(1106)] = 62294, [SMALL_STATE(1107)] = 62382, [SMALL_STATE(1108)] = 62470, - [SMALL_STATE(1109)] = 62558, - [SMALL_STATE(1110)] = 62646, - [SMALL_STATE(1111)] = 62734, - [SMALL_STATE(1112)] = 62820, - [SMALL_STATE(1113)] = 62908, - [SMALL_STATE(1114)] = 62996, - [SMALL_STATE(1115)] = 63084, - [SMALL_STATE(1116)] = 63170, - [SMALL_STATE(1117)] = 63258, + [SMALL_STATE(1109)] = 62556, + [SMALL_STATE(1110)] = 62642, + [SMALL_STATE(1111)] = 62730, + [SMALL_STATE(1112)] = 62818, + [SMALL_STATE(1113)] = 62906, + [SMALL_STATE(1114)] = 62992, + [SMALL_STATE(1115)] = 63080, + [SMALL_STATE(1116)] = 63168, + [SMALL_STATE(1117)] = 63256, [SMALL_STATE(1118)] = 63344, [SMALL_STATE(1119)] = 63432, [SMALL_STATE(1120)] = 63520, @@ -99746,56 +96372,56 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1183)] = 68350, [SMALL_STATE(1184)] = 68384, [SMALL_STATE(1185)] = 68418, - [SMALL_STATE(1186)] = 68452, - [SMALL_STATE(1187)] = 68486, + [SMALL_STATE(1186)] = 68446, + [SMALL_STATE(1187)] = 68480, [SMALL_STATE(1188)] = 68514, [SMALL_STATE(1189)] = 68539, [SMALL_STATE(1190)] = 68564, [SMALL_STATE(1191)] = 68583, [SMALL_STATE(1192)] = 68606, [SMALL_STATE(1193)] = 68629, - [SMALL_STATE(1194)] = 68651, + [SMALL_STATE(1194)] = 68647, [SMALL_STATE(1195)] = 68669, [SMALL_STATE(1196)] = 68691, [SMALL_STATE(1197)] = 68713, [SMALL_STATE(1198)] = 68735, [SMALL_STATE(1199)] = 68757, - [SMALL_STATE(1200)] = 68779, - [SMALL_STATE(1201)] = 68801, - [SMALL_STATE(1202)] = 68823, - [SMALL_STATE(1203)] = 68845, - [SMALL_STATE(1204)] = 68867, - [SMALL_STATE(1205)] = 68889, - [SMALL_STATE(1206)] = 68911, - [SMALL_STATE(1207)] = 68933, - [SMALL_STATE(1208)] = 68955, - [SMALL_STATE(1209)] = 68973, - [SMALL_STATE(1210)] = 68991, - [SMALL_STATE(1211)] = 69015, - [SMALL_STATE(1212)] = 69037, - [SMALL_STATE(1213)] = 69059, - [SMALL_STATE(1214)] = 69081, - [SMALL_STATE(1215)] = 69103, - [SMALL_STATE(1216)] = 69125, - [SMALL_STATE(1217)] = 69147, - [SMALL_STATE(1218)] = 69169, - [SMALL_STATE(1219)] = 69191, - [SMALL_STATE(1220)] = 69213, - [SMALL_STATE(1221)] = 69235, - [SMALL_STATE(1222)] = 69253, - [SMALL_STATE(1223)] = 69275, - [SMALL_STATE(1224)] = 69293, - [SMALL_STATE(1225)] = 69315, - [SMALL_STATE(1226)] = 69333, - [SMALL_STATE(1227)] = 69355, - [SMALL_STATE(1228)] = 69377, - [SMALL_STATE(1229)] = 69401, - [SMALL_STATE(1230)] = 69423, - [SMALL_STATE(1231)] = 69445, - [SMALL_STATE(1232)] = 69467, - [SMALL_STATE(1233)] = 69489, - [SMALL_STATE(1234)] = 69507, - [SMALL_STATE(1235)] = 69529, + [SMALL_STATE(1200)] = 68781, + [SMALL_STATE(1201)] = 68803, + [SMALL_STATE(1202)] = 68821, + [SMALL_STATE(1203)] = 68843, + [SMALL_STATE(1204)] = 68865, + [SMALL_STATE(1205)] = 68887, + [SMALL_STATE(1206)] = 68909, + [SMALL_STATE(1207)] = 68931, + [SMALL_STATE(1208)] = 68953, + [SMALL_STATE(1209)] = 68975, + [SMALL_STATE(1210)] = 68997, + [SMALL_STATE(1211)] = 69019, + [SMALL_STATE(1212)] = 69041, + [SMALL_STATE(1213)] = 69065, + [SMALL_STATE(1214)] = 69087, + [SMALL_STATE(1215)] = 69109, + [SMALL_STATE(1216)] = 69131, + [SMALL_STATE(1217)] = 69153, + [SMALL_STATE(1218)] = 69175, + [SMALL_STATE(1219)] = 69197, + [SMALL_STATE(1220)] = 69219, + [SMALL_STATE(1221)] = 69241, + [SMALL_STATE(1222)] = 69263, + [SMALL_STATE(1223)] = 69285, + [SMALL_STATE(1224)] = 69307, + [SMALL_STATE(1225)] = 69329, + [SMALL_STATE(1226)] = 69351, + [SMALL_STATE(1227)] = 69369, + [SMALL_STATE(1228)] = 69387, + [SMALL_STATE(1229)] = 69409, + [SMALL_STATE(1230)] = 69431, + [SMALL_STATE(1231)] = 69453, + [SMALL_STATE(1232)] = 69475, + [SMALL_STATE(1233)] = 69493, + [SMALL_STATE(1234)] = 69515, + [SMALL_STATE(1235)] = 69533, [SMALL_STATE(1236)] = 69551, [SMALL_STATE(1237)] = 69573, [SMALL_STATE(1238)] = 69595, @@ -99804,50 +96430,50 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1241)] = 69652, [SMALL_STATE(1242)] = 69669, [SMALL_STATE(1243)] = 69686, - [SMALL_STATE(1244)] = 69703, - [SMALL_STATE(1245)] = 69720, - [SMALL_STATE(1246)] = 69737, - [SMALL_STATE(1247)] = 69756, - [SMALL_STATE(1248)] = 69779, - [SMALL_STATE(1249)] = 69798, - [SMALL_STATE(1250)] = 69815, - [SMALL_STATE(1251)] = 69832, - [SMALL_STATE(1252)] = 69849, - [SMALL_STATE(1253)] = 69870, - [SMALL_STATE(1254)] = 69887, - [SMALL_STATE(1255)] = 69904, - [SMALL_STATE(1256)] = 69921, - [SMALL_STATE(1257)] = 69938, - [SMALL_STATE(1258)] = 69955, - [SMALL_STATE(1259)] = 69972, - [SMALL_STATE(1260)] = 69989, - [SMALL_STATE(1261)] = 70006, - [SMALL_STATE(1262)] = 70023, - [SMALL_STATE(1263)] = 70040, - [SMALL_STATE(1264)] = 70057, - [SMALL_STATE(1265)] = 70074, - [SMALL_STATE(1266)] = 70091, - [SMALL_STATE(1267)] = 70108, - [SMALL_STATE(1268)] = 70125, - [SMALL_STATE(1269)] = 70144, - [SMALL_STATE(1270)] = 70161, - [SMALL_STATE(1271)] = 70178, - [SMALL_STATE(1272)] = 70195, - [SMALL_STATE(1273)] = 70212, - [SMALL_STATE(1274)] = 70229, - [SMALL_STATE(1275)] = 70248, - [SMALL_STATE(1276)] = 70265, - [SMALL_STATE(1277)] = 70282, - [SMALL_STATE(1278)] = 70299, - [SMALL_STATE(1279)] = 70316, - [SMALL_STATE(1280)] = 70333, - [SMALL_STATE(1281)] = 70350, - [SMALL_STATE(1282)] = 70367, - [SMALL_STATE(1283)] = 70384, - [SMALL_STATE(1284)] = 70401, - [SMALL_STATE(1285)] = 70418, - [SMALL_STATE(1286)] = 70435, - [SMALL_STATE(1287)] = 70452, + [SMALL_STATE(1244)] = 69699, + [SMALL_STATE(1245)] = 69718, + [SMALL_STATE(1246)] = 69735, + [SMALL_STATE(1247)] = 69752, + [SMALL_STATE(1248)] = 69775, + [SMALL_STATE(1249)] = 69792, + [SMALL_STATE(1250)] = 69809, + [SMALL_STATE(1251)] = 69826, + [SMALL_STATE(1252)] = 69843, + [SMALL_STATE(1253)] = 69860, + [SMALL_STATE(1254)] = 69877, + [SMALL_STATE(1255)] = 69894, + [SMALL_STATE(1256)] = 69911, + [SMALL_STATE(1257)] = 69928, + [SMALL_STATE(1258)] = 69945, + [SMALL_STATE(1259)] = 69962, + [SMALL_STATE(1260)] = 69979, + [SMALL_STATE(1261)] = 69996, + [SMALL_STATE(1262)] = 70013, + [SMALL_STATE(1263)] = 70032, + [SMALL_STATE(1264)] = 70049, + [SMALL_STATE(1265)] = 70066, + [SMALL_STATE(1266)] = 70083, + [SMALL_STATE(1267)] = 70100, + [SMALL_STATE(1268)] = 70117, + [SMALL_STATE(1269)] = 70136, + [SMALL_STATE(1270)] = 70153, + [SMALL_STATE(1271)] = 70170, + [SMALL_STATE(1272)] = 70191, + [SMALL_STATE(1273)] = 70208, + [SMALL_STATE(1274)] = 70225, + [SMALL_STATE(1275)] = 70242, + [SMALL_STATE(1276)] = 70259, + [SMALL_STATE(1277)] = 70278, + [SMALL_STATE(1278)] = 70295, + [SMALL_STATE(1279)] = 70312, + [SMALL_STATE(1280)] = 70329, + [SMALL_STATE(1281)] = 70346, + [SMALL_STATE(1282)] = 70363, + [SMALL_STATE(1283)] = 70380, + [SMALL_STATE(1284)] = 70397, + [SMALL_STATE(1285)] = 70414, + [SMALL_STATE(1286)] = 70431, + [SMALL_STATE(1287)] = 70448, [SMALL_STATE(1288)] = 70465, [SMALL_STATE(1289)] = 70482, [SMALL_STATE(1290)] = 70499, @@ -99858,7 +96484,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1295)] = 70584, [SMALL_STATE(1296)] = 70601, [SMALL_STATE(1297)] = 70618, - [SMALL_STATE(1298)] = 70635, + [SMALL_STATE(1298)] = 70637, [SMALL_STATE(1299)] = 70654, [SMALL_STATE(1300)] = 70671, [SMALL_STATE(1301)] = 70688, @@ -99866,200 +96492,200 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1303)] = 70722, [SMALL_STATE(1304)] = 70739, [SMALL_STATE(1305)] = 70756, - [SMALL_STATE(1306)] = 70776, - [SMALL_STATE(1307)] = 70794, + [SMALL_STATE(1306)] = 70774, + [SMALL_STATE(1307)] = 70792, [SMALL_STATE(1308)] = 70812, [SMALL_STATE(1309)] = 70832, - [SMALL_STATE(1310)] = 70852, - [SMALL_STATE(1311)] = 70872, - [SMALL_STATE(1312)] = 70892, - [SMALL_STATE(1313)] = 70910, - [SMALL_STATE(1314)] = 70930, - [SMALL_STATE(1315)] = 70948, - [SMALL_STATE(1316)] = 70968, - [SMALL_STATE(1317)] = 70988, - [SMALL_STATE(1318)] = 71008, - [SMALL_STATE(1319)] = 71028, - [SMALL_STATE(1320)] = 71048, - [SMALL_STATE(1321)] = 71066, - [SMALL_STATE(1322)] = 71084, - [SMALL_STATE(1323)] = 71104, - [SMALL_STATE(1324)] = 71122, - [SMALL_STATE(1325)] = 71142, - [SMALL_STATE(1326)] = 71162, - [SMALL_STATE(1327)] = 71178, - [SMALL_STATE(1328)] = 71196, + [SMALL_STATE(1310)] = 70850, + [SMALL_STATE(1311)] = 70870, + [SMALL_STATE(1312)] = 70882, + [SMALL_STATE(1313)] = 70902, + [SMALL_STATE(1314)] = 70920, + [SMALL_STATE(1315)] = 70940, + [SMALL_STATE(1316)] = 70960, + [SMALL_STATE(1317)] = 70980, + [SMALL_STATE(1318)] = 71000, + [SMALL_STATE(1319)] = 71020, + [SMALL_STATE(1320)] = 71038, + [SMALL_STATE(1321)] = 71058, + [SMALL_STATE(1322)] = 71078, + [SMALL_STATE(1323)] = 71096, + [SMALL_STATE(1324)] = 71112, + [SMALL_STATE(1325)] = 71132, + [SMALL_STATE(1326)] = 71150, + [SMALL_STATE(1327)] = 71170, + [SMALL_STATE(1328)] = 71188, [SMALL_STATE(1329)] = 71208, [SMALL_STATE(1330)] = 71228, - [SMALL_STATE(1331)] = 71246, - [SMALL_STATE(1332)] = 71264, - [SMALL_STATE(1333)] = 71284, - [SMALL_STATE(1334)] = 71302, - [SMALL_STATE(1335)] = 71320, + [SMALL_STATE(1331)] = 71248, + [SMALL_STATE(1332)] = 71268, + [SMALL_STATE(1333)] = 71286, + [SMALL_STATE(1334)] = 71304, + [SMALL_STATE(1335)] = 71322, [SMALL_STATE(1336)] = 71340, [SMALL_STATE(1337)] = 71358, - [SMALL_STATE(1338)] = 71373, - [SMALL_STATE(1339)] = 71390, - [SMALL_STATE(1340)] = 71401, - [SMALL_STATE(1341)] = 71412, - [SMALL_STATE(1342)] = 71425, - [SMALL_STATE(1343)] = 71440, - [SMALL_STATE(1344)] = 71457, - [SMALL_STATE(1345)] = 71474, - [SMALL_STATE(1346)] = 71485, - [SMALL_STATE(1347)] = 71500, - [SMALL_STATE(1348)] = 71515, - [SMALL_STATE(1349)] = 71532, - [SMALL_STATE(1350)] = 71549, - [SMALL_STATE(1351)] = 71566, - [SMALL_STATE(1352)] = 71581, - [SMALL_STATE(1353)] = 71598, - [SMALL_STATE(1354)] = 71613, - [SMALL_STATE(1355)] = 71628, - [SMALL_STATE(1356)] = 71639, - [SMALL_STATE(1357)] = 71654, - [SMALL_STATE(1358)] = 71669, - [SMALL_STATE(1359)] = 71684, - [SMALL_STATE(1360)] = 71701, - [SMALL_STATE(1361)] = 71718, - [SMALL_STATE(1362)] = 71735, - [SMALL_STATE(1363)] = 71752, - [SMALL_STATE(1364)] = 71769, - [SMALL_STATE(1365)] = 71782, - [SMALL_STATE(1366)] = 71797, - [SMALL_STATE(1367)] = 71812, - [SMALL_STATE(1368)] = 71829, - [SMALL_STATE(1369)] = 71846, - [SMALL_STATE(1370)] = 71863, - [SMALL_STATE(1371)] = 71880, - [SMALL_STATE(1372)] = 71895, - [SMALL_STATE(1373)] = 71910, - [SMALL_STATE(1374)] = 71927, - [SMALL_STATE(1375)] = 71940, - [SMALL_STATE(1376)] = 71957, - [SMALL_STATE(1377)] = 71972, - [SMALL_STATE(1378)] = 71989, - [SMALL_STATE(1379)] = 72002, - [SMALL_STATE(1380)] = 72019, - [SMALL_STATE(1381)] = 72034, - [SMALL_STATE(1382)] = 72049, - [SMALL_STATE(1383)] = 72064, - [SMALL_STATE(1384)] = 72079, - [SMALL_STATE(1385)] = 72092, - [SMALL_STATE(1386)] = 72107, - [SMALL_STATE(1387)] = 72124, - [SMALL_STATE(1388)] = 72139, - [SMALL_STATE(1389)] = 72156, - [SMALL_STATE(1390)] = 72171, - [SMALL_STATE(1391)] = 72186, - [SMALL_STATE(1392)] = 72199, - [SMALL_STATE(1393)] = 72216, - [SMALL_STATE(1394)] = 72231, - [SMALL_STATE(1395)] = 72246, - [SMALL_STATE(1396)] = 72263, - [SMALL_STATE(1397)] = 72280, - [SMALL_STATE(1398)] = 72293, - [SMALL_STATE(1399)] = 72310, - [SMALL_STATE(1400)] = 72327, - [SMALL_STATE(1401)] = 72342, - [SMALL_STATE(1402)] = 72355, - [SMALL_STATE(1403)] = 72370, - [SMALL_STATE(1404)] = 72387, - [SMALL_STATE(1405)] = 72404, - [SMALL_STATE(1406)] = 72421, - [SMALL_STATE(1407)] = 72438, - [SMALL_STATE(1408)] = 72455, - [SMALL_STATE(1409)] = 72472, - [SMALL_STATE(1410)] = 72489, + [SMALL_STATE(1338)] = 71371, + [SMALL_STATE(1339)] = 71386, + [SMALL_STATE(1340)] = 71403, + [SMALL_STATE(1341)] = 71420, + [SMALL_STATE(1342)] = 71437, + [SMALL_STATE(1343)] = 71448, + [SMALL_STATE(1344)] = 71465, + [SMALL_STATE(1345)] = 71482, + [SMALL_STATE(1346)] = 71499, + [SMALL_STATE(1347)] = 71514, + [SMALL_STATE(1348)] = 71531, + [SMALL_STATE(1349)] = 71548, + [SMALL_STATE(1350)] = 71565, + [SMALL_STATE(1351)] = 71582, + [SMALL_STATE(1352)] = 71597, + [SMALL_STATE(1353)] = 71608, + [SMALL_STATE(1354)] = 71619, + [SMALL_STATE(1355)] = 71636, + [SMALL_STATE(1356)] = 71649, + [SMALL_STATE(1357)] = 71666, + [SMALL_STATE(1358)] = 71677, + [SMALL_STATE(1359)] = 71694, + [SMALL_STATE(1360)] = 71709, + [SMALL_STATE(1361)] = 71726, + [SMALL_STATE(1362)] = 71743, + [SMALL_STATE(1363)] = 71760, + [SMALL_STATE(1364)] = 71773, + [SMALL_STATE(1365)] = 71790, + [SMALL_STATE(1366)] = 71807, + [SMALL_STATE(1367)] = 71824, + [SMALL_STATE(1368)] = 71841, + [SMALL_STATE(1369)] = 71856, + [SMALL_STATE(1370)] = 71873, + [SMALL_STATE(1371)] = 71890, + [SMALL_STATE(1372)] = 71905, + [SMALL_STATE(1373)] = 71920, + [SMALL_STATE(1374)] = 71933, + [SMALL_STATE(1375)] = 71946, + [SMALL_STATE(1376)] = 71963, + [SMALL_STATE(1377)] = 71980, + [SMALL_STATE(1378)] = 71997, + [SMALL_STATE(1379)] = 72014, + [SMALL_STATE(1380)] = 72027, + [SMALL_STATE(1381)] = 72044, + [SMALL_STATE(1382)] = 72061, + [SMALL_STATE(1383)] = 72076, + [SMALL_STATE(1384)] = 72089, + [SMALL_STATE(1385)] = 72104, + [SMALL_STATE(1386)] = 72119, + [SMALL_STATE(1387)] = 72136, + [SMALL_STATE(1388)] = 72153, + [SMALL_STATE(1389)] = 72166, + [SMALL_STATE(1390)] = 72181, + [SMALL_STATE(1391)] = 72196, + [SMALL_STATE(1392)] = 72211, + [SMALL_STATE(1393)] = 72228, + [SMALL_STATE(1394)] = 72245, + [SMALL_STATE(1395)] = 72260, + [SMALL_STATE(1396)] = 72275, + [SMALL_STATE(1397)] = 72290, + [SMALL_STATE(1398)] = 72307, + [SMALL_STATE(1399)] = 72324, + [SMALL_STATE(1400)] = 72339, + [SMALL_STATE(1401)] = 72354, + [SMALL_STATE(1402)] = 72369, + [SMALL_STATE(1403)] = 72384, + [SMALL_STATE(1404)] = 72399, + [SMALL_STATE(1405)] = 72414, + [SMALL_STATE(1406)] = 72429, + [SMALL_STATE(1407)] = 72444, + [SMALL_STATE(1408)] = 72459, + [SMALL_STATE(1409)] = 72474, + [SMALL_STATE(1410)] = 72491, [SMALL_STATE(1411)] = 72506, [SMALL_STATE(1412)] = 72523, [SMALL_STATE(1413)] = 72537, - [SMALL_STATE(1414)] = 72549, - [SMALL_STATE(1415)] = 72563, - [SMALL_STATE(1416)] = 72577, - [SMALL_STATE(1417)] = 72591, - [SMALL_STATE(1418)] = 72603, + [SMALL_STATE(1414)] = 72551, + [SMALL_STATE(1415)] = 72565, + [SMALL_STATE(1416)] = 72579, + [SMALL_STATE(1417)] = 72589, + [SMALL_STATE(1418)] = 72599, [SMALL_STATE(1419)] = 72613, [SMALL_STATE(1420)] = 72627, - [SMALL_STATE(1421)] = 72637, - [SMALL_STATE(1422)] = 72647, - [SMALL_STATE(1423)] = 72661, - [SMALL_STATE(1424)] = 72675, - [SMALL_STATE(1425)] = 72685, - [SMALL_STATE(1426)] = 72695, - [SMALL_STATE(1427)] = 72709, - [SMALL_STATE(1428)] = 72719, - [SMALL_STATE(1429)] = 72733, - [SMALL_STATE(1430)] = 72747, - [SMALL_STATE(1431)] = 72759, - [SMALL_STATE(1432)] = 72773, - [SMALL_STATE(1433)] = 72783, - [SMALL_STATE(1434)] = 72797, - [SMALL_STATE(1435)] = 72811, - [SMALL_STATE(1436)] = 72825, - [SMALL_STATE(1437)] = 72839, - [SMALL_STATE(1438)] = 72853, - [SMALL_STATE(1439)] = 72867, - [SMALL_STATE(1440)] = 72877, - [SMALL_STATE(1441)] = 72891, - [SMALL_STATE(1442)] = 72905, - [SMALL_STATE(1443)] = 72919, - [SMALL_STATE(1444)] = 72933, - [SMALL_STATE(1445)] = 72943, - [SMALL_STATE(1446)] = 72953, - [SMALL_STATE(1447)] = 72963, - [SMALL_STATE(1448)] = 72973, + [SMALL_STATE(1421)] = 72641, + [SMALL_STATE(1422)] = 72655, + [SMALL_STATE(1423)] = 72669, + [SMALL_STATE(1424)] = 72683, + [SMALL_STATE(1425)] = 72697, + [SMALL_STATE(1426)] = 72711, + [SMALL_STATE(1427)] = 72725, + [SMALL_STATE(1428)] = 72739, + [SMALL_STATE(1429)] = 72753, + [SMALL_STATE(1430)] = 72763, + [SMALL_STATE(1431)] = 72773, + [SMALL_STATE(1432)] = 72783, + [SMALL_STATE(1433)] = 72793, + [SMALL_STATE(1434)] = 72803, + [SMALL_STATE(1435)] = 72813, + [SMALL_STATE(1436)] = 72827, + [SMALL_STATE(1437)] = 72837, + [SMALL_STATE(1438)] = 72851, + [SMALL_STATE(1439)] = 72865, + [SMALL_STATE(1440)] = 72875, + [SMALL_STATE(1441)] = 72887, + [SMALL_STATE(1442)] = 72897, + [SMALL_STATE(1443)] = 72907, + [SMALL_STATE(1444)] = 72917, + [SMALL_STATE(1445)] = 72927, + [SMALL_STATE(1446)] = 72941, + [SMALL_STATE(1447)] = 72955, + [SMALL_STATE(1448)] = 72969, [SMALL_STATE(1449)] = 72983, [SMALL_STATE(1450)] = 72997, - [SMALL_STATE(1451)] = 73011, - [SMALL_STATE(1452)] = 73025, - [SMALL_STATE(1453)] = 73039, + [SMALL_STATE(1451)] = 73007, + [SMALL_STATE(1452)] = 73021, + [SMALL_STATE(1453)] = 73035, [SMALL_STATE(1454)] = 73049, [SMALL_STATE(1455)] = 73063, [SMALL_STATE(1456)] = 73077, - [SMALL_STATE(1457)] = 73091, - [SMALL_STATE(1458)] = 73105, - [SMALL_STATE(1459)] = 73119, - [SMALL_STATE(1460)] = 73133, - [SMALL_STATE(1461)] = 73143, - [SMALL_STATE(1462)] = 73157, - [SMALL_STATE(1463)] = 73171, - [SMALL_STATE(1464)] = 73185, - [SMALL_STATE(1465)] = 73199, - [SMALL_STATE(1466)] = 73213, - [SMALL_STATE(1467)] = 73227, - [SMALL_STATE(1468)] = 73237, - [SMALL_STATE(1469)] = 73247, - [SMALL_STATE(1470)] = 73257, - [SMALL_STATE(1471)] = 73271, - [SMALL_STATE(1472)] = 73285, - [SMALL_STATE(1473)] = 73299, - [SMALL_STATE(1474)] = 73313, - [SMALL_STATE(1475)] = 73327, - [SMALL_STATE(1476)] = 73341, - [SMALL_STATE(1477)] = 73355, - [SMALL_STATE(1478)] = 73369, - [SMALL_STATE(1479)] = 73383, - [SMALL_STATE(1480)] = 73397, - [SMALL_STATE(1481)] = 73411, - [SMALL_STATE(1482)] = 73425, - [SMALL_STATE(1483)] = 73435, - [SMALL_STATE(1484)] = 73449, - [SMALL_STATE(1485)] = 73463, - [SMALL_STATE(1486)] = 73473, - [SMALL_STATE(1487)] = 73487, - [SMALL_STATE(1488)] = 73501, - [SMALL_STATE(1489)] = 73515, - [SMALL_STATE(1490)] = 73529, - [SMALL_STATE(1491)] = 73539, - [SMALL_STATE(1492)] = 73553, - [SMALL_STATE(1493)] = 73567, - [SMALL_STATE(1494)] = 73581, - [SMALL_STATE(1495)] = 73595, - [SMALL_STATE(1496)] = 73605, - [SMALL_STATE(1497)] = 73619, - [SMALL_STATE(1498)] = 73633, - [SMALL_STATE(1499)] = 73647, + [SMALL_STATE(1457)] = 73087, + [SMALL_STATE(1458)] = 73097, + [SMALL_STATE(1459)] = 73111, + [SMALL_STATE(1460)] = 73125, + [SMALL_STATE(1461)] = 73139, + [SMALL_STATE(1462)] = 73153, + [SMALL_STATE(1463)] = 73167, + [SMALL_STATE(1464)] = 73181, + [SMALL_STATE(1465)] = 73193, + [SMALL_STATE(1466)] = 73207, + [SMALL_STATE(1467)] = 73221, + [SMALL_STATE(1468)] = 73235, + [SMALL_STATE(1469)] = 73249, + [SMALL_STATE(1470)] = 73263, + [SMALL_STATE(1471)] = 73277, + [SMALL_STATE(1472)] = 73291, + [SMALL_STATE(1473)] = 73305, + [SMALL_STATE(1474)] = 73319, + [SMALL_STATE(1475)] = 73333, + [SMALL_STATE(1476)] = 73347, + [SMALL_STATE(1477)] = 73361, + [SMALL_STATE(1478)] = 73375, + [SMALL_STATE(1479)] = 73385, + [SMALL_STATE(1480)] = 73399, + [SMALL_STATE(1481)] = 73413, + [SMALL_STATE(1482)] = 73427, + [SMALL_STATE(1483)] = 73441, + [SMALL_STATE(1484)] = 73453, + [SMALL_STATE(1485)] = 73467, + [SMALL_STATE(1486)] = 73481, + [SMALL_STATE(1487)] = 73495, + [SMALL_STATE(1488)] = 73509, + [SMALL_STATE(1489)] = 73523, + [SMALL_STATE(1490)] = 73537, + [SMALL_STATE(1491)] = 73551, + [SMALL_STATE(1492)] = 73561, + [SMALL_STATE(1493)] = 73571, + [SMALL_STATE(1494)] = 73585, + [SMALL_STATE(1495)] = 73599, + [SMALL_STATE(1496)] = 73613, + [SMALL_STATE(1497)] = 73623, + [SMALL_STATE(1498)] = 73637, + [SMALL_STATE(1499)] = 73651, [SMALL_STATE(1500)] = 73661, [SMALL_STATE(1501)] = 73671, [SMALL_STATE(1502)] = 73682, @@ -100069,39 +96695,39 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1506)] = 73726, [SMALL_STATE(1507)] = 73737, [SMALL_STATE(1508)] = 73748, - [SMALL_STATE(1509)] = 73759, - [SMALL_STATE(1510)] = 73770, - [SMALL_STATE(1511)] = 73781, - [SMALL_STATE(1512)] = 73792, - [SMALL_STATE(1513)] = 73803, - [SMALL_STATE(1514)] = 73814, - [SMALL_STATE(1515)] = 73825, - [SMALL_STATE(1516)] = 73836, - [SMALL_STATE(1517)] = 73847, - [SMALL_STATE(1518)] = 73858, - [SMALL_STATE(1519)] = 73869, - [SMALL_STATE(1520)] = 73880, - [SMALL_STATE(1521)] = 73891, - [SMALL_STATE(1522)] = 73902, - [SMALL_STATE(1523)] = 73913, - [SMALL_STATE(1524)] = 73924, - [SMALL_STATE(1525)] = 73935, - [SMALL_STATE(1526)] = 73946, - [SMALL_STATE(1527)] = 73957, - [SMALL_STATE(1528)] = 73968, - [SMALL_STATE(1529)] = 73979, - [SMALL_STATE(1530)] = 73990, + [SMALL_STATE(1509)] = 73757, + [SMALL_STATE(1510)] = 73768, + [SMALL_STATE(1511)] = 73779, + [SMALL_STATE(1512)] = 73790, + [SMALL_STATE(1513)] = 73801, + [SMALL_STATE(1514)] = 73812, + [SMALL_STATE(1515)] = 73823, + [SMALL_STATE(1516)] = 73834, + [SMALL_STATE(1517)] = 73845, + [SMALL_STATE(1518)] = 73856, + [SMALL_STATE(1519)] = 73867, + [SMALL_STATE(1520)] = 73878, + [SMALL_STATE(1521)] = 73889, + [SMALL_STATE(1522)] = 73900, + [SMALL_STATE(1523)] = 73911, + [SMALL_STATE(1524)] = 73922, + [SMALL_STATE(1525)] = 73933, + [SMALL_STATE(1526)] = 73944, + [SMALL_STATE(1527)] = 73955, + [SMALL_STATE(1528)] = 73966, + [SMALL_STATE(1529)] = 73977, + [SMALL_STATE(1530)] = 73988, [SMALL_STATE(1531)] = 73999, - [SMALL_STATE(1532)] = 74010, - [SMALL_STATE(1533)] = 74021, + [SMALL_STATE(1532)] = 74008, + [SMALL_STATE(1533)] = 74019, [SMALL_STATE(1534)] = 74030, - [SMALL_STATE(1535)] = 74039, - [SMALL_STATE(1536)] = 74050, - [SMALL_STATE(1537)] = 74061, - [SMALL_STATE(1538)] = 74072, - [SMALL_STATE(1539)] = 74083, - [SMALL_STATE(1540)] = 74092, - [SMALL_STATE(1541)] = 74103, + [SMALL_STATE(1535)] = 74041, + [SMALL_STATE(1536)] = 74052, + [SMALL_STATE(1537)] = 74063, + [SMALL_STATE(1538)] = 74074, + [SMALL_STATE(1539)] = 74085, + [SMALL_STATE(1540)] = 74094, + [SMALL_STATE(1541)] = 74105, [SMALL_STATE(1542)] = 74114, [SMALL_STATE(1543)] = 74125, [SMALL_STATE(1544)] = 74136, @@ -100123,33 +96749,33 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1560)] = 74312, [SMALL_STATE(1561)] = 74323, [SMALL_STATE(1562)] = 74334, - [SMALL_STATE(1563)] = 74343, - [SMALL_STATE(1564)] = 74354, - [SMALL_STATE(1565)] = 74365, - [SMALL_STATE(1566)] = 74376, - [SMALL_STATE(1567)] = 74387, - [SMALL_STATE(1568)] = 74398, - [SMALL_STATE(1569)] = 74409, - [SMALL_STATE(1570)] = 74420, - [SMALL_STATE(1571)] = 74429, - [SMALL_STATE(1572)] = 74440, - [SMALL_STATE(1573)] = 74451, - [SMALL_STATE(1574)] = 74462, - [SMALL_STATE(1575)] = 74473, - [SMALL_STATE(1576)] = 74484, - [SMALL_STATE(1577)] = 74493, - [SMALL_STATE(1578)] = 74504, - [SMALL_STATE(1579)] = 74515, - [SMALL_STATE(1580)] = 74526, - [SMALL_STATE(1581)] = 74537, - [SMALL_STATE(1582)] = 74548, - [SMALL_STATE(1583)] = 74559, - [SMALL_STATE(1584)] = 74570, - [SMALL_STATE(1585)] = 74581, - [SMALL_STATE(1586)] = 74592, - [SMALL_STATE(1587)] = 74603, - [SMALL_STATE(1588)] = 74614, - [SMALL_STATE(1589)] = 74625, + [SMALL_STATE(1563)] = 74345, + [SMALL_STATE(1564)] = 74356, + [SMALL_STATE(1565)] = 74367, + [SMALL_STATE(1566)] = 74378, + [SMALL_STATE(1567)] = 74389, + [SMALL_STATE(1568)] = 74400, + [SMALL_STATE(1569)] = 74411, + [SMALL_STATE(1570)] = 74422, + [SMALL_STATE(1571)] = 74433, + [SMALL_STATE(1572)] = 74444, + [SMALL_STATE(1573)] = 74455, + [SMALL_STATE(1574)] = 74464, + [SMALL_STATE(1575)] = 74475, + [SMALL_STATE(1576)] = 74486, + [SMALL_STATE(1577)] = 74497, + [SMALL_STATE(1578)] = 74508, + [SMALL_STATE(1579)] = 74519, + [SMALL_STATE(1580)] = 74530, + [SMALL_STATE(1581)] = 74541, + [SMALL_STATE(1582)] = 74550, + [SMALL_STATE(1583)] = 74561, + [SMALL_STATE(1584)] = 74572, + [SMALL_STATE(1585)] = 74583, + [SMALL_STATE(1586)] = 74594, + [SMALL_STATE(1587)] = 74605, + [SMALL_STATE(1588)] = 74616, + [SMALL_STATE(1589)] = 74627, [SMALL_STATE(1590)] = 74636, [SMALL_STATE(1591)] = 74647, [SMALL_STATE(1592)] = 74658, @@ -100314,1243 +96940,1247 @@ 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_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 80), - [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 80), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(184), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1637), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(521), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1192), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1285), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(935), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(937), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1328), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1188), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1187), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1658), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1320), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1685), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1627), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1190), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1256), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1505), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1558), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1713), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1743), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1506), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1507), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1515), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1516), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1518), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(944), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(931), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1705), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(956), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(956), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1734), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(997), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(975), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1030), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1353), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1354), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 65), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 65), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 64), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 64), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(186), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1661), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(617), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1191), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1249), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1668), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1306), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1691), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1294), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1526), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1525), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1718), - [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1728), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1514), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(92), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1513), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1512), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1511), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1510), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(941), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(940), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 61), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, .production_id = 61), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 61), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, .production_id = 61), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 77), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, .production_id = 77), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 77), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, .production_id = 77), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 45), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, .production_id = 45), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 45), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, .production_id = 45), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 62), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, .production_id = 62), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 62), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, .production_id = 62), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attribut, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 1), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 1), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 13), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 13), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1727), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 84), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 84), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_data_type, 3), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_data_type, 3), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1616), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 101), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 101), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__data_type, 1), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_type, 1), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_any_type, 1), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_any_type, 1), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 8), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 8), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 99), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 99), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 114), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 114), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 8, .production_id = 97), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 8, .production_id = 97), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 100), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 100), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, .production_id = 108), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, .production_id = 108), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 102), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 102), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 103), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 103), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 104), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 104), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, .production_id = 105), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, .production_id = 105), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, .production_id = 106), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, .production_id = 106), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 107), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 107), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 8, .production_id = 109), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 8, .production_id = 109), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 8, .production_id = 98), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 8, .production_id = 98), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 8, .production_id = 97), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 8, .production_id = 97), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, .production_id = 96), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, .production_id = 96), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 94), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 94), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 93), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 93), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 110), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 110), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 92), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 92), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 91), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 91), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7, .production_id = 90), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, .production_id = 90), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 7, .production_id = 90), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 7, .production_id = 90), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 89), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 89), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7, .production_id = 88), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, .production_id = 88), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 87), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 87), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 86), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 86), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 9, .production_id = 113), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 9, .production_id = 113), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 85), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 85), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 7, .production_id = 81), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 7, .production_id = 81), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 83), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 83), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 82), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 82), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 8, .production_id = 98), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 8, .production_id = 98), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 7, .production_id = 81), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 7, .production_id = 81), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 79), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 79), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, .production_id = 78), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, .production_id = 78), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 74), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 74), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 73), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 73), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 72), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 72), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, .production_id = 71), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, .production_id = 71), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 53), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 53), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, .production_id = 68), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, .production_id = 68), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 70), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 70), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 69), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 69), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 6, .production_id = 68), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 6, .production_id = 68), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 67), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 67), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 66), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 66), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, .production_id = 46), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, .production_id = 46), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 128), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 128), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 63), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 63), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 56), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 56), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 55), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 55), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 54), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 54), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, .production_id = 53), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, .production_id = 53), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5, .production_id = 53), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5, .production_id = 53), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, .production_id = 52), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, .production_id = 52), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 34), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 34), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_data_type, 5, .production_id = 49), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_data_type, 5, .production_id = 49), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 48), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 48), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, .production_id = 26), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, .production_id = 26), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 39), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 39), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 38), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 38), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 37), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 37), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5, .production_id = 26), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5, .production_id = 26), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 36), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 36), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 34), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 34), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 35), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 35), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4, .production_id = 34), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4, .production_id = 34), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_data_type, 4, .production_id = 31), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_data_type, 4, .production_id = 31), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 28), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 28), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 1), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 1), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 27), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 27), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 7), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 7), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 2), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 2), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, .production_id = 21), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, .production_id = 21), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 17), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 17), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 14), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 14), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 14), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 14), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 12), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 12), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 11), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 11), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 10), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 10), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 9), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 9), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 2), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 2), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 6), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 6), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, .production_id = 6), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, .production_id = 6), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, .production_id = 2), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, .production_id = 2), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, .production_id = 4), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, .production_id = 4), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 2, .production_id = 1), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 2, .production_id = 1), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 9, .production_id = 113), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 9, .production_id = 113), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 115), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 115), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 116), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 116), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, .production_id = 117), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, .production_id = 117), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 118), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 118), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 119), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 119), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, .production_id = 120), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, .production_id = 120), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, .production_id = 121), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, .production_id = 121), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 122), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 122), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, .production_id = 126), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, .production_id = 126), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, .production_id = 127), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, .production_id = 127), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1260), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 32), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 32), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 20), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 20), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1004), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 2, .production_id = 2), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(976), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(979), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(952), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1018), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(982), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1649), - [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(998), - [1122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1181), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 15), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 15), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 3), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 3), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_expression, 3, .production_id = 20), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_expression, 3, .production_id = 20), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 3), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 3), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_descendant_expression, 3, .production_id = 20), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_descendant_expression, 3, .production_id = 20), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 3), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 3), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 3), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, .production_id = 44), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, .production_id = 44), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 6), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 6), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 4, .production_id = 29), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 4, .production_id = 29), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 4), - [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 4), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, .production_id = 40), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, .production_id = 40), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 7), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 7), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, .production_id = 23), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, .production_id = 23), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 30), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 30), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 19), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 19), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 5, .production_id = 50), - [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 5, .production_id = 50), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 51), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 51), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, .production_id = 60), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, .production_id = 60), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 33), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 33), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 8), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 8), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 18), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 18), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 16), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 59), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 16), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, .production_id = 41), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 22), SHIFT(938), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 22), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 4, .production_id = 26), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 5, .production_id = 46), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 4, .production_id = 75), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 5, .production_id = 95), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), - [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1675), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 6), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 6), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4), - [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 7), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 7), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 8), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 8), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_attribut, 1), - [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_attribut, 1), REDUCE(sym_property_attribut, 1), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_attribut, 1), - [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat2, 2), SHIFT_REPEAT(1190), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat2, 2), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2, 0, 0), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1652), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1302), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(941), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(938), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1188), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1185), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1657), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1334), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1602), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1190), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1260), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1742), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1534), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1535), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1537), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1538), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(937), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(977), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(977), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1642), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(988), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(989), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1065), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1401), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1351), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, 0, 65), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 65), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 80), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 80), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 64), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 64), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), + [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(826), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1275), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1309), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1242), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1586), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1514), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1699), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1528), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1524), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1542), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1543), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 45), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 45), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 45), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 45), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 62), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 62), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 62), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 62), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 61), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 61), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 61), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 61), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 77), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 77), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 77), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 77), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attribut, 1, 0, 0), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 1), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 1), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 13), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 13), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 84), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 84), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 101), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 101), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_any_type, 1, 0, 0), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_any_type, 1, 0, 0), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_data_type, 3, 0, 0), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_data_type, 3, 0, 0), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__data_type, 1, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__data_type, 1, 0, 0), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 8), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 8), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 53), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 53), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 2, 0, 1), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 2, 0, 1), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 4), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 4), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, 0, 2), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, 0, 2), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 6), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 6), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 6), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 6), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 2), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 2), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 9), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 9), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 10), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 10), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, 0, 11), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, 0, 11), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 12), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 12), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 14), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 14), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 14), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 14), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 17), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 17), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 21), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 21), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 2), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 2), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 7), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 7), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 27), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 27), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 1), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 1), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 28), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 28), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_data_type, 4, 0, 31), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_data_type, 4, 0, 31), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4, 0, 34), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4, 0, 34), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 35), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 35), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 34), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 34), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 36), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 36), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5, 0, 26), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5, 0, 26), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 37), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 37), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 38), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 38), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 39), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 39), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, 0, 26), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, 0, 26), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 48), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 48), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_data_type, 5, 0, 49), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_data_type, 5, 0, 49), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 34), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 34), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, 0, 52), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, 0, 52), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5, 0, 53), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5, 0, 53), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, 0, 53), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, 0, 53), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 54), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 54), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 55), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 55), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 56), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 56), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 63), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 63), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, 0, 46), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, 0, 46), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 66), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 66), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 67), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 67), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 6, 0, 68), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 6, 0, 68), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 69), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 69), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 70), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 70), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, 0, 68), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, 0, 68), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6, 0, 71), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6, 0, 71), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 72), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 72), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 73), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 73), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 74), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 74), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 78), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 78), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 79), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 79), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 7, 0, 81), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 7, 0, 81), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 82), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 82), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 83), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 83), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 7, 0, 81), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 7, 0, 81), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 85), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 85), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 86), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 86), + [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 87), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 87), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7, 0, 88), + [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, 0, 88), + [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 89), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 89), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 7, 0, 90), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 7, 0, 90), + [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7, 0, 90), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, 0, 90), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 91), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 91), + [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 92), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 92), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 93), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 93), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 94), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 94), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 96), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 96), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 8, 0, 97), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 8, 0, 97), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 8, 0, 98), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 8, 0, 98), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 99), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 99), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 100), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 100), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 8, 0, 97), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 8, 0, 97), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 8, 0, 98), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 8, 0, 98), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 102), + [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 102), + [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 103), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 103), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 104), + [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 104), + [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 105), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 105), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 106), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 106), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 107), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 107), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 108), + [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 108), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 8, 0, 109), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 8, 0, 109), + [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 110), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 110), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 9, 0, 113), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 9, 0, 113), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 114), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 114), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_each_in_statement, 9, 0, 113), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_each_in_statement, 9, 0, 113), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 115), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 115), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 116), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 116), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 117), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 117), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 118), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 118), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 119), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 119), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 120), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 120), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 121), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 121), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 122), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 122), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, 0, 126), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, 0, 126), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 127), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 127), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 128), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 128), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), + [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1241), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 32), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 32), + [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(993), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 2, 0, 2), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(979), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(997), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(970), + [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1008), + [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1010), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1678), + [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(960), + [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1179), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 15), + [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 15), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_expression, 3, 0, 20), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_expression, 3, 0, 20), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 23), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 23), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 4, 0, 29), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 4, 0, 29), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 4, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 4, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 30), + [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 30), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 33), + [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 33), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 8, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 8, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 40), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 40), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 44), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 44), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 3), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 3), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 3), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 3), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 0), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 51), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 51), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 3, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 3, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 6, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 6, 0, 0), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 5), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 5), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 7, 0, 0), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 7, 0, 0), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml, 3, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xml, 3, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 16), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 16), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 18), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 18), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 60), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 60), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 19), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 19), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_descendant_expression, 3, 0, 20), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_descendant_expression, 3, 0, 20), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 5, 0, 50), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 5, 0, 50), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, 0, 41), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, 0, 59), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 16), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), SHIFT(944), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 4, 0, 26), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 4, 0, 75), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 5, 0, 95), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 5, 0, 46), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2, 0, 0), + [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, 0, 0), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, 0, 0), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 6, 0, 0), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 6, 0, 0), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 7, 0, 0), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 7, 0, 0), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 8, 0, 0), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 8, 0, 0), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_attribut, 1, 0, 0), + [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_attribut, 1, 0, 0), REDUCE(sym_property_attribut, 1, 0, 0), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_attribut, 1, 0, 0), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1190), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat2, 2, 0, 0), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), SHIFT_REPEAT(1328), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1675), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), - [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1383), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [1700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(987), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1695), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 1), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), + [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1406), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_hint, 2, 0, 24), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 1, 0, 0), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_hint, 2, .production_id = 24), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xml_repeat1, 2), SHIFT_REPEAT(1612), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xml_repeat1, 2), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_attribut, 1), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor, 1), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 3, .production_id = 7), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2, .production_id = 24), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2), SHIFT_REPEAT(1007), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xml_repeat2, 2), SHIFT_REPEAT(1708), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xml_repeat2, 2), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(1400), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1402), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 2), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, .production_id = 132), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, .production_id = 131), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, .production_id = 130), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 3, .production_id = 58), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 57), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, .production_id = 129), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, .production_id = 53), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, .production_id = 125), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml_attribute, 3), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, .production_id = 124), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, .production_id = 123), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 47), - [2063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 47), SHIFT_REPEAT(1582), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 2), SHIFT_REPEAT(1649), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, .production_id = 34), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [2085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, .production_id = 43), SHIFT_REPEAT(1470), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, .production_id = 43), - [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1252), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, .production_id = 42), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, .production_id = 112), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, .production_id = 111), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2, .production_id = 25), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, .production_id = 2), - [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1301), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 76), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(969), + [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_attribut, 1, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xml_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xml_repeat1, 2, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor, 1, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(1346), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2, 0, 24), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [1868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xml_repeat2, 2, 0, 0), SHIFT_REPEAT(1717), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xml_repeat2, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator, 3, 0, 7), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1396), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(961), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 2), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 111), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 112), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 123), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 124), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 125), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 53), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 34), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 129), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 130), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 131), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, 0, 132), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, 0, 76), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, 0, 42), + [2065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 43), SHIFT_REPEAT(1474), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 43), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 2, 0, 0), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 2, 0, 0), SHIFT_REPEAT(1678), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(1271), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 47), + [2106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 47), SHIFT_REPEAT(1591), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2, 0, 25), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, 0, 57), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 3, 0, 58), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(1299), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 2), - [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 6), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 5), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 21), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2436] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml_attribute, 3, 0, 0), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 21), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 2, 0, 0), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 5, 0, 0), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat2, 6, 0, 0), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2336] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), }; #ifdef __cplusplus extern "C" { #endif -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_actionscript(void) { +TS_PUBLIC const TSLanguage *tree_sitter_actionscript(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -101558,6 +98188,7 @@ extern const TSLanguage *tree_sitter_actionscript(void) { .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], @@ -101568,15 +98199,25 @@ extern const TSLanguage *tree_sitter_actionscript(void) { .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, + .supertype_map_slices = ts_supertype_map_slices, + .supertype_map_entries = ts_supertype_map_entries, + .supertype_symbols = ts_supertype_symbols, .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_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .primary_state_ids = ts_primary_state_ids, + .name = "actionscript", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 1, + .patch_version = 0, + }, }; return &language; } diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..a17a574 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..cdbe64c 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,12 +13,17 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata TSLanguageMetadata; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; #endif typedef struct { @@ -27,10 +32,11 @@ typedef struct { bool inherited; } TSFieldMapEntry; +// Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; -} TSFieldMapSlice; +} TSMapSlice; typedef struct { bool visible; @@ -48,6 +54,7 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -79,6 +86,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -87,8 +100,13 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { - uint32_t version; + uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; @@ -104,13 +122,13 @@ struct TSLanguage { const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; - const TSFieldMapSlice *field_map_slices; + const TSMapSlice *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; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -124,15 +142,48 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; }; +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +199,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +228,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +238,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +246,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +259,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/tree-sitter.json b/tree-sitter.json new file mode 100644 index 0000000..a1b0237 --- /dev/null +++ b/tree-sitter.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json", + "grammars": [ + { + "name": "actionscript", + "camelcase": "Actionscript", + "title": "Actionscript", + "scope": "source.actionscript", + "file-types": [ + "as" + ], + "injection-regex": "^actionscript$", + "class-name": "TreeSitterActionscript" + } + ], + "metadata": { + "version": "0.1.0", + "license": "MIT", + "description": "Actionscript grammar for tree-sitter", + "authors": [ + { + "name": "Rileran" + } + ], + "links": { + "repository": "https://github.com/Rileran/tree-sitter-actionscript" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true, + "zig": false + } +} \ No newline at end of file